Train from Kandy to Ella
The train ride from Kandy to Ella takes about 6 to 7 hours. That’s a long ride but 100% worth the journey. A ticket from Kandy to Ella costs around $2,50 / 400 LKR. At each train station, the train cabins get filled with sellers of drinks, fresh fruit, and salty or spicy peanuts.
Nuwara Eliya is in between the Kandy to Ella route and also a popular stop, it has the name Little England because of its cool and wet climate. Read more about Nuwara Eliya.
Kandy to Ella Train ticket classes
Buy your tickets in advance at the Kandy train station. The train ride is very popular and on the weekends it’s busier because of the locals traveling home. Try to buy a 3rd or 2nd class ticket if you would like to have the experience of hanging out the train’s door.
First class: Air Conditioned cabin which means no open windows or doors where you can hang out to get that cool shot.
Second class: Fan cabin. Reserve seats between Kandy and Nuwara Eliya or Ella. You will probably end up spending most of the time with your feet dangling out of the door. Of course, this is not the most comfortable but from here you’ll have the most incredible view.
Third class: We don’t know much about the third class but it has been told us this is quite an experience. Not only people but also goods such as chickens and vegetables will be transported in the 3rd class.
Train ticket price
Train timetables and ticket prices can be found on the Sri Lanka Government Railway Information website. As we before, a ticket from Kandy to Ella will cost you around $2,50 / 400 LKR.
Buy Kandy to Ella Train Tickets in advance
If you want to buy a ticket in advance then head over to ExpoRail or contact a Sri Lanka tour company so they can arrange it for you.