Travel from Colombo to Polonnaruwa

Train or fly from Colombo to Polonnaruwa?

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

How to get from Colombo to Polonnaruwa

ModeDurationPrice
From Colombo Fort train to Polonnaruwa then taxi to Polonnaruwa.6 h 29 minRs. 1842
From Colombo taxi to Polonnaruwa.3 h 39 minRs. 16425
From Colombo drive to Polonnaruwa.3 h 39 minRs. 3114
From Colombo Bastian Mawatha Bus Terminal line 187 bus to Colombo airport, fly to Sigiriya airport, then taxi to Polonnaruwa.3 h 20 minRs. 43912
From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Polonnaruwa.3 h 3 minRs. 23962
From Colombo taxi to Diyawanna Oya airport, fly to Batticaloa airport, then taxi to Polonnaruwa.2 h 42 minRs. 27069
From Colombo taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Polonnaruwa.4 h 22 minRs. 33282

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

It takes approximately 6 h 29 min to get from Colombo to Polonnaruwa, including transfers.

Operators from Colombo to Polonnaruwa

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