
Sri Lanka Railway -Tickets and online bookings
Sri Lanka Railway is a transportation company in Sri Lanka. Sri Lanka Railway operates in Kandy, Ella, Nuwara Eliya, Colombo, Nanuoya and other cities in Sri Lanka. Popular routes include Colombo to Galle, Galle to Colombo, Colombo to Habarana, Badulla to Ella, Ella to Badulla.
Sri Lanka Railway’s popular routes

Colombo to Galle
The distance between Colombo and Galle is 68 miles, or approximately 108 kilometers.There are 4 ways to get from Colombo to Galle, including train, car, minivan, and bus.There are no morning departures for this route. The Earliest departure leaves at 18:30 and has a duration of 2 hours 10 minutes.The fastest way to travel is by train, which takes approximately 2 hours 20 minutes.
Colombo to Galle by train
Starting Price: US$ 4There are 2 travel classes for this journey, including: First Class and First Class Reserved Seats.Galle to Colombo
The distance between Galle and Colombo is 68 miles, or approximately 108 kilometers.There are 4 ways to get from Galle to Colombo, including train, car, minivan, and bus.There are no morning departures for this route. The Earliest departure leaves at 18:30 and has a duration of 2 hours 10 minutes.The fastest way to travel is by train, which takes approximately 2 hours 19 minutes.
Galle to Colombo by train
Starting Price: US$ 4There are 2 travel classes for this journey, including: First Class and First Class Reserved Seats.Colombo to Habarana
The distance between Colombo and Habarana is 103 miles, or approximately 164 kilometers.There are 4 ways to get from Colombo to Habarana, including bus, car, minivan, and train.There are no morning departures for this route. The Earliest departure leaves at 19:30 and has a duration of 3 hours 30 minutes.The fastest way to travel is by train, which takes approximately 4 hours 25 minutes.
Colombo to Habarana by train
Starting Price: US$ 5There are 8 travel classes for this journey, including: Third Class Reserved Seats, Third Class Sleeper, Second Class, First Class, Second Class Sleeper, First Class Reserved Seats, Second Class Reserved Seats, and Second Class Sleeperette.Badulla to Ella
There are 1 ways to get from Badulla to Ella, including train.The earliest departure leaves at 03:30 and has a duration of 50 minutes.The fastest way to travel is by train, which takes approximately 50 minutes.
Badulla to Ella by train
Starting Price: US$ 5There are 6 travel classes for this journey, including: First Class, Third Class Reserved Seats, Second Class, Observation Class, First Class Reserved Seats, and Second Class Reserved Seats.Ella to Badulla
There are 2 ways to get from Ella to Badulla, including train and bus.The earliest departure leaves at 05:55 and has a duration of 51 minutes.The fastest way to travel is by train, which takes approximately 51 minutes.
Ella to Badulla by train
Starting Price: US$ 5There are 6 travel classes for this journey, including: Second Class, Third Class Reserved Seats, First Class, Observation Class, First Class Reserved Seats, and Second Class Reserved Seats.
- 40Cities
- 422Routes
Our travelers reviews about the ride with Sri Lanka Railway
Based on 180 reviews from Bookaway users who traveled with Sri Lanka Railway
Heike C.
Shonagh D.
ignacia c.
Philippe A.
Melinda E.