Travel from Colombo to Sigiriya

Train or fly from Colombo to Sigiriya?

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

How to get from Colombo to Sigiriya

ModeDurationPrice
From Maradana train to Gampaha, train to Mirigama, train to Polgahawela, then taxi to Sigiriya.4 h 14 minRs. 8158
From Colombo Fort train to Palugaswewa then taxi to Sigiriya.5 h 26 minRs. 2805
From Colombo taxi to Sigiriya.2 h 48 minRs. 12802
From Colombo drive to Sigiriya.2 h 48 minRs. 2387
From Colombo Bastian Mawatha Bus Terminal line 187 bus to Colombo airport, fly to Sigiriya airport, then taxi to Sigiriya.2 h 22 minRs. 40184
From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Sigiriya.2 h 12 minRs. 20079
From Colombo taxi to Diyawanna Oya airport, fly to Batticaloa airport, then taxi to Sigiriya.3 h 45 minRs. 30952

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

It takes approximately 4 h 14 min to get from Colombo to Sigiriya, including transfers.

Operators from Colombo to Sigiriya

OperatorPhoneWebsite
Sri Lanka RailwaysSri Lanka Railways
Sri Lanka Transport Board - SLTB ICT+942581120-29Sri Lanka Transport Board - SLTB ICT
Cinnamon AirCinnamon Air
SriLankan AirlinesSriLankan Airlines