Travel from Weligama to Kandy

Train from Weligama to Kandy

Sri Lanka Railways operates a train from Weligama to Kandy every 4 hours. Tickets cost $1 - $3 and the journey takes 2 h 24 min. Sri Lanka Railways also services this route every 4 hours.

How to get from Weligama to Kandy

From Weligama taxi to Matara Bus Station, bus to Wellawaya, then taxi to Kandy. 7 h 4 min Rs. 15098. From Weligama train to Colombo Fort then train to Kandy. 5 h 55 min Rs. 648. From Weligama taxi to Kandy. 3 h 29 min Rs. 22208. From Weligama drive to Kandy. 3 h 29 min Rs. 3455. From Weligama train to Colombo Fort, taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Kandy. 4 h 12 min Rs. 14829. From Weligama taxi to Koggala airport, fly to Diyawanna Oya airport, taxi to Godagama, then train to Kandy. 2 h 32 min Rs. 20039.