Travel from Sigiriya to Weligama

Bus or train from Sigiriya to Weligama?

You can take a train from Sigiriya to Weligama via Palugaswewa and Colombo Fort in around 9 h 11 min. Alternatively, National Transport Commission operates a bus from Sigiriya to Weligama once daily. Tickets cost $2 - $3 and the journey takes 9 h 15 min.

How to get from Sigiriya to Weligama

ModeDurationPrice
From Sigiriya taxi to Palugaswewa, train to Colombo Fort, then train to Weligama.9 h 11 minRs. 3111
From Sigiriya taxi to Dehiattakandiya, bus to Matara Bus Station, then taxi to Weligama.11 h 32 minRs. 9960
From Sigiriya taxi to Weligama.4 h 12 minRs. 26639
From Sigiriya drive to Weligama.4 h 12 minRs. 4181
From Sigiriya taxi to Hatton airport, fly to Koggala airport, then taxi to Weligama.3 h 38 minRs. 31279
From Sigiriya taxi to Katugastota airport, fly to Hambantota airport, then taxi to Weligama.4 h 26 minRs. 91792
From Sigiriya taxi to Sigiriya airport, fly to Colombo airport, line 187 bus to Colombo Bastian Mawatha Bus Terminal, walk to Colombo Fort, then train to Weligama.4 h 57 minRs. 40521
From Sigiriya taxi to Katugastota airport, fly to Weerawila airport, then taxi to Weligama.4 h 4 minRs. 92569
From Sigiriya taxi to Katugastota airport, fly to Diyawanna Oya airport, taxi to Colombo Fort, then train to Weligama.5 h 27 minRs. 31369

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

It takes approximately 9 h 11 min to get from Sigiriya to Weligama, including transfers.

Operators from Sigiriya to Weligama

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