Train crossing nine arch viaduct bridge in Sri Lanka surrounded by green forest
Routes

Colombo to Kandy

Up into the hills by one of the world's loveliest train rides.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

Fastest ~2h30–3h by train

At a glance Typical options on this route – details, caveats and booking advice below.
🚆 Train~2h30–3h30Sri Lanka Railways, Fort to Kandy, Intercity Express fastest
🚗 Car~2–3hPrivate taxi via A1, allows Pinnawala stop
🚌 Bus~3–4hMinibus/coach from Bastian Mawatha, less scenic

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

The train from Colombo to Kandy is one of the great short rail journeys in Asia — a roughly 115-kilometre climb from the coastal plain up into Sri Lanka's lush hill country, past rice fields, coconut palms, villages and the beginning of the tea estates. It is a genuine pleasure to travel, and for most visitors it beats the bus or a hired car by a comfortable margin.

The train: Sri Lanka Railways hill country line

Sri Lanka Railways runs several trains a day between Colombo Fort Station and Kandy Station, with journey times typically ranging from 2 hours 30 minutes to 3 hours 30 minutes depending on the service type. Express and intercity trains are faster; ordinary trains make more stops and take longer, but are significantly cheaper.

The line heads east from Colombo Fort through Kelaniya, Veyangoda and Ambepussa before beginning the long climb through Rambukkana and Peradeniya Junction, where you switch to the main hill country line for the final stretch into Kandy. The ascent section is where the views open up — forested slopes, river valleys and glimpses of the highlands ahead.

Lush green tea plantation fields in Sri Lanka hill country

Classes and carriages

Sri Lanka Railways offers several classes of travel on this route:

The Intercity Express (running in the mornings) is the recommended choice for most visitors: faster, reserved seating available, and it includes first-class observation carriages on some departures. The afternoon Podi Menike or Udarata Menike trains are the famous hill country services that continue beyond Kandy to Nanu Oya (for Nuwara Eliya) and Ella — worth considering if you are planning to continue deeper into the highlands.

Seat on the right. Heading to Kandy, the best views of the climbing gorge and valley sections are typically on the right side of the train (facing the direction of travel). Try to pick a window seat on that side when booking.

Booking tickets

Advance booking for reserved seats is available through the Sri Lanka Railways website, though the online system can be temperamental. Third-party booking sites are sometimes easier for international visitors. Alternatively, first and second class reserved seats can be booked at Colombo Fort Station up to 30 days in advance. Third-class tickets are unreserved and purchased on the day.

If you have not reserved in advance, arrive early and be prepared to stand or sit on the floor if the train is busy — it regularly is, particularly on holiday weekends and school terms.

Minibus and coach: the faster but less scenic alternative

Private minibuses and air-conditioned coaches depart from Bastian Mawatha bus terminal (near Colombo Fort) and various private stands throughout the city. Journey time is typically 3 to 4 hours but can stretch considerably in traffic — particularly through Colombo itself and around Kandy, which sits in a bowl surrounded by narrow approach roads. Fares are low on the public buses; private coaches cost more but may be quicker.

The road route has little of the visual appeal of the train. Most travellers who take the bus do so because the train was full or they could not get a reserved seat.

By road: taxi or hired car

A private car or radio taxi from Colombo can reach Kandy in about 2 to 3 hours under reasonable traffic conditions, via the A1 highway. Costs are higher than bus or train, but the flexibility — stopping at Pinnawala Elephant Orphanage or the Millennium Elephant Foundation along the way — makes this a popular choice for families and groups. Negotiate the fare before departure or use a metered radio taxi service.

Arriving in Kandy

Kandy Station is a short walk or tuk-tuk ride from the lakefront, the Temple of the Tooth (Sri Dalada Maligawa) and most accommodation. The station is a lovely colonial-era building, and arriving by train feels appropriately ceremonial for a place of such cultural importance. The town is compact and navigable on foot once you have settled in.

Which should you choose?

For the vast majority of visitors, the train is the right answer — not just for the journey itself, which is genuinely beautiful, but because reserved first or second class is comfortable, punctual and inexpensive. Take the Intercity Express in the morning for the best combination of speed and comfort. Use a hired car if you want to stop en route or if flexibility matters more than ambience. The bus is fine but loses on every count except price.

Frequently asked questions

How long does the train from Colombo to Kandy take?

Intercity Express services take approximately 2 hours 30 minutes to 3 hours. Ordinary trains can take 3 to 3.5 hours or more with additional stops.

Do I need to book the train in advance?

For first and second class reserved seats, booking ahead is strongly recommended, especially during peak periods. Third-class unreserved tickets are available on the day but may mean standing on busy trains.

Which class should I travel in?

The first-class observation saloon (where available) gives the best views and most comfort. Second class reserved is excellent value. Third class is fine for a short budget journey but can be very crowded.

Can I continue by train to Ella or Nuwara Eliya from Kandy?

Yes — the same hill country line continues from Kandy through Nanu Oya (for Nuwara Eliya) to Ella and beyond. The Kandy to Ella section is considered one of the world's great train journeys and is worth planning around.

Sources and further reading: