Sri Lanka Main Line: Kandy to Badulla via Nanu Oya & Ella
Originally laid in the late nineteenth century to haul coffee and highland tea down to the port of Colombo, Sri Lanka’s broad-gauge Main Line remains one of the most tactile mountain train rides in the world. Once the locomotive clears Peradeniya Junction outside Kandy, the gradient stiffens and the tropical palms of the lowlands give way to eucalyptus groves, cascading waterfalls, and emerald-green tea bushes trimmed to the edge of the ballast.
Inside the older blue and red rakes—as well as the newer diesel multiple units—the defining sensation is airflow. In second- and third-class carriages with opening window sashes, cool highland mist drifts directly across wooden or vinyl benches. Vendors step aboard at Hatton and Nanu Oya carrying warm spiced vade wrapped in old ledger paper, while stationmasters exchange physical token hoops or signal flags on the platform.
Kandy (500m)
Hatton
Nanu Oya (1,600m)
Pattipola (Summit 1,897m)
Haputale
Ella
Breaking the Journey: Rather than riding the entire seven-hour stretch from Kandy to Ella in a single sitting, seasoned rail travellers often step off at Nanu Oya (for Nuwara Eliya) or Haputale. The stretch between Nanu Oya, Pattipola summit, and Haputale skirts sheer escarpments where, on clear mornings, you can see all the way toward the southern coast before entering the famous loop at Demodara and crossing the stone masonry of the Nine Arches Bridge.