11 Oct 2026
One Way

Sri Lanka Railway

4.5
991 customer reviews
  • Schedule
  • Stations
  • Reviews

Sri Lanka Railway Schedule & Timetable

Colombo - Kandy
Train Second Class
05:30, 05:55, 06:30, 07:00, 08:30, 15:35, 17:10, 17:35, 19:30
Train Third Class Reserved Seats
05:30, 05:55, 08:30, 19:30
Train First Class Seat
05:30, 05:55, 06:30, 08:30, 10:35, 12:40, 15:35, 17:35, 19:30
Train Observation class
07:00
Nuwara Eliya - Badulla
Train First Class Seat
01:51, 12:02, 14:33
Train Third Class Reserved Seats
01:51, 12:02, 14:33
Train Second Class
01:51, 12:02, 14:33
Train Second Class Sleeperette
02:24
Train Third Class Sleeperetts
02:24
Train Observation class
08:54, 16:04
Kandy - Nuwara Eliya
Train Observation class
03:30
Train First Class Seat
07:00, 08:13, 08:47, 15:59, 17:20, 22:13
Train Second Class
08:13, 11:03, 22:13
Train Third Class Reserved Seats
08:13, 08:47, 22:13
Ella - Kandy
Train Second Class
06:37, 09:23, 10:24
Train Third Class Reserved Seats
06:37, 09:23, 10:24
Train First Class Seat
06:37, 08:27, 09:23, 10:24, 11:32
Badulla - Kandy
Train Second Class
05:45, 08:30, 09:15
Train First Class Seat
05:45, 07:40, 08:30, 09:15, 10:45
Train Third Class Reserved Seats
05:45, 08:30, 09:15
Train Observation class
11:00
Ella - Nuwara Eliya
Train First Class Seat
06:37, 08:27, 08:31, 09:23, 10:24, 11:32, 18:06
Train Second Class
06:37, 09:23, 10:24, 18:06
Train Third Class Reserved Seats
06:37, 08:31, 09:23, 10:24, 18:06
Kandy - Colombo
Train Second Class
04:30, 05:45, 06:15, 13:03, 15:00, 15:53, 16:22, 16:50
Train First Class Seat
05:45, 06:15, 10:40, 13:03, 15:25, 15:53, 16:22, 16:50
Train Third Class Reserved Seats
13:03, 15:53, 16:22
Train Observation class
15:00
Colombo - Galle
06:05, 06:09, 14:30, 14:40, 15:40, 15:44, 15:50
Kandy - Badulla
Train Observation class
03:30
Train First Class Seat
07:00, 08:13, 22:13
Train Third Class Reserved Seats
11:03, 22:13
Train Second Class
22:13
Nuwara Eliya - Kandy
Train First Class Seat
06:00, 09:05, 10:59, 11:48, 12:43, 14:15
Train Second Class
09:05, 11:48, 12:43
Train Third Class Reserved Seats
09:05, 11:48, 12:43
Train Observation class
15:40
Badulla - Nuwara Eliya
Train First Class Seat
05:45, 07:40, 07:45, 08:30, 09:15, 10:45, 17:20
Train Third Class Reserved Seats
05:45, 07:45, 08:30, 09:15, 17:20
Train Second Class
05:45, 08:30, 09:15, 17:20
Train Observation class
10:15, 11:00
Train Second Class Sleeperette
18:00
Train Third Class Sleeperetts
18:00
Colombo - Matara
06:05, 06:09, 14:30, 14:40, 15:40, 15:44, 15:50
Colombo - Habarana
Train First Class Seat
05:45, 15:05, 19:00, 21:30
Train Second Class
05:45, 06:05, 15:05, 21:30
Train Third Class Reserved Seats
15:05, 21:30
Train Second Class Sleeperette
19:00
Train Third Class Sleeperetts
19:00
Kandy - Ella
Train First Class Seat
07:00, 08:13, 22:13
Train Second Class
08:13, 22:13
Train Third Class Reserved Seats
08:13, 11:03, 22:13
Galle - Colombo
06:47, 06:48, 07:14, 07:15, 16:42
Colombo - Hikkaduwa
06:05, 06:09, 14:30, 14:40, 15:40, 15:44, 15:50
Nuwara Eliya - Ella
Train First Class Seat
01:51, 12:02, 12:37, 14:33
Train Third Class Reserved Seats
01:51, 12:02, 14:33
Train Second Class
01:51, 12:02, 14:33
Colombo - Peradeniya
Train First Class Seat
07:30, 12:40
Train Third Class Reserved Seats
07:30
Train Second Class
07:30, 17:10
Train Observation class
09:45
Matara - Colombo
05:56, 06:00, 06:05, 15:59
Badulla - Colombo
Train Third Class Reserved Seats
05:45, 07:45, 08:30, 09:15, 17:20
Train Second Class
05:45, 08:30, 09:15, 17:20
Train First Class Seat
05:45, 08:30, 09:15, 17:20
Train Observation class
10:15
Train Second Class Sleeperette
18:00
Train Third Class Sleeperetts
18:00
Ella - Colombo
Train Third Class Reserved Seats
06:37, 08:31, 09:23, 10:24, 18:06
Train Second Class
06:37, 09:23, 10:24, 18:06
Train First Class Seat
06:37, 09:23, 10:24, 18:06
Nuwara Eliya - Colombo
Train First Class Seat
06:00, 09:05, 11:48, 12:43, 20:51
Train Second Class
09:05, 11:48, 12:43, 20:51
Train Third Class Reserved Seats
09:05, 10:54, 11:48, 12:43, 20:51
Train Observation class
13:51
Train Second Class Sleeperette
21:55
Train Third Class Sleeperetts
21:55
Colombo - Trincomalee
Train Second Class
05:45, 21:30
Train First Class Seat
05:45, 21:30
Train Third Class Reserved Seats
21:30
Trincomalee - Colombo
Train Second Class
12:15, 12:35, 19:00
Train First Class Seat
12:15, 12:35, 19:00
Train Third Class Reserved Seats
19:00
Hikkaduwa - Colombo
07:11, 07:20, 07:46, 17:11
Colombo - Badulla
Train Observation class
09:45
Train First Class Seat
19:30
Train Second Class
19:30
Train Third Class Reserved Seats
19:30
Train Second Class Sleeperette
20:30
Train Third Class Sleeperetts
20:30
Colombo - Kekirawa
Train Second Class
05:45, 15:05
Train First Class Seat
05:45, 15:05
Train Third Class Reserved Seats
15:05
Peradeniya - Nuwara Eliya
Train First Class Seat
07:08, 15:33, 17:20
Train Observation class
12:25

