Time in Sri Lanka:     srilanka_map


Koggala is a small coastal town, situated at the edge of a lagoon on the south coast of Sri Lanka, located in Galle District, Southern Province, Sri Lanka. Koggala is bounded on one side by a reef, and on the other by a large lake (Koggala Lake). It is approximately 139 kms (86 miles) south of Colombo and is situated at an elevation of 3 metres (9.8 feet) above the sea level. Koggala has one of the longest beaches in Sri Lanka, and is located in close proximity to the popular tourist resort of Unawatuna & Weligama

Koggala became commercialized with the setting up of the economic zone where several factories have come up. Yet the quiet surroundings along the beach remain untouched for people to enjoy and relax. There are also Buddhist hermitages on a couple of islets on the Koggala lake which can be visited with prior permission.

Quite a number of beach restaurants offer fresh seafood and provide an excellent view of the sea. Koggala is a place where one can surf and relax away from the crowds.



From Airport : Take the Katunayake Colombo Expressway (E03) / Outer Circular Highway (E02) / Southern Expressway (E01) to Koggala (Exit from the 9th interchange Imaduwa)

From Airport : Take the Puttalam - Colombo main road (A003) / Colombo – Matara main Road (A002). (However the drive on the A003/A 002 will be more time consuming than other option)


From Colombo : Take the Southern Railway (Colombo/Matara) disembark at Koggala station. Please log in to : Sri Lanka Railway Official Website For train timings


If you are travelling by Air you can either charter an Air Taxi or a Helicopter from the Bandaranaike International Airport (BIA) or from Colombo and land in Koggala Aerodrome.


Koggala Beach

Madoldoowa Island

Diving and Snorkeling

Resort Hotels & Spas

The Kathaluwa Buddhist temple

Known for its murals and for the preserved first printing press, brought by the Dutch to Sri Lanka