Ask a local
How long does it take to drive from Colombo to Kandy?
A quick, honest answer from a Sri Lanka travel expert.
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.