Tropical beach

,

Colombo to Kandy Travel Guide: Train, Bus & Taxi Guide

Every guidebook says the same thing about getting from Colombo to Kandy: take the train, it’s scenic. That’s true. It’s also not the whole story, because the “right” way to make this trip depends entirely on when you land, how much luggage you’re hauling, and whether you actually want the window-seat experience or just want to be in Kandy by dinner.

Quick answer: Colombo to Kandy is about 115 km by road. The train takes 2.5–3.5 hours and costs $3–$9, the bus takes 3–4 hours from around $1.20, a taxi or private transfer takes 2.5–3.5 hours for roughly $100–$150, and a seasonal seaplane covers it in about 30 minutes for around $170.

How Far Is Kandy From Colombo, Really?

You’ll see different numbers depending on the source — 112 km, 115 km, 123 km, even 145 km. None of them are wrong. They’re measuring different things.

The straight-line distance is closer to 95 miles (about 150 km), but nobody travels in a straight line here. The actual road distance, via the most common route through Kadugannawa, sits around 115 km (roughly 72 miles). Longer alternate routes through Avissawella push closer to 150 km. So when a site quotes “122 km” and another says “115 km,” they’re likely describing slightly different roads into the city, not making an error.

What matters practically: budget 2.5 hours if you’re on an express train or a fast car with light traffic, and closer to 4 hours if you’re on a local bus or driving during rush periods around Colombo or through the winding hill sections near Kadugannawa.

Taking the Train From Colombo to Kandy

This is the trip most people picture when they imagine Sri Lanka — hills rolling past the window, tea country creeping into view as the train climbs. It’s deservedly popular, and it’s usually the best-value option if you’re not in a desperate hurry.

Trains depart from Colombo Fort Railway Station roughly 8 to 12 times a day, starting as early as 05:55 and running until around 17:45–19:00, depending on the day. The fastest services — intercity and express trains like the Podi Menike, Kandy Intercity Express, and Udarata Menike — cover the route in about 2.5 hours. Slower trains take closer to 3.5 hours.

There are three broad categories worth knowing:

  • Intercity trains stop at intermediate stations but are still among the quicker options.
  • Express trains run closer to nonstop and are your fastest choice.
  • Ella Odyssey, a special tourist-oriented service that continues on to Ella, only runs twice a week (Thursday and Saturday) and doesn’t make scenic stops before Kandy — so unless you’re continuing past Kandy, it’s not worth seeking out for this leg specifically.

Booking and classes: Sri Lanka Railways runs unreserved 2nd/3rd class, reserved 2nd/3rd class, and first class. Reserved seating is worth the small premium — unreserved carriages fill up fast, especially in high season, and you may end up standing for two hours. Tickets can be booked online in advance through platforms like 12Go or Bookaway, which is far less stressful than trying your luck at the counter on the morning of travel. Fares for reserved seats generally land in the $3–$9 range; first class costs more but is still inexpensive by most standards.

One honest caveat: punctuality isn’t Sri Lanka Railways’ strong suit. Trains running behind schedule by 15–30 minutes isn’t unusual, so if you have a tight connection on the other end, build in slack.

Taking the Bus From Colombo to Kandy

If train tickets are sold out or you’re traveling on a tight budget, the bus is the fallback — and it’s a genuinely frequent one. Buses run from around 4 AM to midnight, departing roughly every 15 to 30 minutes from Bastian Mawatha Bus Terminal in Pettah, arriving at Kandy’s Good Shed Bus Station or the Clock Tower stop.

There are two tiers:

  • Regular (non-A/C) buses are the cheapest way to make this trip, with fares as low as $1.20–$2. They’re also crowded, not particularly comfortable, and not ideal if you’re traveling with a lot of luggage — you may be charged extra to stow bags, and overhead space is limited.
  • Air-conditioned intercity buses cost more (roughly $9 for a comfortable seat) but include amenities like toilet stops and considerably more legroom. For a 3–4 hour ride, this is usually worth the upgrade.

Journey time on the bus tends to run 3 to 4 hours, longer than the train, because it’s sharing the same road as everyone else, including the truck and tuk-tuk traffic that clogs the Colombo–Kandy road during peak hours.

Taxi, Private Transfer, or Tuk-Tuk

For door-to-door convenience — especially if you’re arriving jet-lagged or traveling with family — hiring a private car or taxi removes the guesswork.

Private transfer or taxi: Expect to pay somewhere between $100 and $150 for a private car from Colombo to Kandy, or from the airport directly. The trip takes about 2.5 to 3.5 hours via the expressway, which is faster and, counterintuitively, often cheaper than the older A1 highway route because it avoids stop-and-go traffic through towns along the way. Apps like PickMe and Uber operate in Colombo and can arrange this, though for a fixed intercity fare it’s often simplest to book directly through your hotel or a transfer service.

Self-driving a tuk-tuk: An increasingly popular option for adventurous travelers, tuk-tuk rental runs cheap by comparison (some operators charge under $25/day), but the journey itself takes 4–6 hours given the vehicle’s top speed and the hill sections near Kadugannawa. This suits people who want the freedom to stop for photos and roadside food, not people trying to get to Kandy quickly.

Coming Straight From Colombo Airport? Read This First