About Sri Lanka Railway

A railway journey is a convenient way to explore the country. No matter whether you are after a quintessentially old school experience with a slow long-haul train or a super modern highspeed express, a train travel allows you to get to your destination in style and enjoy the trip at its most. Sri Lanka Railway is one of the operators you can book a train ride with. Before confirming your booking, remember to check the date of your travel, class, price and conditions of your fare.

What are the Main Stations of Sri Lanka Railway?

The main stations covered by Sri Lanka Railway’s route map include

  • Colombo Fort
  • Kandy
  • Ella
  • Nanu Oya
  • Badulla Ella
  • Galle
  • Matara
  • Trincomalee
  • Peradeniya
  • Ambewela

What are the Most Popular Routes of Sri Lanka Railway?

Here are some of the routes offered by Sri Lanka Railway which enjoy the greatest popularity with travellers:

What are the Train Classes & Prices of Sri Lanka Railway?

Depending on the length of your trip and your preferences you can choose a first or second class ticket in a sleeper coach for an overnight trip or opt for a hard or soft seat if available. Note that the choice of ticket classes depends both on the route and the length of your trip. Basically, your train may feature first class berths but you will not be able to book one if you are doing just a short two-hour stretch. In general, second class berths are a good choice for longer trips, and soft seats get you covered if your train ride is supposed to take under 4-5 hours.

Pros & Cons of Train Travel

Pros of Train Travel

  • The best thing about railway travel is no traffic jams. Even on rush-hour, long weekends or during the high season
  • An easy online booking process – you do not need to go to the railway station, which was the case in many places not so long ago!
  • Prices for train tickets are usually more affordable compared to airplane tickets yet for certain destinations and trips the total travel time can be almost the same
  • While rail travel is obviously slower than air travel, railway stations are often located in the centre of the city which saves you a sack of time getting to/from there while airports are almost always are quite a long way out of the city
  • Travelling by night allows you to save on a hotel room and sleep well at the same time – opposite to a night bus where even the sleeping class is a huge compromise
  • On certain routes luxury service is available

Cons of Train Travel

  • For longer trips a train ride is definitely more time consuming than air journeys
  • Trains do ride on schedule but being out of schedule is not unheard of for train travel – and delays can be huge, so if you are planning a connection to your flight, carefully check the time your train arrives at the station and think twice.
  • Cleanliness is sometimes an issue with second and third class tickets, and with toilets, too.
  • If your train makes a lot of stops, in some cases it is difficult to figure out when to get off as stops are not always clearly announced or marked with the exception of an electronic screen.
Read more

Sri Lanka Railway Stations

Sri Lanka Railway Company Reviews

4.5
991 customer reviews
5
65%
4
22%
3
9%
2
4%
1
0%
S
3
Train #11038 Second Class Reserved Seats, Sri Lanka Railway, Oct 8, 2026
Booking is ok. Travelled. But you have overcharged. Please refund the balance money
N
4
Train #44477 First Class Seat, Sri Lanka Railway, Oct 4, 2026
Only receiving a voucher and not an actual eTicket was a bit inconvenient.
B
5
Train #8056 First Class Seat, Sri Lanka Railway, Sep 26, 2026
Everything clear, very helpful conductor
A
4
Train #8057 First Class Seat, Sri Lanka Railway, Sep 20, 2026
The information provided by 12go is incorrect. Firstly there is no need to get the m ticket changed with physical ticket. And next the official timing of this train is 7:25 am and not 7:15 am. Lastly please reflect transparently fare details and your charges.
O
5
Train #101043 Second Class Reserved Seats, Sri Lanka Railway, Sep 18, 2026
Train was on time and guard helped us find our carriage. Smooth journey and a clean train.
K
5
Train #44477 First Class Seat, Sri Lanka Railway, Sep 13, 2026
Air conditioning and a lot of space in fisrt class seat.
Z
5
Train #8057 First Class Seat, Sri Lanka Railway, Sep 4, 2026
Refund for a double purchase was made efficiently
A
3
Train #111005 Second Class Reserved Seats, Sri Lanka Railway, Sep 2, 2026
The train was 25 minutes late.
W
5
Train #111005 First Class Seat, Sri Lanka Railway, Aug 28, 2026
Excellent,, I have never been in trouble while using 12go , excellent
L
5
Train #8058 First Class Seat, Sri Lanka Railway, Aug 19, 2026
Train ticket booked for a very reasonable price
M
5
Train #111006 Second Class Reserved Seats, Sri Lanka Railway, Aug 18, 2026
A beautiful and scenic journey.
L
4
Train #7084 First Class Seat, Sri Lanka Railway, Aug 17, 2026
everything was great, the AC was just a little too cold unfortunately
M
5
Train #111006 Second Class Reserved Seats, Sri Lanka Railway, Aug 16, 2026
What a lovely train ride. Gliding through the beautiful plains and valleys, the fresh air tickling your face and everyone snapping photos of every passing scene, it was such a treat.
M
4
Train #7083 First Class Seat, Sri Lanka Railway, Aug 9, 2026
Everything is good, but however these reclining seats are not meant for an overnight journey. The seats are not comfortable and very stiff.
M
5
Train #444422 First Class Seat, Sri Lanka Railway, Aug 8, 2026
All good for booking a trainride with sri lankan train.
L
4
Train #44478 First Class Seat, Sri Lanka Railway, Aug 8, 2026
Comfortable seats and air conditioned in my carriage
L
5
Train #44477 First Class Seat, Sri Lanka Railway, Aug 5, 2026
Relaxing trip in air conditioned 1st class carriage.
T
5
Train #6075 Third Class Reserved Seats, Sri Lanka Railway, Jul 26, 2026
Amazing way to travel and you also get lovely views along the way! Do be prepared for a crazy rush for seats when you get on the train, but I managed to find one with no issues. There isn’t a place to store luggage like a case, I had to use my legroom and put my feet on top, but great journey!
L
2
Train #66011 Second Class Reserved Seats, Sri Lanka Railway, Jul 22, 2026
Wrong timetable, train arrived 35 minutes later in local timetable at station
S
5
Train #8056 First Class Seat, Sri Lanka Railway, Jul 20, 2026
So smooth, easy ticketing process and at the station. Staff made sure I was on the correct side on the platform
S
5
Train #8056 First Class Seat, Sri Lanka Railway, Jul 15, 2026
Always my go to when travelling. Very straightforward booking system.
K
5
Train #11016 First Class Seat, Sri Lanka Railway, Jul 15, 2026
The online booking of the train was very easy, fast and without any problem. High recommendation!
M
5
Train #11005 Third Class Reserved Seats, Sri Lanka Railway, Jul 12, 2026
It was very easy to book the ticket online. At the station it was good to already have the ticket and seats reservations. We had the best seats near the door and on the right side of the train. A beautiful ride!
D
5
Train #8056 First Class Seat, Sri Lanka Railway, Jul 5, 2026
No problem. Went smoothly.
E
5
Train #8056 First Class Seat, Sri Lanka Railway, Jun 18, 2026
So easy to book rail tickets! Great way to travel.
A
5
Train #8056 First Class Seat, Sri Lanka Railway, Jun 9, 2026
Forgot to buy water and no water bottles were available at the station.. the ticket was sufficient to board the train and our passports were verified soon after boarding the train.
A
2
Train #11005 First Class Seat, Sri Lanka Railway, Jun 8, 2026
Need to sort out the ticketing. Absolute garbage when you buy more than one ticket and everyone is in different locations within the cabin. This needs to be fixed badly. The pdf was all that was needed. You don't need to get a ticket, just show the document.
G
4
Train #444422 First Class Seat, Sri Lanka Railway, May 29, 2026
The trip was good but train was late by more than an hour.
N
2
Train #7084 First Class Seat, Sri Lanka Railway, May 8, 2026
train too uncomfortable. schedule not reliable.
A
4
Train #11015 Third Class Reserved Seats, Sri Lanka Railway, May 8, 2026
Was a great train and fun experience. Sad that we had to go out of our way to pick up a paper ticket when the email.pdf.was sufficient.
K
5
Train #444421 First Class Seat, Sri Lanka Railway, Apr 22, 2026
Smooth journey. Easy to find seat.
T
5
Train #8056 First Class Seat, Sri Lanka Railway, Apr 2, 2026
Trains in the UK are expensive, late and boring by comparison. We had a wonderful trip, enjoying the Sri Lankan countryside along the way.
T
4
Train #8056 First Class Seat, Sri Lanka Railway, Mar 29, 2026
It was a nice Trip, but the Train stopped many times and was delayed (1 Hour)
R
5
Train #66011 Second Class Reserved Seats, Sri Lanka Railway, Mar 19, 2026
Honestly I did this as a solo female traveller with a huge backpack and it was so cheap, stunning views the entire way, had a seat (2nd class reserved), nice and cool with the windows down. I would just screenshot the stops to make sure you are staying on track as sometimes the train goes in one direction and then turns and goes the other way 😂 but honestly would definitely do again! Didn’t have to print the ticket or collect at the station. Ticket inspector carried my bag (and then asked for money lol) but overall, everyone is so kind and able to navigate
T
4
Train #6075 First Class Seat, Sri Lanka Railway, Mar 16, 2026
Great journey, comfortable seats (1st)
G
5
Train #8058 First Class Seat, Sri Lanka Railway, Mar 10, 2026
Cheap and good easy to book
J
5
Train #8056 First Class Seat, Sri Lanka Railway, Mar 7, 2026
Great seats. Lots of room. Air con in first class was good. Amazing route along the coast. Shane the windows were too dirty for photos
A
5
Train #8058 First Class Seat, Sri Lanka Railway, Feb 28, 2026
easy to book and pay, not needed to print tickets, just enter the 1st class train carriage... there are snacks in description, but it's wrong, no meals or snacks or bar, nothing of food available in train, buy snacks beforehand your trip
K
5
Train #6075 Third Class Reserved Seats, Sri Lanka Railway, Feb 17, 2026
Fabulous train ride, we were in third class and it is absolutely fine with comfortable seats. And as a bonus the doors are left open, the windows open, there are fans on the ceiling and the scenery is stunning.
J
4
Train #8056 First Class Seat, Sri Lanka Railway, Jan 31, 2026
Very comfortable in first class, loads of room, air conditioned carriage.
J
5
Train #8056 First Class Seat, Sri Lanka Railway, Jan 31, 2026
Great no hassle website, trip went smoothly.
L
3
Train #8056 First Class Seat, Sri Lanka Railway, Jan 29, 2026
Great price, even if quite difficult to understand where to sit or where to deopp off.
E
4
Train #8056 First Class Seat, Sri Lanka Railway, Jan 13, 2026
The places were not optimal ... Many because of the late date I bought my tickets . We were up in front of the car , stuck against the cabin wall ...
J
5
Train #44477 Second Class Reserved Seats, Sri Lanka Railway, Jan 12, 2026
The trip took 45 minutes longer!
M
5
Train #8056 First Class Seat, Sri Lanka Railway, Jan 10, 2026
Received the Eticket and confirmation in a timely manner and the entire process from buying to getting on the train etc., was very smooth.
R
3
Train #8058 First Class Seat, Sri Lanka Railway, Dec 16, 2025
No food provided and no seat together. Very dirty toilets with broken tap.
M
5
Train #8056 First Class Seat, Sri Lanka Railway, Dec 13, 2025
I jumped off two stations earlier and I literally need eto jump off the train to the railways as the station was to short for the train haha But overall nice ride and the adventure directly started. To be fair the train in Germany isn’t better hahaha
L
4
Train #8058 First Class Seat, Sri Lanka Railway, Dec 12, 2025
It would have been better, if I were able to pay on the local currency, because that would have been mich cheaper. And you didn't say that you would use your own conversion rate
A
5
Train #8056 First Class Seat, Sri Lanka Railway, Dec 12, 2025
Clean, on time what else is needed in a train
V
5
Train #1030 First Class Seat, Sri Lanka Railway, Nov 26, 2025
Very unclean. When booking the tickets the website show you symbols of providing a meal which is