Colombo Airport to Kandy: The Cheapest and Safest Ways in 2026
You just landed at Bandaranaike Airport and you need to get to Kandy. The driver outside is quoting you $120. Is that fair? Spoiler: it is not. Here is how to actually get there without getting ripped off.
The Airport Taxi Problem
Here is what happens to almost every tourist. You walk out of Bandaranaike International Airport, exhausted after a long flight. A driver walks up and says "Kandy? 15,000 rupees." That is about $45-50 USD.
Is that fair? Honestly, it is on the high side but not outrageous. The distance is about 115km and takes 3 to 3.5 hours depending on traffic. But the real market rate is closer to Rs. 8,000-12,000. You are paying a premium because the driver knows you are tired, you do not know the local prices, and you just want to get to your hotel.
Option 1: Pre-Book a Private Transfer
The smartest move is to sort your airport transfer before you land. You can use a transport bidding platform like LetsRide to post your trip and get bids from verified drivers before you even board your flight. This way you know the price, you know the driver, and someone is waiting for you with a name board when you walk out. No stress, no negotiation.
Typical bid price: Rs. 8,000-12,000 depending on vehicle type.
Travel time: 3 to 3.5 hours via the Colombo-Kandy expressway.
Option 2: Train from Colombo Fort
There is no train from the airport to Kandy directly. You need to get to Colombo Fort station first, which means taking a taxi or bus from the airport to Colombo (about 35km, 1 hour in traffic). Then you catch the train to Kandy, which takes about 2.5-3 hours.
Total travel time: 4-5 hours including the connection. Second class tickets cost about Rs. 300. First class observation is Rs. 1,000.
This option only makes sense if you are on a very tight budget and you do not mind the hassle of getting to Colombo Fort first.
Option 3: Public Bus
You can take a bus from the airport to Colombo Central Bus Station and then catch a bus to Kandy. Total cost: under Rs. 500. Total time: 5-6 hours. Total comfort: basically zero, especially with luggage.
I would not recommend this after an international flight unless you are a very experienced budget traveler.
Option 4: Airport Taxi Counter
Inside the airport arrivals hall, there is an official taxi counter. Their rates are fixed and posted on a board. Kandy is typically listed at Rs. 12,000-14,000. This is safer than negotiating with random drivers outside, but you are still paying a premium over what you would get by pre-booking.
What I Would Actually Do
Pre-book a private transfer through a bidding platform. You will get a competitive price from a verified driver, and they will be waiting at the airport when you land. After a long flight, the last thing you want to do is figure out buses and trains with heavy luggage. Spend the Rs. 9,000-11,000 for a comfortable private car and start your holiday relaxed.