Travel from Colombo to Bandarawela

Bus or train from Colombo to Bandarawela?

National Transport Commission operates a bus from Colombo to Bandarawela hourly. Tickets cost $1 - $3 and the journey takes 6 h 40 min. Alternatively, Sri Lanka Railways operates a train from Colombo to Bandarawela 4 times a day. Tickets cost $1 - $6 and the journey takes 8 h 48 min.

How to get from Colombo to Bandarawela

ModeDurationPrice
From Pettah CTB bus to Bandarawela.6 h 40 minRs. 467
From Colombo Fort train to Bandarawela.8 h 48 minRs. 611
From Colombo taxi to Bandarawela.3 h 7 minRs. 14714
From Colombo drive to Bandarawela.3 h 7 minRs. 2769
From Colombo taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Bandarawela.2 h 19 minRs. 25506
From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Bandarawela.2 h 55 minRs. 23177

How long does it take to get from Colombo to Bandarawela?

The bus from Pettah CTB to Bandarawela takes 6 h 40 min including transfers and departs hourly.

Is there a direct train between Colombo and Bandarawela?

Yes, there is a direct train departing from Colombo Fort and arriving at Bandarawela. Services depart four times a day, and operate every day. The journey takes approximately 8 h 48 min.

Is there a direct bus between Colombo and Bandarawela?

Yes, there is a direct bus departing from Pettah CTB and arriving at Bandarawela. Services depart hourly, and operate every day. The journey takes approximately 6 h 40 min.

Operators from Colombo to Bandarawela

OperatorPhoneWebsite
National Transport Commission+94 011-2587372National Transport Commission
Sri Lanka RailwaysSri Lanka Railways
Cinnamon AirCinnamon Air
SriLankan AirlinesSriLankan Airlines