Colombo to Kandy - is the train or bus actually faster, and which is more comfortable?
I'm arriving in Colombo and heading straight to Kandy the same day. I've seen both train and bus options. The train sounds scenic but I've read it can be slow. How long does each actually take? Is the train worth it for the views, or should I just take an express bus? How do I book train tickets in advance?
More
2 Answers from travellers
Outdated Information: This answer is over 6 months old. Prices, schedules, or availability may have changed. Please verify current information before making travel plans.
This is one of the most common questions for first-time visitors and the answer depends on what you prioritise.
Train (Colombo Fort to Kandy):
- Duration: 2.5-3 hours on the Intercity Express, or 3-4 hours on a slow train
- Scenery: the line climbs into the central hills - genuinely beautiful, especially the last hour through tea country
- Comfort: Intercity Express has reserved 2nd and 3rd class; air-conditioned 1st class also available
- Cost: 3rd class reserved about LKR 200, 2nd class reserved about LKR 350, 1st class AC about LKR 750
- Booking: buy in advance at Colombo Fort station or via the Sri Lanka Railways online portal (opens 10 days before travel and books out quickly for popular times)
- Frequency: 6-8 departures per day; the 6:55am and 7:00am Intercity expresses are the most reliable
Bus (Pettah bus stand to Kandy):
- Duration: 2.5-3.5 hours, but traffic through Colombo can add 30-60 minutes
- Scenery: the A1 highway is fine but less spectacular than the train
- Comfort: CTB public buses cost LKR 180 but are crowded; private air-conditioned buses (LKR 250-350) are more comfortable and leave from near Bastian Mawatha bus stand
- Frequency: very frequent, buses leave every 15-20 minutes
My honest recommendation:
- Take the train if you have flexibility, want the experience, and can book a reserved seat in advance
- Take the express bus if you need to leave immediately with no booking or if you want to avoid the uncertainty
The train through the hill country is genuinely special and I always recommend it over the bus for first-time visitors. Just book your seat the moment the 10-day window opens.
Ruwan's comparison is accurate. One practical tip: if you arrive in Colombo on an international flight and want to head straight to Kandy the same day, the Kandy bus from Bandaranaike Airport via Kurunegala takes about 3-3.5 hours and avoids navigating Colombo city entirely. Not scenic, but very convenient for same-day connections.
Scam Watch: colombo
Driver claims the meter is broken and quotes an inflated flat rate. Common on arrival at airport or railway stations when tourists are tired and disoriented.
Drivers wearing official-looking uniforms claim to be "government-approved" and charge 3-5x normal rates. They may have fake badges or ID cards.
Women with babies approach asking you to buy milk powder at a nearby shop (not cash). The shop is run by accomplices and charges 5-10x normal price.
You must be logged in to post an answer.
Log In to AnswerRelated questions
- Colombo to Kandy - is the train or bus actually faster, and which is more comfortable?2 answers
- Colombo airport to Kandy, best transport options.3 answers
- Colombo to Kandy — bus or train better right now? Any issues with either?2 answers
- Safety tips for taking the public bus to Kandy4 answers
- Direct buses from Colombo airport to Kandy.2 answers
- Galle to Ella by train via Colombo or by road which is actually faster in 20264 answers
Join a Crew
Kandy Perahera Live Tonight
Perahera Seats, Hotels & Roads
Dalada & Perahera Culture