Fastest ~2h30–3h by train
| 🚆 Train | ~2h30–3h30 | Sri Lanka Railways, Fort to Kandy, Intercity Express fastest |
| 🚗 Car | ~2–3h | Private taxi via A1, allows Pinnawala stop |
| 🚌 Bus | ~3–4h | Minibus/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.

Classes and carriages
Sri Lanka Railways offers several classes of travel on this route:
- First class (observation saloon): reserved seats in air-conditioned carriages with panoramic windows, the most comfortable option. These are the carriages with the best forward views and are popular with tourists — book ahead.
- Second class (reserved): assigned seats with fans; not air-conditioned but perfectly comfortable. Good value.
- Third class (unreserved): bench seating, no air conditioning, standing passengers at busy times. Very cheap, and the experience is entirely authentic.
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.
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:
- Schedules and ticket booking: Sri Lanka Railways (railway.gov.lk).
- Route and booking detail: The Man in Seat 61.
