11 Sep 2026
One Way

Sri Lanka Railway

4.5
968 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

Sri Lanka Railway offers straightforward and hassle-free online booking of train tickets with 12Gо. Other travellers’ reviews will help you plan the route and choose the ticket class that suits you best. Take a train to give your journey an old-school flavour with an overnight long-haul sleeper or add a super modern twist by jumping on a highspeed express that will reach your destination in a whisk. Railway travel is always full of character and emotions. Mingle with fellow passengers or opt for a private high-end compartment. Sri Lanka Railway offers a bunch of choices to make your experience unforgettable and enjoyable. Be sure to double-check the date of your travel, fare, type of your ticket, and other conditions and restrictions before you confirm your booking.

Sri Lanka Railway Popular Stations

Sri Lanka Railway’s route map features the following stations:

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

Sri Lanka Railway Top Destinations

Here is the list of routes covered by Sri Lanka Railway which are always in high demand with the travellers:

Sri Lanka Railway Ticket Prices & Train Classes

To get most of your train ride to choose the class of your ticket wisely. Consider the length of your trip, the time of the day, and your own preferences. For longer travels by night, first or second-class tickets in a sleeper coach might be the best solution. Both options allow you to sleep your night away as comfortably as it gets on a train and save the precious daytime of your vacation. Note that sometimes first-class tickets cannot be booked for short couple-of-hours trips on a longer itinerary. They are often reserved for travellers who cover the whole route from departure to the terminal station. Yet second-class sleepers of sometimes soft seats are a decent alternative if 4-5 hours bring you to your point B. Check what is included in the price. Linen and towels may or may not be provided for overnight trips as water, snacks, or toiletries. It is always a good idea to bring some layers on board as air-conditioning or heating may fail to meet your standards.

Travel by Train: Pros & Cons

Pros of Train Travel

  • Railway travel is an ideal solution to beat traffic. While delays are sometimes possible for various reasons, in general, neither rush-hour, long weekends nor high season fever will ruin your timing with railways.
  • Online booking of railway tickets saves you a lot of time. For many destinations, tickets can be booked as long as 90 days before your travel date which brings planning to a new level. Yet last-minute deals are often available, too. There is no need to go to the train station to book either – do it wherever you want.
  • In many cases, train tickets are much more affordable than air tickets. On certain routes, the length of travel by high-speed trains equals or even beats air travel if you consider the time you spend in the airport for check-in and going through security and/or customs formalities.
  • Very often, railway stations are located in the center of the city. It saves you a lot of time to reach your accommodation. Older railway stations often have the added bonus of being super atmospheric occupying historical buildings. Travelling to/from such stations can be considered a worthy point of your whole travel plan.
  • Besides saving you daytime for other more enjoyable things, a night on a train is a good way to cut your hotel expenses. If it is a sleeper you opt for, you may expect to sleep quite well, too. Well, better than on a sleeper bus for sure!
  • There are luxury trains serving some routes, and it is definitely an experience to try at least once in your life.

Cons of Train Travel

  • The longer the distance – the longer the train ride, and if you have to cover a considerable mileage, it will be very time-consuming. So sometimes air travel is a better alternative even if costlier.
  • Connections with your onward transport should be planned with extra care. Though the timetables are normally set, delays and cancellations are always possible due to a variety of reasons. Another thing to consider is the location of the station where your train arrives or departs from. There is more than one train station in certain cities and locations, which sometimes causes confusion.
  • One of the most common complaints about trains on certain routes is cleanliness. It mostly concerns the cheapest class coaches and toilets.
  • Stops are not always clearly announced or marked during some train trips. Electronic screens do solve this issue easily but are not present everywhere. So ensure you track your stop with GPS or just ask a conductor if any.
Read more

Sri Lanka Railway Stations

Sri Lanka Railway Company Reviews

4.5
968 customer reviews
5
65%
4
22%
3
9%
2
4%
1
0%
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
J
4
Train #44077 Second Class Reserved Seats, Sri Lanka Railway, Nov 22, 2025
Apart from a delay in parting of 45 min, we had a good and comfortable trip!
J
5
Train #11127 First Class Seat, Sri Lanka Railway, Nov 21, 2025
Great experience with the train
T
3
Train #1029 First Class Seat, Sri Lanka Railway, Nov 20, 2025
Wrong ticket given. Train ticket was for train that did not stop at station I searched for.
M
5
Train #1126 Observation class, Sri Lanka Railway, Nov 17, 2025
The journey was delicious .3733430089228E+43;️❤️
R
5
Train #11127 First Class Seat, Sri Lanka Railway, Nov 14, 2025
Like always when we book through 12Go Asia everything was easy and arranged perfectly. Quick booking-process and proper instructions how to handle.
L
5
Train #11127 Second Class Reserved Seats, Sri Lanka Railway, Nov 13, 2025
A fantastic experience, beautiful scenery, comfortable seating & clean toilets. The departure time was a little later than stated but didn’t cause us any issues, we’d do it again regardless. Very easy to navigate the train stations & find our reserved seats. The train staff let you know when great photo ops are coming so you don’t miss anything. Would highly recommend!