Colombo to Weligama by Train
The total train journey is 3 to 4 hours from Colombo. You have to make a twice daily connection at Ratmalana. First Class ticket is 400 LKR, Second is 220 LKR. You can get a local Tuk Tuk from outside Weligama station.
Colombo Fort – Ratmalana – 27min, hourly
Ratmalana – Weligama – 2hrs 40min, twice daily