Lakpura
Lakpura®

Kosgoda Railway Station

Kosgoda Railway Station sits on Sri Lanka Railways' Coast Line in the Galle District, Southern Province, roughly 71 km south of Colombo Fort. It is a quiet, functional halt that connects travellers to one of the southwest coast's most distinctive stretches — a shoreline known for its turtle hatcheries, river estuaries, and Ayurveda retreats. For visitors travelling without a private vehicle, the train is a practical and scenic way to reach Kosgoda from Colombo, Galle, or the resort towns in between.

Where exactly is Kosgoda Station on the Coast Line?

The Coast Line runs from Colombo Fort southward through Kalutara, Bentota, Hikkaduwa, and Galle before continuing to Matara. Kosgoda Station sits at approximately the 71.1 km mark from Colombo Fort. On the timetable, its neighbouring stations are Maha Induruwa to the north (toward Colombo) and Piyagama to the south (toward Galle). The station telephone number is 091-2264071 for local schedule enquiries.

How many trains stop at Kosgoda each day?

Around 26 trains call at Kosgoda on a typical operating day, covering both northbound services toward Colombo and southbound services toward Galle and Matara. Not all trains that run the full Coast Line make a halt here — express and intercity services generally bypass smaller stations — so it is worth checking the current Sri Lanka Railways timetable before planning your journey. Schedules can shift on public holidays and during maintenance periods.

The mix of services includes morning commuter trains, afternoon departures, and a handful of evening services. Travellers heading to Kosgoda from Colombo Fort should allow roughly 1.5 to 2 hours on a stopping train. From Galle the journey takes around 30 to 45 minutes.

How do I get to Kosgoda from Colombo?

The most straightforward rail option is to board a southbound service from Colombo Fort Station toward Galle or Matara and alight at Kosgoda. Second-class and third-class unreserved carriages are available on most stopping trains; first-class observation carriages run on select intercity services but those may not stop at Kosgoda. Tickets can be purchased at the departure station on the day of travel.

By road, Kosgoda lies along the Southern Expressway corridor and the older A2 coastal highway. A private transfer from Bandaranaike International Airport takes approximately two hours depending on traffic, and is often the more practical option for visitors arriving with luggage or travelling in a group.

What is there to do near Kosgoda Station?

Kosgoda is best known for its sea turtle conservation work. Several hatcheries along the beach collect eggs laid by nesting olive ridley, leatherback, and green turtles, incubate them safely, and release hatchlings into the ocean. Visitors can watch — and in some programmes participate in — nighttime releases.

  • Turtle hatcheries: The Kosgoda Sea Turtle Conservation Project is among the oldest on the island and welcomes day visitors.
  • Madu River: A short drive or tuk-tuk ride north of the station, the Madu River estuary offers boat safaris through mangrove islands, a cinnamon island, and a Buddhist rock temple accessible only by water.
  • Beach: The stretch of coast directly in front of the town is relatively uncrowded compared with Hikkaduwa or Unawatuna, making it popular with guests staying at the area's small resorts and villas.
  • Ayurveda resorts: The area has a cluster of Ayurveda retreat centres offering treatments ranging from day packages to multi-week residential programmes.

When is the best time to visit Kosgoda?

The southwest coast — including Kosgoda — enjoys its driest, calmest weather between December and April. This period coincides with peak turtle nesting season for several species, making it the most popular time for visitors interested in conservation experiences. The sea is generally calm for snorkelling during these months as well.

From May through November the southwest monsoon brings heavier rainfall and rougher seas. Some turtle hatcheries and beach activities continue year-round, and Ayurveda retreats actually see strong demand in the wetter months when the climate is considered ideal for certain treatments. Train services run throughout the year regardless of season.

Is Kosgoda Station easy to use as a base for day trips?

Yes, within limits. The station gives good rail access to Galle (around 30–45 minutes south) and Hikkaduwa (a few stops south), as well as Bentota and Beruwala to the north. However, the tuk-tuk and taxi infrastructure around Kosgoda is modest compared with larger resort towns, so onward travel to sites not on the rail line may require pre-arranging transport. Visitors staying in Kosgoda for several nights typically find a combination of the train for longer hops and local tuk-tuks for beach-area trips works well.

What facilities are available at Kosgoda Station?

Kosgoda is a small rural halt rather than a major interchange. Expect a basic platform, a ticket window, and minimal waiting facilities. There are no large left-luggage services or tourist information desks on site. A handful of small shops and food stalls are typically found close to the station entrance. For more comprehensive services, the nearest larger stations are Ambalangoda to the north and Hikkaduwa to the south.

Kosgoda railway station timetable

26 trains call at Kosgoda on a typical day.

Coast Line · 71.1 km from Colombo Fort · Southern Province

Station telephone: 091-2264071

DepartsTowardsTrainRuns
04:30 amMaradanaNight MailWeekdays Only
05:30 amMaradanaDaily
05:32 amAluthgamaDaily
05:39 amMaradanaSaturday and Sunday Only
05:54 amMaradanaWeekdays Only
06:17 amMaradanaSamudra DeviWeekdays and Saturday Only
06:17 amMaradanaSamudra DeviSunday Only
06:18 amGalleDaily
06:52 amMaradanaSaturday Only
06:52 amMount LaviniaDaily
07:40 amBeliaththaSaturday and Sunday Only
07:44 amMaradanaRuhunu KumariDaily
10:27 amColombo FortWeekdays and Saturday Only
01:36 pmGalleDaily
03:12 pmAluthgamaDaily
04:02 pmBeliaththaDaily
04:58 pmMataraRuhunu KumariDaily
06:19 pmHikkaduwaSunday Only
06:35 pmHikkaduwa
06:36 pmAluthgamaDaily
06:49 pmGalleSamudra DeviSaturday and Sunday Only
06:57 pmGalleSamudra DeviWeekdays Only
07:42 pmGalleWeekdays and Sunday Only
07:50 pmGalleSaturday Only
08:06 pmGalleDaily
09:41 pmGalleNight MailDaily

Timetable mirrored from published Sri Lanka Railways schedules, last checked 2026-09-14. Times can change without notice — confirm with the railway before travelling. See the whole network on the Sri Lanka railway station list.

Nearby places

8 places within about 25 km, nearest first.

Related reading

3 pages on closely related subjects.

Book this experience with Lakpura

Curated by our local team. Direct booking, instant confirmation.

Ask Lakpura® Agent