Travel from Kandy to Pinnawala-Sabaragamuwa-Sri-Lanka

Train from Kandy to Pinnawala

Sri Lanka Railways operates a train from Kandy to Pinnawala twice daily. Tickets cost $1 - $3 and the journey takes 5 h 21 min.

How to get from Kandy to Pinnawala

From Kandy train to Haputale, bus to Balangoda, then taxi to Pinnawala.7 h 40 minRs. 1721
From Kandy taxi to Pinnawala.2 h 14 minRs. 9370
From Kandy drive to Pinnawala.2 h 14 minRs. 1699

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

It takes approximately 7 h 40 min to get from Kandy to Pinnawala, including transfers.

Operators from Kandy to Pinnawala

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