Travel from Gampaha to Kandy

Train or fly from Gampaha to Kandy?

Sri Lanka Railways operates a train from Gampaha to Kandy every 4 hours. Tickets cost $1 - $2 and the journey takes 2 h. Alternatively, SriLankan Airlines and Cinnamon Air fly from Gampaha to Kandy 4 times a day.

How to get from Gampaha to Kandy

ModeDurationPrice
From Gampaha train to Kandy.2 hRs. 230
From Gampaha train to Mirigama, train to Polgahawela, then taxi to Kandy.2 h 30 minRs. 4893
From Gampaha taxi to Kandy.1 h 40 minRs. 7467
From Gampaha drive to Kandy.1 h 40 minRs. 1316
From Gampaha train to Dematagoda, taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Kandy.2 h 29 minRs. 14530

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

The train from Gampaha to Kandy takes 2 h including transfers and departs every four hours.

Is there a direct train between Gampaha and Kandy?

Yes, there is a direct train departing from Gampaha and arriving at Kandy. Services depart every four hours, and operate every day. The journey takes approximately 2 h.

Operators from Gampaha to Kandy

OperatorPhoneWebsite
Sri Lanka RailwaysSri Lanka Railways
SriLankan AirlinesSriLankan Airlines
Cinnamon AirCinnamon Air