Travel from Maharagama to Weligama

Bus or train from Maharagama to Weligama?

Sri Lanka Railways operates a train from Maharagama to Weligama every 4 hours. Tickets cost $1 - $3 and the journey takes 2 h 16 min. Alternatively, National Transport Commission operates a bus from Maharagama to Weligama every 2 hours. Tickets cost $1 - $3 and the journey takes 5 h 10 min.

How to get from Maharagama to Weligama

ModeDurationPrice
From Maharagama line 99 bus to Pettah CTB, walk to Colombo Fort, then train to Weligama.3 h 56 minRs. 373
From Maharagama line 99 bus to Colombo Bastian Mawatha Bus Terminal, bus to Matara Bus Station, then taxi to Weligama.6 h 56 minRs. 2237
From Maharagama taxi to Weligama.1 h 37 minRs. 11985
From Maharagama drive to Weligama.1 h 37 minRs. 1869

How long does it take to get from Maharagama to Weligama?

It takes approximately 3 h 56 min to get from Maharagama to Weligama, including transfers.

Operators from Maharagama to Weligama

OperatorPhoneWebsite
National Transport Commission+94 011-2587372National Transport Commission
Sri Lanka RailwaysSri Lanka Railways