Travel from Colombo-Airport-CMB to Weligama

Bus or train from Colombo Airport (CMB) to Weligama?

Sri Lanka Railways operates a train from Colombo Airport (CMB) 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 Colombo Airport (CMB) to Weligama every 2 hours. Tickets cost $1 - $3 and the journey takes 5 h 10 min.

How to get from Colombo Airport (CMB) to Weligama

ModeDurationPrice
From Colombo airport fly to Diyawanna Oya airport, taxi to Colombo Fort, then train to Weligama.3 h 40 min$130
From Colombo Airport (CMB) taxi to Hatton airport, fly to Koggala airport, then taxi to Weligama.3 h 9 min$168
From Katunayake Airport Bus Station line 187 bus to Colombo Bastian Mawatha Bus Terminal, taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Weligama.5 h 55 min$254
From Katunayake Airport Bus Station line 187 bus to Colombo Bastian Mawatha Bus Terminal, walk to Colombo Fort, then train to Weligama.4 h 12 min$2
From Katunayake Airport Bus Station line 187 bus to Colombo Bastian Mawatha Bus Terminal, bus to Matara Bus Station, then taxi to Weligama.7 h 15 min$14
From Colombo Airport (CMB) taxi to Weligama.2 h 9 min$102
From Colombo Airport (CMB) drive to Weligama.2 h 9 min$16

How long does it take to get from Colombo Airport (CMB) to Weligama?

It takes approximately 3 h 40 min to get from Colombo Airport (CMB) to Weligama, including transfers.

Operators from Colombo Airport (CMB) to Weligama

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