Sri Lanka's railway network is one of the most scenic and affordable ways to explore the island. Built by the British during the colonial era in the 1860s, the rail system stretches over 1,500 kilometers and connects major cities, coastal towns, and remote hill country villages. Whether you're traveling from Colombo to the cultural heart of Kandy, or riding through misty tea plantations on the way to Ella, Sri Lankan trains offer an experience that goes far beyond simple transportation.
The crown jewel of Sri Lanka's rail network is the Kandy to Ella route, widely regarded as one of the most beautiful train journeys in the world. This seven-hour ride winds through emerald-green tea estates, past cascading waterfalls, over the iconic Nine Arch Bridge, and through more than 40 tunnels carved into the mountains. The views from the open train doors - with lush valleys dropping away on either side - are simply breathtaking and rival any scenic railway in Europe or Asia.
Train travel in Sri Lanka is remarkably cheap, with fares as low as $0.50 for a third-class ticket between major cities. While trains can be slow and occasionally delayed, the journey itself is the destination. From chatting with friendly locals to buying fresh samosas from platform vendors, riding the rails is one of the most authentic and memorable experiences you can have on the island. This guide covers everything you need to know about routes, ticket classes, booking, and tips to make the most of your Sri Lankan train adventure.