Travel from Colombo to Weligama

Bus or train from Colombo to Weligama?

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

How to get from Colombo to Weligama

ModeDurationPrice
From Colombo Fort train to Weligama.2 h 16 minRs. 340
From Colombo Bastian Mawatha Bus Terminal bus to Matara Bus Station then taxi to Weligama.5 h 30 minRs. 2144
From Colombo taxi to Weligama.1 h 52 minRs. 13136
From Colombo drive to Weligama.1 h 52 minRs. 2049

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

The train from Colombo Fort to Weligama takes 2 hours 16 minutes including transfers and departs every four hours.

Is there a direct train between Colombo and Weligama?

Yes, there is a direct train departing from Colombo Fort and arriving at Weligama. Services depart every four hours, and operate every day. The journey takes approximately 2 hours 16 minutes.

Operators from Colombo to Weligama

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