Last Updated: June 2025
The train journey from Kandy to Ella is consistently ranked among the world's most beautiful railway routes — winding for six hours through tea-carpeted mountains, over colonial-era viaducts, past waterfalls and misty cloud forest. But Sri Lanka's rail network offers much more than one famous stretch. This guide covers every major route, how to book seats (including the coveted observation car), class differences, timetables and everything else you need to travel Sri Lanka's railways with confidence.
Why Take the Train in Sri Lanka?
Sri Lanka's rail network is slow, sometimes unpunctual, occasionally crowded — and absolutely worth it. The highland mainline from Colombo through Kandy to Badulla cuts through some of the most dramatic scenery in Asia, climbing from sea-level coastal plains to the cool mountains of the Hill Country. Unlike the roads, which twist endlessly and can turn a 100km journey into three exhausting hours, the train tracks follow river valleys and ridgelines that offer continuously changing panoramas. It is also cheap — a reserved second-class seat from Kandy to Ella costs less than USD 5. The experience itself is the point: chai vendors working through the carriages, schoolchildren in white uniforms, monks in saffron, small stations whose names read like a poem.
The Sri Lanka Rail Network: Overview
Sri Lanka Railways (SLR) operates a network of about 1,500km of metre-gauge track, centred on Colombo Fort station. Five main lines radiate from Colombo:
- Main Line — Colombo to Badulla via Kandy, Nanu Oya (Nuwara Eliya) and Ella. The most scenic route.
- Coastal Line — Colombo to Matara along the south coast, passing Aluthgama, Hikkaduwa, Galle and Weligama.
- Northern Line — Colombo to Jaffna via Anuradhapura. Restored after the war, now a full cross-island route.
- Puttalam Line — Colombo to Puttalam up the northwest coast, useful for Negombo and Kalpitiya.
- Kelani Valley Line — Colombo to Avissawella, a narrow suburban line with character.
For tourists, the Main Line (especially the Kandy–Ella section) and the Coastal Line are the most useful. The Northern Line to Jaffna is worth considering if you're heading north.
The Highland Route: Colombo to Badulla
This is the one. The full journey from Colombo to Badulla takes roughly nine hours; most tourists join at Kandy (3.5 hours from Colombo) or Peradeniya Junction, and ride to Ella (about 6 hours from Kandy) or Badulla. The train climbs steadily from the hot lowlands, entering tea country above Hatton. From Nanu Oya onwards — the station for Nuwara Eliya — the scenery becomes extraordinary: rolling hills entirely covered in manicured green tea bushes, mist drifting through valleys, workers in bright saris carrying baskets of leaves. The Demodara Loop near Ella — where the track curves through a 360° spiral to gain elevation — is a feat of Victorian engineering that the train passes through without announcement, as if it's nothing special.
Key Stations on the Main Line
- Colombo Fort — main terminus, all long-distance trains start here
- Peradeniya Junction — for Kandy (change here or alight at Kandy station)
- Kandy — spur from Peradeniya, 1km from town centre
- Hatton — gateway to Adam's Peak and tea country
- Nanu Oya — the station for Nuwara Eliya (9km away by bus or tuk-tuk)
- Haputale — a ridge-top town with extraordinary views, underrated
- Ella — the most popular stop; vibrant backpacker town with great hikes
- Badulla — end of the line, quieter town, less visited
Ticket Classes Explained
Sri Lanka trains have three classes — and understanding the difference will significantly affect your experience.
Third Class (Unreserved)
Wooden benches, no reservations, can become very crowded. Fine for short journeys (under an hour). Not recommended for the Kandy–Ella stretch unless you're on an extremely tight budget — standing for six hours through winding mountain track is not comfortable.
Second Class (Reserved)
Padded seats, ceiling fans or AC, reserved seats. This is the sweet spot. Book a window seat on the right side when travelling Kandy→Ella, or the left side when going Ella→Kandy, for the best views (or just try both sides as scenery appears on both). Cost: approximately LKR 400–600 (USD 1.30–2) for the Kandy–Ella journey.
First Class (AC)
Air-conditioned, wider seats, quieter carriages. The comfort improvement over second class is modest and the sealed windows distance you from the experience — the tea-scented mountain air, the vendors at stations, the ability to lean out a window and take photographs. Most experienced travellers prefer second class for the highland route. Cost: approximately LKR 1,000–1,500 (USD 3–5) for Kandy–Ella.
Observation Saloon Car
The Expo Rail observation cars are private-operator carriages attached to certain Sri Lanka Railways trains. They have panoramic windows, forward-facing seats and a viewing platform. Enormously popular with tourists — they routinely sell out weeks in advance during peak season (December–March). The experience is genuinely excellent: the windows allow video and photography without obstruction, the carriages are comfortable, and the forward view from the observation platform is unmatched. Cost: approximately LKR 2,000–2,500 (USD 6–8) per person. Book at exporail.lk — the official Expo Rail website — as early as possible.
Book Observation Car Seats
The Expo Rail observation cars on the Kandy–Ella route sell out weeks ahead. Book your seats online as early as possible, especially for December to March travel.
Check Availability at Expo RailThis post contains affiliate links. We earn a small commission at no extra cost to you.
How to Book Train Tickets
There are three ways to book Sri Lanka train tickets:
- At the station — Reserved class tickets can be bought at Colombo Fort up to 30 days in advance. Queue at the reserved tickets window (typically to the right of the main hall). Bring cash. This is the most reliable method for second-class reserved tickets.
- Online via GoTicket — The official SLR online booking portal at railway.gov.lk allows reserved class tickets to be booked online, though the website can be temperamental. Accept payment by card.
- Via a guesthouse or agent — Most Kandy and Ella guesthouses can book train tickets for you for a small fee (LKR 200–500). This is often the most practical option for in-country booking.
Observation cars must be booked separately at exporail.lk — they are not sold through SLR channels.
Key tip: Third class tickets cannot be reserved and are bought on the day at the station. For the Kandy–Ella route, showing up on the day for reserved second class is possible but risky during peak season — trains can be fully booked for days ahead. Book early or have a backup plan.
Timetable: Key Train Times
The timetable below shows the approximate departure times for major tourist trains in 2024–2025. Always verify current times at the station or online as schedules change seasonally.
Kandy → Ella (Main Line)
- Train 1005 Podi Menike — Departs Kandy ~08:45, arrives Ella ~15:00. One of the most popular services; observation car often attached.
- Train 1007 Udarata Menike — Departs Kandy ~09:45, arrives Ella ~16:30. Very popular; observation car sometimes attached.
- Train 1015 — Departs Kandy ~13:05, arrives Ella ~19:00. Fewer tourists; no observation car. Good budget option.
Ella → Kandy (Main Line)
- Train 1006 Podi Menike — Departs Ella ~06:05, arrives Kandy ~12:30. Beautiful early morning scenery.
- Train 1016 — Departs Ella ~09:45, arrives Kandy ~16:30.
- Train 1008 Udarata Menike — Departs Ella ~11:15, arrives Kandy ~17:40.
Colombo → Galle (Coastal Line)
- Several trains daily; journey takes 2.5–3 hours. No observation car on this route. Second class recommended. Runs along the coast with sea views.
Colombo → Jaffna (Northern Line)
- The Yal Devi (Jaffna Queen) departs Colombo Fort daily; journey takes approximately 7–8 hours to Jaffna. First class with AC is recommended for this long journey.
Insider Tips
- Sit on the right side (window seat, right hand of direction of travel) between Kandy and Ella for the most dramatic views over the valleys. Left side is also scenic. Switch between stops.
- Leave the doors open in second class for the full experience — cool mountain air, the smell of tea, vendors calling out from station platforms.
- Bring snacks. Vendors board at major stations selling vadai, pineapple slices, tea and snacks, but the selection is hit or miss. Guesthouses in Kandy will often pack lunch for an early train.
- Don't stress delays. Trains in Sri Lanka can run 30–90 minutes late. Build buffer into your schedule; don't book a connection or activity immediately after your expected arrival time.
- For photography: the 08:45 Podi Menike from Kandy catches beautiful morning light over the tea estates. The afternoon trains (arriving Ella around sunset) are also gorgeous.
- Haputale is underrated. Most tourists rush from Ella back to the coast. Haputale sits on a knife-edge ridge with views stretching to both coasts — stunning, and far fewer crowds than Ella.
- The Demodara Loop: The train spirals through a tunnel beneath itself near Ella. Ask someone to alert you as it approaches — look back through the windows once you exit the tunnel to see the track above you.
The South Coast Coastal Line
The coastal line from Colombo to Matara (the nearest station to Tangalle and the south coast) is a pleasant journey of about 2.5 hours to Galle and 3.5 hours to Matara. It runs close to the sea for much of the route — particularly between Hikkaduwa and Galle, where the track passes metres from the ocean. No observation cars, but second class is comfortable and the sea views are lovely. Trains depart Colombo Fort roughly every hour. From Matara, you'll need a bus or tuk-tuk to reach Tangalle, Mirissa or Unawatuna.
Colombo Commuter Trains
Colombo has a dense suburban rail network that's useful for getting from the airport area (Katunayake station on the Puttalam line) to Colombo Fort. It's extremely cheap (LKR 50–100), very crowded during rush hours, and an authentic slice of city life. For airport arrivals, the train is slower than the highway taxi but significantly cheaper if you're not in a hurry.