Skip to content

Ask a local

How long does it take to drive from Colombo to Kandy?

A quick, honest answer from a Sri Lanka travel expert.

Quick answer

The drive from Colombo to Kandy is about 115 km and takes 3 to 4 hours depending on traffic. The route via the E01 expressway to Kadugannawa is fastest; the older road through Kegalle is scenic and slower. From Bandaranaike Airport (CMB) direct to Kandy is 3 to 3.5 hours. A private car costs USD 60-90; the train takes 2.5-3 hours but requires transfers to your hotel.

Suggested route

Colombo · Kandy

Transport

Private driver or train

Here we go - your Sri Lanka trip

Let's plan the trip you'll never stop talking about.

Tell us your dates and group size on WhatsApp. We reply with a friendly quote and a ready-to-go route, usually within the hour - so you can stop planning and start picturing yourself here. No deposit, no obligation, no pressure.

Real human reply, usually within the hour - 7 days a week