Is there a bus from Colombo Airport to Kandy?

The best way to travel from Colombo Airport to Nuwara Eliya is to book a private car with a driver, which makes the whole trip feel calmer. This 160-kilometre journey through the tea region takes roughly four and a half to five and a half hours, depending on traffic and the mountain roads.

The route to Nuwara Eliya goes through steep, winding mountain passes, so experienced navigation matters. If you want public transport for the views, take a taxi from the airport to the Colombo Fort Railway Station and then book a train to Nanu Oya, which is the nearest station to Nuwara Eliya.