One of the most breathtaking train journeys in the world can be found in the heart of Sri Lanka — the ride from Badulla to Kandy. Winding through misty mountains, lush tea plantations, cascading waterfalls, and charming villages, this trip offers an unforgettable experience for both locals and travelers seeking the beauty and serenity of the island’s hill country.
Badulla to Kandy Train Timetable
Badulla Departure | Kandy Arrival | Frequency | Train Name | Train Type | End Station |
---|---|---|---|---|---|
5:50am | 12:40pm | Daily | Udarata Manike | Express | Colombo Fort |
8:00am | 2:55pm | Tuesday, Friday, Sunday | Ella Odyssey | Intercity Express | Colombo Fort |
8:50am | 3:50pm | Daily | Podi Manike | Express | Colombo Fort |
10:45am | 6:05pm | Monday, Wednesday, Friday | Dunhinda Odyssey | Express | Kandy |
11:45pm | 8:42pm | Daily | 1596 | Slow | Kandy |
Starting Point: Badulla
The journey begins in Badulla, a peaceful town nestled deep in Sri Lanka’s Uva Province. Known for its colonial charm and quiet atmosphere, Badulla is surrounded by picturesque hills and tea estates. The Badulla Railway Station, with its vintage architecture, is the last station on the famous Main Line and a gateway to one of the most scenic railway routes in Asia.
The Route and Highlights
The train winds through the central highlands, passing some of the most iconic locations in the country. This segment of the journey usually takes about 6 to 7 hours, covering approximately 160 kilometers.
Here are view points and stopping location along the way:
Nine Arch Bridge / Ella / Tea Plantations and Rolling Hills / Haputale / Nanu Oya…