One of the best ways of traveling through Sri Lanka is without a doubt by train. You meet locals, you can look outside of the window or doors to enjoy the variety of landscapes and taste the local food sold by train vendors calling ‘wade wade’. It may not be the quickest way of transporting from A to B, but it definitely is the most memorable, cheapest and at some points most beautiful way of experiencing Sri Lanka. During our time in Sri Lanka we traveled several times by train. In this blogpost you will find all the information about the Colombo to Kandy train.

About the Colombo to Kandy train

In the Colombo to Kandy train are three classes available. First class, which includes WIFI and A/C and comfortable seats. 2nd class, with allocated seats, but no WIFI or A/C, just open windows and doors. And 3rd class seats , no A/C, no WIFI and basic seats.

The train leaves from Colombo Fort Railway station where you can buy your train tickets at the desk. Make sure to arrive early at the Colombo Fort station and that you’re well prepared with enough water and food or snacks. There are train vendors selling peanuts and wade, but you might want to eat a proper mail before leaving or get a take a away somewhere in Colombo. 

The scenery on the way is breathtaking. From the craziness of the city of Colombo, into the rural hinterland, through the jungle, and finally into the mountains of Kandy. The views and landscapes vary a lot through this trip and you will get a good feeling of what Sri Lanka has to offer.

Arriving in Kandy after the intense heat and chaos of Colombo really feels like entering a different part of the island. However, Kandy still is a busy city, but nowhere as crowded as Colombo.

Read here about all the things to do in Kandy

Colombo to Kandy distance

The distance between Colombo and Kandy is 121 kilometer. The total time it takes the train to get from Colombo to Kandy is about 3,5 to 4 hours. But there is also an intercity train which is an hour faster than the normal train. But take into account that public transport like trains and buses are often delayed in Sri Lanka.


Train schedule Colombo to Kandy

There are different seats and types of trains by the Sri Lanka railways available:

  • 1st class sleeper: This is the best option in case you want to travel overnight. A booking by this train comes with a sleeping bed.
  • 1st class observation car: This train is only available on specific daytimes, mostly on the Main Line and is very popular amongst vacationers or families.
  • 1st class air-conditioned seats are available on occasional intercity express trains
  • 2nd class seats: Available on all intercity trains and obtainable as unreserved and reserved seats
  • 3rd class seats: Available on most trains and the most cheapest way of traveling. This class can get very crowded, especially with locals. But take into account that this class only has basic facilities.

The train schedule may vary per season, so always make sure to check the most up to date time table here

Colombo to Kandy train tickets price

The train ticket prices for the Colombo to Kandy train depend on the ride class and train type. As said before, there is a normal ‘slow’ train going to Kandy but also an intercity train. Unfortunately, Sri Lanka railway does not provide online bookings for 1st class seats and 2nd class seats. However, you can do your booking for the Colombo to Kandy train through a Sri Lankan travel agency which can book tickets for you. Or you can use 12Go Asia to book train tickets online in advance for a hassle free trip!

At the desk of  Colombo Fort station the 2nd class seats costs LKR 230 and 3rd class seats costs LKR 125. 

Sri Lanka train traveling is super convenient and cheap, but you have to have enough time to get from A to B. 

Definitely put the Kandy to Ella train experience on your to do list for Sri Lanka. That is one of the most beautiful train rides of the world!