This is the part most guides skip, and it trips up more travelers than anything else on this route: there is no direct bus from Colombo’s Bandaranaike International Airport (CMB) straight to Kandy.

If you land at CMB and want to head to Kandy without detouring into central Colombo first, you have two realistic choices:

  1. Private transfer or taxi direct from the airport — the simplest option, bookable in advance or arranged at the airport transfer desk (though airport-desk pricing tends to run higher than pre-booking online).
  2. Airport to Colombo Fort, then train or bus — take an express bus or taxi from the airport into Colombo Fort Station (about an hour, depending on traffic), then catch a train or bus onward to Kandy from there.

If your flight lands late at night or very early in the morning, a direct private transfer is almost always the better call — trains don’t run at those hours, and navigating an unfamiliar bus terminal at 2 AM isn’t worth the savings.

Is Flying an Option?

Yes, technically. Cinnamon Air operates a seaplane service that gets you from Colombo to a jetty near Victoria Golf Resort, about 23 km southeast of Kandy, in roughly 30 minutes. It’s the fastest option by a wide margin and comes with genuinely spectacular aerial views of the hill country.

It’s also the priciest choice, at around $170 (55,000 LKR) one-way, and it only operates seasonally — daily flights run from November through April, with limited to no service May through October. It’s worth considering if time is tight or you want the experience itself, but it’s not the practical default for most travelers.

Colombo to Kandy at a Glance

ModeDurationApprox. CostBest For
Train (reserved)2.5–3.5 hrs$3–$9Scenery, budget, first-timers
Bus (A/C)3–4 hrs~$9Comfort on a budget
Bus (regular)3–4 hrs$1.20–$2Absolute lowest cost
Taxi / private transfer2.5–3.5 hrs$100–$150Speed, comfort, groups, late arrivals
Tuk-tuk (self-drive)4–6 hrsRental cost onlyAdventure, flexibility, photo stops
Seaplane (seasonal)~30 min~$170Time-pressed travelers, views

Best Time to Travel and Practical Tips

  • Avoid peak hours if you’re on the road. Colombo’s morning and evening rush (roughly 07:00–09:30 and 16:30–19:00) can add significant time to any road journey, whether bus, taxi, or self-drive.
  • Book train tickets ahead in high season. Reserved seats sell out, particularly around holidays and the December–March peak tourist window.
  • Carry Sri Lankan rupees (LKR) for buses. Local bus tickets are typically bought in cash after boarding — don’t count on card payment.
  • Pack light if you’re taking a regular bus. Overhead space is minimal, and oversized luggage can mean an extra fee or an uncomfortable ride wedged against your bags.
  • Confirm current train and Cinnamon Air schedules before you travel — both have shifted in past years, and Sri Lanka Railways’ official site has the most current departure times.

What’s Waiting for You in Kandy

Once you arrive, Kandy rewards the trip. The Temple of the Sacred Tooth Relic (Sri Dalada Maligawa), home to what’s believed to be a relic of the Buddha’s tooth, sits within the old royal palace complex and is the city’s spiritual center. Kandy Lake, right in the middle of town, makes for an easy evening walk. A short trip out to the Royal Botanic Gardens at Peradeniya — around 4,000 plant species across a site that draws roughly 2 million visitors a year — is worth a half-day on its own.

Whichever way you get there, give yourself at least two nights in Kandy before moving on. It’s not a city that reveals itself in a rushed afternoon.

Ready to plan your next trip? See more destination guides for inspiration.

FAQ Section

How far is Kandy from Colombo?

The road distance is approximately 115 km (about 72 miles), though figures between 112–150 km appear online depending on the exact route measured. Most direct routes fall in the 115–123 km range.

How long does the train from Colombo to Kandy take?

Express and intercity trains take about 2.5 hours; slower services can take up to 3.5 hours. Delays of 15–30 minutes aren’t unusual.

Is the train or bus better from Colombo to Kandy?

The train is generally more comfortable and scenic; the bus is cheaper and more frequent. If you value the views and comfort, choose the train and book reserved seats in advance.

How much does a taxi from Colombo to Kandy cost?

A private taxi or transfer typically costs $100–$150 one-way, taking about 2.5–3.5 hours via the expressway.

Can I get a direct bus from Colombo Airport to Kandy?

No direct bus exists. You’ll need to first reach Colombo Fort or Bastian Mawatha terminal by taxi or airport bus, then continue to Kandy by train or bus — or book a private transfer straight from the airport.

What is the best time to travel from Colombo to Kandy?

Outside Colombo’s rush hours (roughly 07:00–09:30 and 16:30–19:00) is best for road travel. For trains, book reserved seats ahead during December–March peak season.

Do I need to book Colombo to Kandy train tickets in advance?

For reserved 2nd/3rd class or first class, yes — especially in high season, since unreserved seats fill quickly. Online booking through platforms like 12Go or Bookaway is straightforward.

Is the Colombo to Kandy train ride scenic?

Yes — the route passes through hill country and tea-growing areas, particularly noticeable as the train climbs past Kadugannawa toward Kandy.

Elena Parker

A travel-obsessed explorer and co-founder of WayToB, she believes the best stories happen somewhere between "what if" and "let's go." From off-the-beaten-path discoveries to honest travel guides, she shares the messy, beautiful moments of chasing the world — one journey at a time.