Sri Lanka Scenic Train Routes: Colombo, Kandy & the Hill Country Line
Sri Lanka has one of the most scenic railway networks in Asia, built during the British colonial era in the 19th century to move tea from the highlands to the coast. The hill country line — running from Colombo through Kandy and up into the central highlands to Ella and Badulla — passes through tea estates, tunnels, waterfalls, and mountain passes at elevations above 1,800 metres. It is widely regarded as one of the great train journeys of the world.
This guide covers the three most travelled routes: the Colombo–Kandy mainline, the Kandy–Ella hill country line, and the southern coastal service.
Route 1: Colombo Fort to Kandy
Duration: Approximately 2.5 to 3 hours
Distance: 121km
Key stops: Colombo Fort, Kelaniya, Rambukkana, Peradeniya, Kandy
The Colombo–Kandy main line is the busiest route in Sri Lanka’s rail network and is used as much by commuters as by tourists. It is not the most scenic leg — the landscape is suburban and agricultural through the lowlands — but the final section from Rambukkana enters river gorges and small hill towns, and the approach to Kandy through Peradeniya is pleasant.
Trains run frequently: express services (Intercity Express) depart Colombo Fort at regular intervals from early morning through midday. The Intercity Express takes about 2 hours 40 minutes and costs approximately LKR 350–500 in second class, LKR 700–800 in first class. Avoid the slow commuter trains, which take over 3.5 hours.
Buy tickets at Colombo Fort station (Window 10 handles advance reservations). The ticketing hall opens at 5:30am. For the Kandy leg, walk-up tickets are usually available the day of travel, but booking a day or two in advance avoids the queues.
Tip: The ride is pleasant but not the highlight of the Sri Lanka rail experience. If your time is limited, take a bus from Colombo to Kandy (2–2.5 hours by expressway, LKR 200–300) and save the train for the Kandy–Ella leg.
Route 2: Kandy to Ella (the Hill Country Line)
Duration: 6 to 7 hours (allow 7–8 for delays)
Distance: Approximately 180km
Key stops: Kandy, Peradeniya, Gampola, Nawalapitiya, Hatton, Kotagala, Nanu Oya, Haputale, Ella
This is the route most visitors to Sri Lanka plan around. The line climbs from Kandy at 465m elevation through the tea country to Pattipola at 1,892m — the highest railway station in Sri Lanka — then descends through Haputale to Ella at 1,041m.
The scenery changes dramatically across the journey. Out of Kandy, the train follows the Mahaweli River through terraced fields and small towns. After Gampola, the gradient steepens and the landscape transforms: tea bushes cover every slope, waterfalls thread between the rows, and the train enters a series of tunnels through rocky ridges.
The section between Hatton and Nanu Oya is the highest and most dramatic. Passengers crowd the doorways as the train curves around hillsides with sheer drops below. The drop-down to Haputale and the final approach to Ella through the Ella Gap is as good as any train approach anywhere.
Booking Tickets
Second class reserved seats (approximately LKR 500–800) are the target. They sell out up to 30 days in advance for the most popular morning departures. Book online at eservices.railway.gov.lk or through Expo Rail (exporail.lk), which charges a small booking fee but has a more user-friendly interface.
The main departures from Kandy:
- Udarata Menike (No. 1005): Departs Kandy approximately 8:47am, arrives Ella around 3:00pm. Most popular with tourists.
- Podi Menike (No. 1015): Departs Kandy approximately 11:15am, arrives Ella around 6:00pm. Good option if arriving from Colombo in the morning.
Both trains continue to Badulla after Ella.
Which Class to Choose
First class observation carriage: Air-conditioned, panoramic windows, assigned seats. Comfortable but sealed — you cannot lean out of windows or stand in the doorways. Some find the airconditioned interior diminishes the experience.
Second class reserved: The most popular choice. Windows open, assigned seats, enough space to move to the doorway for photos. This is what most travellers book.
Third class unreserved: No assigned seats. Standing room only on busy trains. A genuine local experience — fine for short hops but not recommended for the full 6-hour Kandy–Ella journey unless you enjoy standing.
What to See from the Train
Key points to watch for:
- Gampola station (about 20 minutes from Kandy) — the old colonial station building, barely changed in a century
- Nawalapitiya — the valley opens up with tea-covered hillsides on both sides
- Devon Falls and St Clair’s Falls — visible from the left (west-facing) side between Hatton and Kotagala
- Nanu Oya — alight here for Nuwara Eliya (10km by three-wheeler)
- Pattipola — the highest point on the line at 1,892m; often cold and misty
- Ella Gap viewpoint — the final descent into Ella offers views south over the plains
Sit on the left side (facing the direction of travel, left window) for Devon and St Clair’s Falls. Sit on the right side for views over the Ella Gap on the descent.
Route 3: The Coastal Line (Colombo to Matara)
Duration: 2.5 to 4 hours depending on service
Distance: 157km
Key stops: Colombo Fort, Mount Lavinia, Moratuwa, Kalutara, Aluthgama (for Bentota), Hikkaduwa, Galle, Unawatuna, Weligama, Matara
The southern coastal railway follows the coastline closely from Colombo to Matara, passing through coconut plantations, fishing villages, and beach towns. It is not as dramatic as the hill country line, but it is a calm and comfortable way to reach the south coast.
The section between Aluthgama and Hikkaduwa has some of the best sea views — the tracks run within metres of the shoreline in places, and the ocean stretches to the horizon on the left side. Between Galle Fort and Unawatuna, the train cuts through the edge of the old fortified town.
Fares are low: Colombo to Galle in second class costs approximately LKR 200–300; Colombo to Matara around LKR 270–370. Trains run throughout the day, with no need to book in advance for most services.
Alight at: Hikkaduwa (for the beach), Galle (for the fort), Unawatuna (request stop — not all trains stop), Weligama, or Matara.
Practical Information
Buying Tickets
In person: Colombo Fort station has dedicated windows for tourist bookings and advance reservations. Arrive at least 30 minutes before opening (windows open at 5:30am). Kandy, Ella, and Nanu Oya stations also sell tickets in person.
Online: Sri Lanka Railways eservices (eservices.railway.gov.lk) — requires registration and a credit card. The interface is functional but occasionally slow.
Agents: Expo Rail (exporail.lk) is the most used third-party booking agent; charges a service fee of approximately USD 2–4 per ticket.
Delays
Sri Lanka trains do not run on time. Budget significant buffer into your day — a 3pm arrival can become 4:30pm. This is particularly relevant if you have an onward bus connection or accommodation check-in. Trains on the hill country line can run 60 to 90 minutes late without any announcement.
Food on Board
There is no dining car on any Sri Lanka train. Vendors board at major stations selling short eats (samosas, vegetables rolls), bottled water, fruit, and coffee. For the hill country line, bring your own snacks for the 6-plus hour journey.
Book an experience
Popular experiences
While you research, browse the most-booked experiences — all with instant confirmation.
Frequently Asked Questions
- How do I book train tickets for the Kandy to Ella journey?
- Book through Sri Lanka Railways online at eservices.railway.gov.lk or through Expo Rail (exporail.lk), a licensed private booking agent. Online booking opens 30 days in advance. Tickets sell out fast, especially second class observation carriages — book as early as possible. Alternatively, buy at Colombo Fort, Kandy, or Ella station in person, but popular second class seats go within hours of opening.
- What class should I travel in on the hill country train?
- Second class reserved is the most popular choice for the Kandy-to-Ella route. It costs approximately LKR 500–800 and gives an assigned seat with reasonable comfort. First class observation carriages are airconditioned with large panoramic windows — more comfortable but the sealed environment limits fresh air and spontaneous door-hanging. Third class unreserved is cheap (around LKR 300) but no guaranteed seat. For the scenery, second class with open windows and the ability to stand in the doorway gives the best experience.
- How long does the Kandy to Ella train take?
- The scheduled journey time is 6 to 7 hours, though trains frequently run late — allow 7 to 8 hours total. The route covers approximately 180km through some of the most dramatic terrain in Sri Lanka, rising from 465m at Kandy to over 1,800m at Pattipola before descending to Ella at 1,041m. There is no dining car but vendors board at stations with snacks, short eats, and drinks.
- Is the coastal train worth taking?
- Yes, particularly the section between Colombo Fort and Galle or Matara. The train runs close to the coast for long stretches with sea views to the left (south-facing) and village scenes to the right. It is slower and less dramatic than the hill country line but a relaxing alternative to a bus. Tickets are cheap: Colombo to Galle in second class costs approximately LKR 200–300.
- Can I take the train directly from Colombo to Ella?
- Yes. The Udarata Menike, Podi Menike, and Yal Devi express services run from Colombo Fort to Badulla, stopping at Kandy, Hatton, Nanu Oya (for Nuwara Eliya), Haputale, and Ella. The full journey from Colombo to Ella takes approximately 9 to 10 hours. Booking directly from Colombo gives you the full hill country experience without a change at Kandy.
- Are there train stations near Nuwara Eliya and Horton Plains?
- Nuwara Eliya's nearest station is Nanu Oya, about 10km downhill from town — three-wheelers run the connection for around LKR 300–500. For Horton Plains, the trailhead is accessible from Ohiya station (roughly 15km) or from Nanu Oya by tuk-tuk. Trains between Kandy and Ella stop at both.