Skip to content
Guide

Colombo to Galle by train

The coast line from Colombo Fort to Galle and on to Mirissa and Matara: official fares by class for nine stations, what the railway's notices say about the line today, how seat reservation works, and how the train compares with the bus and the road. Checked 23 October 2026.

A red and blue Sri Lanka Railways train at Galle station, with the platform sign and palm trees beyond.

Is there a train from Colombo to Galle?

Quick answer: Yes. Galle is on the coast line from Colombo Fort, 113.89 km away, and the official fare is Rs 950 in 1st class, Rs 500 in 2nd and Rs 240 in 3rd on the Sri Lanka Railways fare table dated July 2022, still the published table on 23 October 2026. The same line runs on to Unawatuna, Weligama, Mirissa and Matara. On 23 October 2026 the railway had posted no notice about this line, but its online timetable did not load, so check times at the station or on the seat reservation site.

This page is about the train from Colombo Fort station in the city. If you are flying in and want to go straight to the beach, our Colombo airport to Galle and Mirissa guide covers the airport transfer instead.

What is the status of the coast line today?

On 23 October 2026 the Sri Lanka Railways media notices page had no notice about the coast line to Galle and Matara. The two newest notices were:

NoticeLineLast updated
Train services from Badulla to Nanu Oya have resumedMain (Upcountry) line18 June 2026
Train services limited up to Chilaw due to floodsPuttalam line13 May 2026

No notice is not the same as a promise that every train runs on time. The October rains have caused delays on other lines, so leave spare time if you have a flight or tour to catch. For the hill country lines, see our Colombo to Kandy train and Kandy to Ella train status pages.

How much is the train from Colombo to Galle and the south coast?

These are the fares on the Sri Lanka Railways fare table dated July 2022, still the published table on 23 October 2026, from Colombo Fort:

From Colombo Fort toDistance1st class2nd class3rd class
Bentota60.97 kmRs 600Rs 300Rs 160
Hikkaduwa95.14 kmRs 800Rs 400Rs 200
Galle113.89 kmRs 950Rs 500Rs 240
Unawatuna119.53 kmRs 950Rs 500Rs 240
Weligama142.83 kmRs 1,100Rs 550Rs 280
Mirissa147.56 kmRs 1,100Rs 550Rs 280
Matara156.82 kmRs 1,150Rs 600Rs 300
Weherahena160.77 kmRs 1,200Rs 600Rs 300
Beliatta183.23 kmRs 1,300Rs 650Rs 340

Beliatta is the last station on the table for this line. There is no railway further east to Tangalle or Yala, and no railway from the south coast to the hill country.

How do you book seats on the Colombo to Galle train?

The Sri Lanka Railways seat reservation guide gives these steps for trains that have reserved seats:

  1. Go to seatreservation.railway.gov.lk and pick your start station, end station, date and number of passengers. You can book up to 5 people at a time.
  2. Choose a train and a seat type, then enter your details and pay by card.
  3. You get a code by SMS and email. Show it at a station with a reservation counter to collect the ticket. The guide asks you to bring your ID.

If no train shows up, the guide says the online seats may be sold out, your date may be more than 30 days away, or that station pair may not take reservations. Some seats may still be sold at stations with a reservation counter.

The guide also lists phone booking on 365 and 444 (mobile) and 1265 (landline). These are the reservation counters on the coast line in the same guide:

