06 Sep 2026
One Way

Sri Lanka Railways

4.5
939 customer reviews
  • Schedule
  • Stations
  • Reviews

Sri Lanka Railways Schedule & Timetable

Kandy - Ella
Train Observation
03:30
Train First Class
07:50, 08:25
Train Third Class Reserved Seats
08:25, 08:46, 11:03
Train Second Class
08:25
Train 2nd Class Seat
08:46, 11:03, 21:42, 22:30
Train 1st Class Seat
08:46, 11:03, 21:42, 22:30
Ella - Kandy
Train 1st Class Seat
06:39, 09:23, 21:19, 21:25
Train Third Class Reserved Seats
06:39, 09:23, 10:33, 15:56
Train 2nd Class Seat
06:39, 09:23, 21:19, 21:25
Train Observation
12:04
Train Second Class Seat
10:33, 15:56
Train First Class
10:33, 15:56
Nuwara Eliya - Ella
Train 1st Class Seat
01:24, 01:35, 01:56, 12:39, 14:33
Train 2nd Class Seat
01:24, 01:35, 01:56, 12:39, 14:33
Train Observation
09:25
Train First Class
11:21, 12:02
Train Second Class
12:02
Train Third Class Reserved Seats
12:02, 12:39, 14:33
Train Observation class
16:04
Colombo - Kandy
Train Second Class
05:30
Train Third Class Reserved Seats
05:30, 05:55, 08:30
Train First Class
05:30
Train 2nd Class Seat
05:55, 06:30, 07:05, 08:30, 17:10, 17:35, 19:30, 19:53
Train 1st Class Seat
05:55, 06:30, 08:30, 15:35, 19:30, 19:53
Train Observation class
07:05
Train First Class Seat
10:35, 12:30
Train Second Class Seat
14:30, 15:35, 16:35, 17:45
Kandy - Nuwara Eliya
Train Observation
03:30
Train First Class
07:50, 08:25
Train Second Class
08:25
Train Third Class Reserved Seats
08:25, 08:46, 11:03
Train 1st Class Seat
08:46, 11:03, 22:30
Train 2nd Class Seat
08:46, 11:03, 22:30
Train First Class Seat
17:20
Ella - Nuwara Eliya
Train 2nd Class Seat
06:39, 09:23, 21:19, 21:25
Train Third Class Reserved Seats
06:39, 09:23, 10:33, 18:56
Train 1st Class Seat
06:39, 09:23, 21:19, 21:25
Train Observation class
11:11
Train Observation
12:04
Train Second Class Seat
10:33, 15:56, 18:56
Train First Class
10:33, 15:56
Train First Class Sleeper
18:56
Colombo - Ella
Train Third Class Reserved Seats
05:30, 05:55, 08:30
Train Second Class
05:30
Train First Class
05:30
Train 2nd Class Seat
05:55, 08:30, 19:30, 19:53
Train 1st Class Seat
05:55, 08:30, 19:30, 19:53
Train Observation class
09:45
Kandy - Colombo
Train 1st Class Seat
03:25, 13:03, 15:53, 16:50
Train 2nd Class Seat
03:25, 04:30, 05:45, 13:03, 15:00, 15:53, 16:50
Train Second Class Seat
05:00, 06:15, 06:20, 07:39, 10:40, 16:35
Train Observation class
06:15, 15:00
Train Third Class Reserved Seats
13:03, 15:53, 16:35
Train First Class Seat
15:25
Train First Class
16:35
Nuwara Eliya - Badulla
Train 1st Class Seat
01:24, 01:35, 01:56, 12:39, 14:33
Train 2nd Class Seat
01:24, 01:35, 01:56, 12:39, 14:33
Train Second Class Seat
03:45
Train Third Class Reserved Seats
03:45, 12:02, 12:39, 14:33
Train First Class Sleeper
03:45, 04:43
Train First Class
12:02
Train Second Class
12:02
Train Observation class
16:04
Kandy - Badulla
Train First Class
08:25
Train Second Class
08:25
Train Third Class Reserved Seats
08:25, 08:46, 11:03
Train 1st Class Seat
08:46, 11:03, 21:42, 22:30
Train 2nd Class Seat
08:46, 11:03, 21:42, 22:30
Colombo - Galle
14:34, 14:55, 15:44
Ella - Colombo
Train 2nd Class Seat
06:39, 09:23, 21:19, 21:25
Train Third Class Reserved Seats
06:39, 09:23, 10:33, 18:56
Train 1st Class Seat
06:39, 09:23, 21:19, 21:25
Train Second Class Seat
10:33, 18:56
Train First Class
10:33
Train Observation class
11:11
Train First Class Sleeper
18:56
Nuwara Eliya - Kandy
Train Second Class Seat
06:00, 12:45, 18:30
Train 2nd Class Seat
09:16, 11:58, 23:46
Train Third Class Reserved Seats
09:16, 11:58, 12:45
Train 1st Class Seat
09:16, 11:58, 23:46
Train First Class
12:45, 18:30
Train Observation
17:02
Hatton - Ella
Train 1st Class Seat
00:42, 11:23, 13:19
Train 2nd Class Seat
00:42, 11:23, 13:19
Train Observation
07:07
Train Third Class Reserved Seats
11:23, 13:19
Train Observation class
14:36
Galle - Colombo
06:47, 07:14
Colombo - Badulla
Train First Class
05:30
Train Third Class Reserved Seats
05:30, 05:55, 08:30, 20:30
Train Second Class
05:30
Train 1st Class Seat
05:55, 08:30, 19:30, 19:53
Train 2nd Class Seat
05:55, 08:30, 19:30, 19:53
Train Observation class
09:45
Train Second Class Seat
20:30
Train First Class Sleeper
20:30, 22:00
Kandy - Hatton
Train Observation
03:30
Train 1st Class Seat
08:46, 11:03, 22:30
Train 2nd Class Seat
08:46, 11:03, 22:30
Train Third Class Reserved Seats
08:46, 11:03
Colombo - Nuwara Eliya
Train Second Class
05:30
Train First Class
05:30
Train Third Class Reserved Seats
05:30, 05:55, 08:30, 20:30
Train 2nd Class Seat
05:55, 08:30, 19:30, 19:53
Train 1st Class Seat
05:55, 08:30, 19:30, 19:53
Train Observation class
09:45
Train First Class Seat
12:30
Train Second Class Seat
20:30
Train First Class Sleeper
20:30, 22:00
Peradeniya - Ella
12:25
Colombo - Habarana
Train 1st Class Seat
15:05, 21:30
Train 2nd Class Seat
15:05, 19:00
Train First Class Sleeper
19:00
Colombo - Jaffna
05:45
Colombo - Peradeniya
Train 1st Class Seat
06:30
Train 2nd Class Seat
06:30
Train Observation class
09:45
Nuwara Eliya - Colombo
Train Second Class Seat
06:00, 12:45, 21:55
Train 1st Class Seat
09:16, 11:58, 23:46
Train 2nd Class Seat
09:16, 11:58, 23:46
Train Third Class Reserved Seats
09:16, 11:58, 12:45, 21:55
Train First Class
12:45
Train Observation class
13:51
Train First Class Sleeper
21:55
Kandy - Haputale
Train Observation
03:30
Train 1st Class Seat
08:46, 11:03, 22:30
Train 2nd Class Seat
08:46, 11:03, 22:30
Train Third Class Reserved Seats
08:46, 11:03
Haputale - Ella
Train 1st Class Seat
03:23, 14:21, 16:01
Train 2nd Class Seat
03:23, 14:21, 16:01
Train Observation
11:47
Train Third Class Reserved Seats
14:21, 16:01
Train Observation class
17:32
Colombo - Anuradhapura
Train 1st Class Seat
05:10, 05:35, 05:45, 06:25, 11:50
Train 2nd Class Seat
05:35, 05:45, 06:25, 11:50
Colombo - Trincomalee
21:30
Peradeniya - Nuwara Eliya
12:25
Badulla - Colombo
Train 1st Class Seat
05:45, 08:30, 20:30, 20:44, 20:53
Train Third Class Reserved Seats
05:45, 08:30, 09:50, 18:00
Train 2nd Class Seat
05:45, 08:30, 20:30, 20:44, 20:53
Train Second Class Seat
09:50, 18:00
Train First Class
09:50
Train Observation class
10:15
Train First Class Sleeper
18:00
Colombo - Hatton
Train 1st Class Seat
05:55, 08:30, 19:30, 19:53
Train Third Class Reserved Seats
05:55, 08:30, 20:30
Train 2nd Class Seat
05:55, 08:30, 19:30, 19:53
Train Observation class
09:45
Train Second Class Seat
20:30
Train First Class Sleeper
20:30, 22:00

