Travel from Colombo to Pilimathalawa

Train or fly from Colombo to Pilimathalawa?

SriLankan Airlines and Cinnamon Air fly from Colombo to Pilimathalawa 4 times a day. Alternatively, Sri Lanka Railways operates a train from Colombo to Pilimathalawa every 4 hours. Tickets cost $1 - $3 and the journey takes 2 h 26 min.

How to get from Colombo to Pilimathalawa

ModeDurationPrice
From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Pilimathalawa.1 h$98
From Colombo taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Pilimathalawa.1 h 56 min$154
From Colombo Fort train to Pilimatalawa.2 h 26 min$1
From Pettah CTB line 99 bus to Maharagama, bus to Avissawella, then taxi to Pilimathalawa.3 h 28 min$46
From Colombo taxi to Pilimathalawa.1 h 53 min$54
From Colombo drive to Pilimathalawa.1 h 53 min$9

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

It takes approximately 1 h to get from Colombo to Pilimathalawa, including transfers.

Is there a direct train between Colombo and Pilimathalawa?

Yes, there is a direct train departing from Colombo Fort and arriving at Pilimatalawa. Services depart every four hours, and operate every day. The journey takes approximately 2 h 26 min.

Operators from Colombo to Pilimathalawa

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

How do I get to Pilimathalawa?