StationPhone (from the railway's guide)
Colombo Fort011 243 2908
Aluthgama034 227 5282
Ambalangoda091 225 8271
Hikkaduwa091 227 7271
Galle091 223 4945
Matara041 222 2271
Beliatta047 312 8188

For how classes and tickets work across Sri Lanka, see our train booking and prices guide.

Is the train, the bus or a car best from Colombo to Galle?

OptionPrice (dated)Good forWatch out for
Train, 3rd classRs 240 (July 2022 SLR table, still published 23 Oct 2026)Lowest costNo reserved seat; can be crowded
Train, 2nd or 1st classRs 500 or Rs 950 (July 2022 SLR table, still published 23 Oct 2026)A reserved seat on trains that offer oneBook ahead; times not confirmed online on 23 Oct 2026
Normal bus, route 2-1 Colombo to GalleRs 496 (NTC, from 6 July 2026)Frequent stops along the Galle RoadSlower on the old road
Air-conditioned bus, route 2-1Rs 970 (NTC, from 6 July 2026)More comfort on the same roadPrice is double the normal bus
Expressway bus EX 1, Makumbura to GalleRs 930 (NTC, from 6 July 2026)Uses the Southern ExpresswayStarts at Makumbura, not Colombo Fort
Car or taxiAgree the price before you set offDoor to door, luggageAbout 126 km and 1 h 51 min with no traffic (OSRM)

Which station do you need for each beach?

  • Hikkaduwa: its own station, 95.14 km out. See our Hikkaduwa guide.
  • Galle Fort: get off at Galle. The station and the fort are about 500 m apart in a straight line on OpenStreetMap. See Galle.
  • Unawatuna: its own station, or Galle and then about 5 km by road. See Unawatuna and our Galle vs Unawatuna guide.
  • Weligama and Mirissa: both have stations, 4.73 km apart on the fare table. See Mirissa and Weligama vs Mirissa vs Tangalle.
  • Matara: a larger town station 156.82 km out. See Matara.

When is the best time to take the coast train?

The train runs all year, but the beaches it serves are best when it is dry. These are the WMO 1991 to 2020 normals for Galle:

MonthRain (mm)Rain daysAverage high (°C)
January86.86.629.9
February71.15.830.7
March89.96.931.6
May315.917.230.4
September260.917.129.2
October344.518.229.4
November282.614.929.9
December175.911.229.9

October is the wettest month at Galle. For a short coast break built around this line, see our Colombo, Galle and Mirissa weekend.

What should you check before you travel?

  • Times: ask at Colombo Fort or check the seat reservation site the day before. We could not confirm times online on 23 October 2026.
  • Seats: if you want a reserved seat, book up to 30 days ahead.
  • Cash: carry small notes for 3rd class tickets at the counter.
  • Weather: in October and November, allow extra time for delays.

Frequently asked questions

How much is the train from Colombo to Galle?

The Sri Lanka Railways fare table dated July 2022, still the published table on 23 October 2026, lists Galle from Colombo Fort, 113.89 km away, at Rs 950 in 1st class, Rs 500 in 2nd class and Rs 240 in 3rd class.

Is the Colombo to Galle train running?

On 23 October 2026 the Sri Lanka Railways media notices page had no notice about the coast line. The newest notices were about the Badulla to Nanu Oya line (June 2026) and the Puttalam line (May 2026). The railway's online timetable site did not load that day, so check at Colombo Fort or on the seat reservation site before you travel.

Can you book the Colombo to Galle train online?

Yes, on trains that have reserved seats. The Sri Lanka Railways guide says to use seatreservation.railway.gov.lk, up to 30 days ahead and for up to 5 passengers at a time. You collect the ticket at a station with a reservation counter, which on this line includes Colombo Fort, Galle and Matara.

How far is Galle from Colombo by train?

113.89 km from Colombo Fort, according to the Sri Lanka Railways fare table dated July 2022, still the published table on 23 October 2026. By road it is about 126 km, around 1 hour 51 minutes with no traffic on the OpenStreetMap route we checked on 23 October 2026.

How much is the train from Colombo to Mirissa?

Mirissa station is 147.56 km from Colombo Fort. The fare is Rs 1,100 in 1st class, Rs 550 in 2nd and Rs 280 in 3rd, on the Sri Lanka Railways fare table dated July 2022, still the published table on 23 October 2026.

Is the bus cheaper than the train from Colombo to Galle?

In 3rd class the train is cheaper. The National Transport Commission fare list from 6 July 2026 gives Rs 496 for the normal Colombo to Galle bus (route 2-1) and Rs 970 for the air-conditioned bus. The expressway bus from Makumbura to Galle (EX 1) is Rs 930. The train is Rs 240 in 3rd and Rs 500 in 2nd on the Sri Lanka Railways fare table dated July 2022, still the published table on 23 October 2026.

Which station is best for Unawatuna?

Unawatuna has its own station, 119.53 km from Colombo Fort, at the same fares as Galle (Rs 950, Rs 500 and Rs 240) on the Sri Lanka Railways fare table dated July 2022, still the published table on 23 October 2026. Galle station is about 5 km away by road if your train does not stop at Unawatuna.

Is the Colombo to Galle train the same as the airport transfer?

No. Trains leave from Colombo Fort, not the airport. If you are landing at Bandaranaike International Airport and going straight to the coast, see our Colombo airport to Galle and Mirissa guide.

Sources

Last verified 2026-10-23

All guides
Empty road lined with leaning coconut palms leading toward the sea at sunset
Practical

How to get from Colombo to Unawatuna

How to get from Colombo to Unawatuna: coast line train to its own station, bus to Galle and the last 5 km, a decision table by situation, official fares and what we could not confirm. Checked 24 October 2026.

Blue passenger train running along the coast beside palm trees and breaking surf.
Practical

Mirissa to Galle: Train, Bus and Tuk-Tuk Compared

The short hop between Mirissa and Galle: about 34 km by road, 33.67 km by rail on the official fare table, plus how the train, bus, tuk-tuk and taxi compare and what to confirm on the day. Checked 24 October 2026.

Palm-lined coastal road at golden hour leading toward a distant city skyline, with a tuk-tuk parked at the roadside.
Practical

Hiriketiya and Tangalle to Colombo: Bus, Train, Taxi

How to get back to Colombo or the airport from Hiriketiya, Tangalle, Mirissa and Galle: official NTC bus fares, coast line train fares from Colombo Fort, road distances and what to confirm on the day. Checked 24 October 2026.