About Sri Lanka Railways

Sri Lanka Railways 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 Railways 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 Railways Popular Stations

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

  • Kandy
  • Nanu Oya
  • Colombo Fort
  • Ella
  • Ambewela
  • Hatton
  • Peradeniya
  • Galle
  • Haputale
  • Badulla Ella

Sri Lanka Railways Top Destinations

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

Sri Lanka Railways 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 Railways Stations

Sri Lanka Railways Company Reviews

4.5
939 customer reviews
5
67%
4
22%
3
7%
2
4%
1
0%
A
5
Train #4077 2nd Class Reserved Seat, Sri Lanka Railways, Aug 10, 2026
It was a great trip with very beautiful landscapes. The operators was very careful with us till the end of the trip. Very good service.
K
5
Train #4021 1st Class Seat, Sri Lanka Railways, Jul 28, 2026
So pleased we could down load ticket in advance if our trip
C
5
Train #1005 2nd Class Reserved Seat, Sri Lanka Railways, Jul 27, 2026
Thank you 👍. We had a seamless journey and experience.
B
5
Train #1016 2nd Class Reserved Seat, Sri Lanka Railways, Jul 18, 2026
The communication with Stef Lanka is very helpfull and quick. Reacted in a couple of minutes, informed about changes and thought about solutions. I really recommend this company!
N
5
Train #1015 Luxury, Sri Lanka Railways, Jul 17, 2026
Beautiful
A
5
Train #1015 2nd Class Reserved Seat, Sri Lanka Railways, Jul 14, 2026
Caught the train from Nanuoya as this leg is now open, even though I had booked from Ambewella. No additional cost. Views were amazing. Friendly, community atmosphere. Loved it.
S
5
Train #1015 2nd Class Reserved Seat, Sri Lanka Railways, Jul 1, 2026
The bogey was excellent. I’d recommend Second Class Reserved seats for an overall good experience. p.s. seeing the scenic beauty for 2 hours hypnotises human brain, so keep minds focused to take all belongings before leaving the train, as those might be kept at overhead compartments.
I
5
Train #1043 2nd Class Reserved Seat, Sri Lanka Railways, Jun 6, 2026
Easy
W
4
Train ##4021 1st Class Seat, Sri Lanka Railways, May 25, 2026
It all worked out fine! Excellent support provided.
B
4
Train #1016 1st Class Seat, Sri Lanka Railways, May 24, 2026
Fantastic views and the staff was extremely friendly and very insightful about the history, the views and the sites
A
5
Train #1015 Third Class Reserved Seats, Sri Lanka Railways, Dec 29, 2025
Due to recent weather events our original trip had to be cancelled and rebooked. The local handling agent was very helpful and informative and went above and beyond to ensure new tickets were secured for us. She called me to explain the process and arranged for new tickets to be delivered to our hotel. Five star service. Thank you.
A
5
Train #8056 1st Class Seat, Sri Lanka Railways, Oct 27, 2025
Very nice trip by train from COLOMBO to BELIATTA with an E-ticket booked with 12go.com.
S
5
Train #1007 Observation First Vagon, Sri Lanka Railways, Oct 26, 2025
Very good service by 12go app for srilanka railway journey. I have booked 4 observation vagon class, it's excellent experience by 12go.
F
4
Train #1015 1st Class Seat, Sri Lanka Railways, Oct 18, 2025
Great to get the tickets by email .. was totally hassle free , and worth paying a bit extra for that . Only small downside was that our seats were both aisle seats , so neither was by the window . Would have preferred seats together .
J
5
Train #1005 1st Class Seat, Sri Lanka Railways, Oct 15, 2025
Cinf
J
5
Train #1005 1st Class Seat, Sri Lanka Railways, Oct 15, 2025
It was very easy to buy our tickets online and they were delivered at our first hotel. The train wasn't very busy because of the low season.
R
5
Train #1005 1st Class Seat, Sri Lanka Railways, Oct 13, 2025
Super drive in the Firstclass with A/C.
K
4
Train #1005 3rd Class Reserved Seat, Sri Lanka Railways, Oct 12, 2025
The train journey is so beautiful and booking the ticket was very easy. We had third class reserved - the seats are quite tightly packed in groups of six or four so you’re all sat very close. 2nd class is rows of two seats so would have been more comfortable. It’s easy to get up walk in the carriage though
P
5
Train #1015 1st Class Seat, Sri Lanka Railways, Oct 8, 2025
Everything worked perfectly, information by your customer support excellent!
T
5
Train #1005 Third Class Reserved Seats, Sri Lanka Railways, Oct 6, 2025
Great service. Most trains we wanted in Sri Lanka booked, those that couldn't be booked totally refunded. Also, train tickets delivered to our accommodation in Sri Lanka well on time. I totally recommend using this company because of the good service and communication throughout. 5 stars from me.
J
5
Train #1016 2nd Class Reserved Seat, Sri Lanka Railways, Sep 27, 2025
Booking was very easy via the website. Emails confirmed booking when ticketing opened. We had our tickets delivered to our accommodation without any problems at all. A very smooth process.
G
5
Train #1015 2nd Class Reserved Seat, Sri Lanka Railways, Sep 19, 2025
The booking process on 12go.asia was easy to follow and the confirmation instructions easy to understand. Our train tickets were confirmed and hard tickets delivered to our hotel along with confirmation of who at the property received them. All in all, the procedure was seamless and worked very well.
V
5
Train #1005 Third Class Reserved Seats, Sri Lanka Railways, Sep 16, 2025
We booked our train tickets from Kandy to Ella. Everything was perfect. Tickets were delivered before our arrival to our hotel in Kandy. 👌
A
4
Train #1023 First Class Seat, Sri Lanka Railways, Sep 16, 2025
Tickets delivered to our hotel ready for us to collect on arrival. We booked first class tickets well in advance, bit disappointed we didn’t get a window seat between us.
M
5
Train #1007 Observation First Vagon, Sri Lanka Railways, Sep 13, 2025
Good and efficient service. Tickets were delivered to the hotel as requested. Highly recommended way of purchasing train tickets in Sri Lanka.
F
5
Train #1005 1st Class Seat, Sri Lanka Railways, Sep 13, 2025
Everything worked very well, the communication and the service were excellent. Thank you very much 😊
G
5
Train #1126 Observation, Sri Lanka Railways, Sep 11, 2025
Excellent train journey from Nuwara Eliya to Ella.
G
2
Train #1015 1st Class Seat, Sri Lanka Railways, Sep 6, 2025
Incredibly slow trip. Could have walked quicker
J
5
Train #1008 Observation First Vagon, Sri Lanka Railways, Aug 30, 2025
Perfect ticket delivered on time at the hotel
Y
5
Train #1015 1st Class Seat, Sri Lanka Railways, Aug 28, 2025
We bought two train tickets from Kandy to Ella. First our tickets where ok, a few days latere rl
J
2
Train #1015 1st Class Seat, Sri Lanka Railways, Aug 26, 2025
The train was 90 minutes late which meant we travelled the final section to Ella in the dark, missing the apparently lovely views. The train was grubby, the seats very uncomfortable and the toilet filthy. For a person with painful back problems the erratic stopping and starting of the train, the sudden lurches forward and back, were most unhappy. However the staff were friendly, the many food salesmen were too.
D
5
Train #6080 First Class Sleeping Berths, Sri Lanka Railways, Aug 24, 2025
i was sold tickets for private sleeping berth compartements. There were no beds and no private compartments - it was a "normal" train crriage with seats. I have complained to 12Go, but I have heard nothing from them.
A
4
Train #1126 Observation, Sri Lanka Railways, Aug 23, 2025
The train ride was beautiful and I got lucky to have a window on my seat (you can get none). The price I had to pay at this website for the ticket “12go.asia” is a scam for turists. The price I paid ($52) was ridiculous when the tickets are actually super cheap and you can buy them once in Sri Lanka ($5). Furthermore, the company changed my first option for a train of 4h ride instead of 2h, 2hours earlier than I wanted and made me pay an extra $15 for it. And I bought it as earlier as possible a month before. They made a mistake on 1 number on my passport and my guide had to talk to the inspector to fix it. Good that they brought the tickets at my hotel on time when I got there. The train ride is worth it. Don’t miss it!
C
5
Train #1015 Third Class Reserved Seats, Sri Lanka Railways, Aug 22, 2025
First train tickets were cancelled. Than for additional fee we could get the tickets. Then 2 out of 5 passport numbers were incorrect. It cost an additional fee we had to pay at the train station to correct this. Skip 12go.asia
M
3
Train #1016 1st Class Seat, Sri Lanka Railways, Aug 19, 2025
They change train and orary
L
2
Train #1006 2nd Class Reserved Seat, Sri Lanka Railways, Aug 19, 2025
The booking was made with tha pasport number of the touroperator so i had to buy another ticket. This ticket was three times cheaper than the proce asked by 12Go. I boiler through 12Go because a month ago it was very difficult to buy tickets at the train station due to bad organisation but that has been solved now. So best to buy tickets at tha station the sae day you want to travel.
A
5
Train #1006 Third Class Reserved Seats, Sri Lanka Railways, Aug 17, 2025
3rd class reserved service through Sri Lanka. Was oddly better than 2nd class. 10 mins late (which is actually not bad) smooth service. People popping on & off with food to buy
S
4
Train #1015 Third Class Reserved Seats, Sri Lanka Railways, Aug 17, 2025
Book the Train Tickets via 12go. Great service! Thank you very much.
A
3
Train #1027 Ella Odyssey Second Class Seat, Sri Lanka Railways, Aug 17, 2025
Too expensive. Thankfully they change the system and all the bookers cant block all seats in advance.
C
4
Train #1127 Ella Odyssey Second Class Reserved Seats, Sri Lanka Railways, Aug 16, 2025
Tickets was sent to a Hotel in Sri Lanka, everything worked well
A
5
Train #1015 1st Class Seat, Sri Lanka Railways, Aug 15, 2025
We booked first class tickets for the train from Kandy to Ella. They delivered them to our hotel in Colombo before our arrival. Everything was perfect, although I had doubts because of some bad reviews.
T
4
Train #1019 First Class Seat, Sri Lanka Railways, Aug 14, 2025
This Train was not first Class
L
5
Train #1015 1st Class Seat, Sri Lanka Railways, Aug 14, 2025
This was an incredible journey and so picturesque. The fact that you could stand in the vestibule and see the scenery was just unforgettable.
M
4
Train #1005 2nd Class Reserved Seat, Sri Lanka Railways, Aug 13, 2025
fantastic views. a great experience.
R
3
Train #1005 1st Class Seat, Sri Lanka Railways, Aug 11, 2025
We had to board the train one stop later than planned to make it easier for the newly imposed passport checks to be carried out. The Sri Lankan Government now requires the passport number on the ticket to match the passport number of the traveller. Two out of three matched on our tickets and we were lucky that we were allowed on the train. We saw larger groups of passengers being refused entry or being removed from the train. The mis-match between tickets and passenger ID is a big deal that the ticket agents need to sort out.
L
5
Train #1005 Third Class Reserved Seats, Sri Lanka Railways, Aug 11, 2025
We booked 2x 3rd class reserved train tickets from Kandy to Ella via 12go, around 32 days in advance of our trip. We received confirmation about 25 days prior to our trip that our tickets had been secured. We requested that the tickets be delivered to our accomodation in Kandy. We changed our accommodation just after receiving confirmation of our tickets had been- as we needed 12go to be aware of this, I contacted them via WhatsApp and Email - they replied promptly and there was no issue changing the delivery address. Once the tickets were delivered to the accommodation a few days prior to our trip, I received an email/photo confirming this. The tickets were at the accommodation when we arrived, with no issues. The train trip went very smoothly! Overall great experience with 12go
F
5
Train #1008 Observation First Vagon, Sri Lanka Railways, Aug 9, 2025
Quick respons, nice contact..
F
3
Train #1041 Ella Odyssey Third Class Reserved Seats, Sri Lanka Railways, Aug 8, 2025
I was with my daughter, and we receive the 38th and 39th sits. They were separated (the 39th is one sit dedicated to people with mobility problema),so I could not sit with my daughter. I was asking other people to do me a favour but It was difficult.
E
5
Train #1015 1st Class Seat, Sri Lanka Railways, Aug 7, 2025
Tickets came on time on the right place.
J
4
Train #1006 1st Class Seat, Sri Lanka Railways, Aug 6, 2025
First class is good but second class is better! More windowspace to view