Travel from Kandy to Matara

Train from Kandy to Matara

You can take a train from Kandy to Matara via Maharagama, Pettah CTB, and Colombo Fort in around 5 hours 26 minutes.

How to get from Kandy to Matara

ModeDurationPrice
From Kandy train to Maharagama, line 99 bus to Pettah CTB, walk to Colombo Fort, then train to Kamburugamuwa.5 h 26 minRs. 786
From Kandy taxi to Wellawaya then bus to Matara Bus Station.6 h 44 minRs. 13239
From Kandy train to Colombo Fort then train to Kamburugamuwa.6 h 19 minRs. 605
From Kandy taxi to Matara.3 h 31 minRs. 22962
From Kandy drive to Matara.3 h 31 minRs. 3625
From Kandy taxi to Hatton airport, fly to Koggala airport, then taxi to Matara.2 h 20 minRs. 26304
From Kandy taxi to Katugastota airport, fly to Hambantota airport, then taxi to Matara.2 h 45 minRs. 85046
From Kandy taxi to Hambantota airport, fly to Dickwella airport, then taxi to Matara.4 h 46 minRs. 37415
From Kandy taxi to Katugastota airport, fly to Weerawila airport, taxi to Hambantota, then bus to Matara.3 h 47 minRs. 78633
From Kandy taxi to Katugastota airport, fly to Diyawanna Oya airport, taxi to Colombo Fort, then train to Matara.4 h 28 minRs. 25768

How long does it take to get from Kandy to Matara?

It takes approximately 5 hours 26 minutes to get from Kandy to Matara, including transfers.

Is there a direct train between Kandy and Matara?

No, there is no direct train from Kandy to Matara. However, there are services departing from Kandy and arriving at Kamburugamuwa via Colombo Fort. The journey, including transfers, takes approximately 6 hours 19 minutes.

Operators from Kandy to Matara

OperatorPhoneWebsite
Sri Lanka RailwaysSri Lanka Railways
National Transport Commission+94 011-2587372National Transport Commission
Cinnamon AirCinnamon Air
SriLankan AirlinesSriLankan Airlines