How long is the Kandy to Ella train ride?

That scenic train ride from Kandy to Ella usually takes about 6 to 7 hours, and it covers roughly 140 kilometres across the Central Highlands.

Even if the actual distance is not that long, the train moves slowly because of the steep gradients and the twisting tracks. Hold-ups happen on this old colonial-style rail system, so riders should assume closer to 8 hours total, while taking in some of the most spectacular tea plantations and mountain views across South Asia.