Travel from Weligama to Colombo-Airport-CMB

Train, bus or fly from Weligama to Colombo Airport (CMB)?

SriLankan Airlines flies from Weligama to Colombo Airport (CMB) once daily. Alternatively, Sri Lanka Railways operates a train from Weligama to Colombo Airport (CMB) every 4 hours. Tickets cost $1 - $3 and the journey takes 2 h 24 min. Sri Lanka Transport Board - SLTB ICT also services this route every 15 minutes.

How to get from Weligama to Colombo Airport (CMB)

ModeDurationPrice
From Weligama taxi to Koggala airport then fly to Colombo airport.1 h 16 min$260
From Weligama taxi to Weerawila airport then fly to Colombo airport.2 h 49 min$479
From Weligama train to Colombo Fort, taxi to Diyawanna Oya airport, then fly to Colombo airport.3 h 50 min$117
From Weligama taxi to Koggala airport, fly to Diyawanna Oya airport, taxi to Colombo Bastian Mawatha Bus Terminal, then line 187 bus to Colombo Airport (CMB).1 h 48 min$125
From Weligama train to Colombo Fort, walk to Colombo Bastian Mawatha Bus Terminal, then line 187 bus to Katunayake Airport Bus Station.3 h 27 min$3
From Weligama taxi to Matara Bus Station, bus to Colombo Bastian Mawatha Bus Terminal, then line 187 bus to Katunayake Airport Bus Station.6 h 22 min$14
From Weligama taxi to Colombo Airport (CMB).2 h 8 min$102
From Weligama drive to Colombo Airport (CMB).2 h 8 min$15

Operators from Weligama to Colombo Airport (CMB)

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