
Traveling from Bandaranaike International Airport (BIA) in Katunayake to the sacred hill capital of Kandy is one of the most popular travel corridors in Sri Lanka. Choosing to make the trip from Colombo airport to Kandy by rental car gives you ultimate comfort, flexibility, and freedom to stop at iconic attractions along the way.
Whether you prefer self-driving or hiring a vehicle upon landing, here is everything you need to know about routes, drive times, mountain road conditions, and airport handover tips.
The distance between Colombo Airport (BIA) and Kandy is approximately 105 kilometers (65 miles).
When driving from Colombo airport to Kandy, you have two primary route options:
Take the airport link onto the Central Expressway (E04) towards Mirigama / Kurunegala, then connect back to the A1 highway towards Kadugannawa and Kandy. This route bypasses congested town centers like Gampaha and Veyangoda.
Travel via Minuwangoda, Veangoda, Ambepussa, and Kegalle. This route allows you to make famous stopovers such as the Pinnawala Elephant Orphanage or spices gardens along the Kegalle stretch.
One of the biggest advantages when you rent a car at Colombo airport for Kandy trip is enjoying spontaneous stopovers:
The climb up to Kandy involves winding hill roads, particularly around the Kadugannawa incline.
To make your journey completely effortless, **H.B.S Rent a Car** provides 24/7 airport terminal handover at BIA Katunayake. Our representative meets you directly at arrivals with your pre-inspected, air-conditioned vehicle so you can begin your journey to Kandy without delay.
The driving time from Bandaranaike International Airport (BIA) to Kandy is approximately 3 to 3.5 hours (distance around 105 km), depending on traffic conditions and the route chosen.
The recommended route goes via the Central Expressway / Mirigama or the classic A1 highway via Veangoda, Ambepussa, and Kegalle up to Kandy.
Yes! H.B.S Rent a Car offers 24/7 airport terminal pickup and drop-off services at Bandaranaike International Airport (BIA), Katunayake.