Travel from Colombo to Dambulla-cave-temple

Train or fly from Colombo to Dambulla cave temple?

Sri Lanka Railways operates a train from Colombo to Dambulla cave temple once daily. Tickets cost $1 - $4 and the journey takes 3 h 50 min. Alternatively, Cinnamon Air and SriLankan Airlines fly from Colombo to Dambulla cave temple twice daily.

How to get from Colombo to Dambulla cave temple

ModeDurationPrice
From Colombo Fort train to Siyalangamuwa then taxi to Dambulla cave temple.4 h 48 minRs. 4280
From Pettah CTB bus to Palavi then taxi to Dambulla cave temple.5 h 58 minRs. 10259
From Colombo taxi to Dambulla cave temple.2 h 31 minRs. 11624
From Colombo drive to Dambulla cave temple.2 h 31 minRs. 2150
From Colombo Bastian Mawatha Bus Terminal line 187 bus to Colombo airport, fly to Sigiriya airport, then taxi to Dambulla cave temple.2 h 35 minRs. 41116
From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Dambulla cave temple.1 h 52 minRs. 19302
From Colombo taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Dambulla cave temple.3 h 12 minRs. 29399

How long does it take to get from Colombo to Dambulla cave temple?

It takes approximately 4 h 48 min to get from Colombo to Dambulla cave temple, including transfers.

Operators from Colombo to Dambulla cave temple

OperatorPhoneWebsite
Sri Lanka RailwaysSri Lanka Railways
National Transport Commission+94 011-2587372National Transport Commission
Sri Lanka Transport Board - SLTB ICT+942581120-29Sri Lanka Transport Board - SLTB ICT
Cinnamon AirCinnamon Air
SriLankan AirlinesSriLankan Airlines