Railway Line Guide 2026
Main Line (Hill Country Line)
Sri Lanka's most famous and scenic railway line, running from Colombo Fort through Kandy and into the misty hill country to Badulla. This 292 km line passes through tea plantations, over the iconic Nine Arch Bridge, and past stunning mountain vistas. Built during the British colonial era starting in 1858, it remains one of the most beautiful train journeys in the world.
Total Distance
292 km
Stations
19
Daily Trains
173+
Stations on this Line
Station 1
Colombo Fort
Station 2
Ragama
Station 3
Gampaha
Station 4
Veyangoda
Station 5
Polgahawela
Station 6
Rambukkana
Station 7
Kadugannawa
Station 8
Peradeniya
Station 9
Kandy
Station 10
Gampola
Station 11
Nawalapitiya
Station 12
Hatton
Station 13
Talawakele
Station 14
Nanu Oya
Station 15
Haputale
Station 16
Bandarawela
Station 17
Ella
Station 18
Demodara
Station 19
Badulla
Trains on the Main Line (Hill Country Line)
| Train | From | To | Departure | Arrival | Frequency |
|---|---|---|---|---|---|
| Podi Menike | Colombo Fort | Badulla | |||
| Udarata Menike | Colombo Fort | Badulla | |||
| Yal Devi | Colombo Fort | Kankesanthurai | |||
| Uttara Devi | Colombo Fort | Kankesanthurai | |||
| Udaya Devi | Colombo Fort | Batticaloa | |||
| Meenagaya | Colombo Fort | Batticaloa | |||
| Pulathisi | Colombo Fort | Batticaloa | |||
| Tikiri Menike | Colombo Fort | Nanu Oya | |||
| Senkadagala Menike | Colombo Fort | Kandy | |||
| Dunhinda Odyssey | Colombo Fort | Badulla | |||
| Night Mail | Colombo Fort | Badulla | |||
| Express Train | Colombo Fort | Badulla | |||
| Mixed Train | Colombo Fort | Badulla | |||
| Express Train | Colombo Fort | Badulla | |||
| Express Train | Colombo Fort | Badulla |
Showing 15 of 173 trains. Use the route search to see specific schedules.
Key Named Trains
- Podi Menike
- Udarata Menike
- Ella Odyssey (Dunhinda Odyssey)
- Night Mail