Travel from Colombo to Kekirawa

Train or fly from Colombo to Kekirawa?

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

How to get from Colombo to Kekirawa

ModeDurationPrice
From Colombo Fort train to Kekirawa then taxi to Kekirawa.4 h 41 minRs. 1529
From Pettah CTB bus to Palavi then taxi to Kekirawa.5 h 33 minRs. 8706
From Colombo taxi to Kekirawa.2 h 53 minRs. 13188
From Colombo drive to Kekirawa.2 h 53 minRs. 2464
From Colombo Bastian Mawatha Bus Terminal line 187 bus to Colombo airport, fly to Sigiriya airport, then taxi to Kekirawa.2 h 52 minRs. 42204
From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Kekirawa.2 h 17 minRs. 20856

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

It takes approximately 4 h 41 min to get from Colombo to Kekirawa, including transfers.

Operators from Colombo to Kekirawa

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