Travel from Colombo to Monaragala

Bus or train from Colombo to Monaragala?

National Transport Commission operates a bus from Colombo to Monaragala hourly. Tickets cost $1 - $3 and the journey takes 6 h 13 min. Alternatively, Sri Lanka Railways operates a train from Colombo to Monaragala 3 times a day. Tickets cost $1 - $6 and the journey takes 9 h 32 min.

How to get from Colombo to Monaragala

ModeDurationPrice
From Pettah CTB bus to Haputale, taxi to Wellawaya, then bus to Monaragala.8 h 20 minRs. 3574
From Colombo Fort train to Badulla then taxi to Monaragala.10 h 28 minRs. 6084
From Colombo taxi to Monaragala.3 h 56 minRs. 18667
From Colombo drive to Monaragala.3 h 56 minRs. 3564
From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Monaragala.3 h 40 minRs. 25516
From Colombo taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Monaragala.3 h 29 minRs. 29399
From Colombo taxi to Diyawanna Oya airport, fly to Batticaloa airport, then taxi to Monaragala.3 h 42 minRs. 30175
From Colombo Bastian Mawatha Bus Terminal line 187 bus to Colombo airport, fly to Hambantota airport, taxi to Wellawaya, then bus to Monaragala.4 h 58 minRs. 74202

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

It takes approximately 8 h 20 min to get from Colombo to Monaragala, including transfers.

Operators from Colombo to Monaragala

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