Quick answer: Colombo Airport (CMB) to Kandy is about 105-115km, and takes roughly 2.5-4 hours depending on traffic and transport choice. A private transfer is the fastest and most convenient option (around 2.5-3.5 hours), followed by train via Colombo Fort, with public bus being the slowest and most involved option.
Landing at Bandaranaike International Airport and heading straight to Kandy is a common first move for visitors — here’s how to actually do it.
How Far Is Kandy from Colombo Airport?
Roughly 105-115km by road, following the main A1 highway through towns like Warakapola and Kegalle before climbing into the hill country around Kadugannawa.
What Are the Transfer Options?
| Option | Travel time | Notes |
|---|---|---|
| Private transfer / taxi | ~2.5-3.5 hours | Fastest, door-to-door, no transfers, fixed price if pre-booked |
| Train (via Colombo Fort) | ~4-5 hours total | Scenic but requires getting from the airport to Fort Station first |
| Public bus | ~5 hours+ | Cheapest, but involves waiting, transfers, and less comfort with luggage |
Is a Private Transfer Worth It?
For most travelers arriving after a long flight, yes. It’s door-to-door, avoids the hassle of connecting to Colombo Fort with luggage, and a pre-booked transfer means a fixed price with no surprises and a driver waiting at arrivals. Journey time is typically 2.5-3.5 hours depending on time of day — early morning transfers tend to be fastest, while afternoon and evening arrivals can run closer to 4 hours due to traffic around Colombo’s outskirts.
What About the Train?
Taking the train from Colombo Fort to Kandy is scenic, but it isn’t a direct airport-to-Kandy option — you’d first need to get from the airport to Fort Station in Colombo (by taxi or the Airport Express bus), then catch the train from there. This adds meaningful time and a transfer with luggage, which makes it a better fit for travelers with more flexible schedules than for a straight-from-the-airport arrival.
Should I Stop in Colombo First Instead of Going Straight to Kandy?
Worth considering if your flight lands in the evening. Rather than a long transfer after a red-eye flight, an overnight stay near the airport or in Colombo followed by a fresh morning departure to Kandy is often more comfortable — and morning traffic out of the Colombo area tends to be lighter than afternoon.
Tips for a Smooth Transfer
- Book your transfer in advance, especially during peak season (December-March), when demand for airport transfers rises significantly and last-minute availability tightens
- Early morning departures are faster — traffic around Colombo’s outskirts builds through the day
- Confirm your pickup point — most private transfers include arrival-hall meet-and-greet with a waiting period built in, useful if immigration and baggage claim run long
How We Handle Airport Transfers
Every itinerary we build includes your Colombo Airport pickup as standard, with an English-speaking chauffeur-guide waiting at arrivals — no need to arrange a separate transfer or navigate the journey yourself after a long flight. Take a look at our tailor-made journeys or Central Province tours that start from Colombo.
FAQs
How long does it take to get from Colombo Airport to Kandy? Around 2.5-4 hours by road, depending on traffic and time of day — private transfers average 2.5-3.5 hours.
What’s the fastest way to get from Colombo Airport to Kandy? A private transfer or taxi is the fastest option, going directly without the transfers required for train or bus travel.
Can I take the train directly from Colombo Airport to Kandy? No — the train departs from Colombo Fort Station, not the airport, so you’d need a transfer into the city first before boarding.
Is it better to stay overnight near Colombo before heading to Kandy? For evening flight arrivals, yes — it avoids a long transfer after a red-eye flight and lets you travel in lighter morning traffic instead.
Do I need to book an airport transfer in advance? Yes, especially during peak season (December-March), when demand rises sharply and last-minute transfers can be harder to arrange.