Travel from Colombo to Mahiyangana

Train or fly from Colombo to Mahiyangana?

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

How to get from Colombo to Mahiyangana

ModeDurationPrice
From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Mahiyangana.2 h 5 min$124
From Colombo taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Mahiyangana.3 h 22 min$189
From Colombo taxi to Diyawanna Oya airport, fly to Batticaloa airport, then taxi to Mahiyangana.2 h 56 min$179
From Colombo Bastian Mawatha Bus Terminal line 187 bus to Colombo airport, fly to Sigiriya airport, then taxi to Mahiyangana.4 h 35 min$305
From Colombo Fort train to Kandy then taxi to Mahiyangana.3 h 56 min$46
From Pettah CTB bus to Bandarawela then taxi to Mahiyangana.8 h 7 min$48
From Colombo taxi to Mahiyangana.3 h 30 min$96
From Colombo drive to Mahiyangana.3 h 30 min$18

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

It takes approximately 2 h 5 min to get from Colombo to Mahiyangana, including transfers.

Operators from Colombo to Mahiyangana

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