The Kandy‑to‑Ella train is the crown jewel of Sri Lanka’s rail network. It winds through emerald tea plantations, past colonial-era bridges, and offers views that rival any mountain pass in the world. If you’re planning a trip in 2026, you’ll want to know the exact fare, how to book, and what to expect on the journey. Below is a practical, step‑by‑step guide that covers every detail—from ticket prices to the best time to board.

Quick answer: As of October 2026 there is no through train from Kandy to Ella: the Kandy–Nanu Oya section is still being repaired after Cyclone Ditwah. Travel from Kandy to Nanu Oya by road (about 3 hours by car), then take the train from Nanu Oya to Ella (about 2½–3 hours). Reserved hill-country seats have cost about LKR 2,500 in first class, LKR 1,700 in second and LKR 1,200 in third (roughly US$8, US$6 and US$4); the shorter Nanu Oya–Ella leg may cost less. Book on the official site, seatreservation.railway.gov.lk, where reservations open 30 days ahead.

What You'll Need

  • Valid passport with a 30‑day tourist visa or an approved e‑Visa
  • Mobile phone with local SIM or e‑SIM for e‑tickets, maps and ride apps
  • Comfortable clothing and a light jacket (temperatures can drop in the hills)
  • A small backpack with a water bottle and a camera
  • Time: a full day — about 3 hours by road to Nanu Oya plus 2½–3 hours on the train

Step 1: Check Service Status

Before you plan anything, check which sections are running. As of October 2026, trains run between Nanu Oya and Ella (and on to Badulla), but the Kandy–Nanu Oya section is still closed for repairs after Cyclone Ditwah, and trains from Colombo stop short of Kandy at Peradeniya and Gampola. Officials have aimed to reopen the full line by the end of 2026, but the date has slipped before, so check the latest Sri Lanka Railways notices before you travel.

Red Sri Lanka Railways passenger train arriving at a hill-country station platform

Step 2: Choose Your Class

Decide between third, second, or first class.

  • Third class: about LKR 1,200 (~US$4) for a reserved seat. Cheaper unreserved tickets are sold at the station, but you may have to stand.
  • Second class: about LKR 1,700 (~US$6) for a reserved seat; book early to secure a window spot.
  • First class: about LKR 2,500 (~US$8) for a reserved seat. Depending on the train, this is an air‑conditioned carriage with sealed windows or an observation saloon.

For most travelers, second class strikes the best balance of comfort and local experience.

Step 3: Book Your Ticket

You can book in three ways:

  1. Official Sri Lanka Railways site – seatreservation.railway.gov.lk; reservations open 30 days ahead and hill-country seats sell out fast.
  2. Online via 12Go Asia – accepts foreign cards but charges more than the face fare.
  3. Through a licensed travel agent – they can secure reserved seats and give you a printed copy.

Book as early as you can (ideally when reservations open, 30 days ahead), especially for window seats in second and third class.

Interior of an empty train carriage with green seats and colorful curtains.

Step 4: Travel from Kandy to Nanu Oya by Road

Kandy and Nanu Oya are about 80 km apart on a winding mountain road via Gampola and Ramboda. A private car or taxi takes about 3 hours. Public buses run from Kandy to Nuwara Eliya (about 3–4 hours), and Nanu Oya station is a short tuk‑tuk ride (about 8 km) from Nuwara Eliya town. Aim to reach Nanu Oya at least 30 minutes before your train.

Step 5: Board the Train and Find Your Seat

Once the train arrives, look for the carriage number on the door. If you booked a reserved seat, the conductor will check your ticket. In third class, you’ll need to find an available spot; the train’s open layout means you can move around freely. Keep an eye on the timetable posted at the station for the exact departure time.

Step 6: Enjoy the Scenery and Amenities

The Nanu Oya–Ella ride takes about 2½–3 hours, climbing to Pattipola, the highest station on the line, then descending past Ohiya, Haputale and Bandarawela through tea estates and valley views. The Nine Arch Bridge is just beyond Ella on the way to Demodara, so a train that ends at Ella does not cross it. Keep your phone charged; mobile coverage drops out in places as the line climbs through the hills.

Step 7: Arrive in Ella and Exit the Station

Ella’s station is a short walk from the town center (about 500 m). From Ella town, the Nine Arch Bridge is about a 45-minute walk or a short tuk‑tuk ride.

Step 8: Plan Your Return (If Needed)

Getting back to Kandy means the same split journey in reverse (train from Ella to Nanu Oya, then road to Kandy), so a same-day round trip isn't practical. Book your return seat when you book the outbound one. Remember that the timetable may shift, so double‑check departure times at the station.

Step 9: Handle Currency and Tipping

Carry small notes (LKR 100–500) for unreserved tickets, snacks from onboard vendors and tuk‑tuks; card payment is rare at small hill-country stations. Tipping is not expected on the train itself.

Pro Tips

  • Go early: Arrive at the station at least 30 minutes before departure to avoid last‑minute rush.
  • Book ahead: Reserve on seatreservation.railway.gov.lk as soon as booking opens, 30 days ahead, to get a window seat.
  • Pack light: Bring water and snacks; vendors board at some stations, but not reliably.
  • Dress for the weather: The hills can be cool in the mornings; a light jacket is essential.
  • Use local SIM: Stay connected for navigation and emergency contacts (police 119, ambulance 1990, tourist police 1912).

Common Mistakes to Avoid

  • Assuming the line is running: There is no through train from Kandy right now; only Nanu Oya–Ella runs, so plan the road leg to Nanu Oya.
  • Buying only unreserved tickets: You may end up standing for the entire journey.
  • Not checking the timetable: Departure times can shift by 15–30 minutes due to delays.
  • Ignoring tipping norms: Small tips can make a big difference for local staff.

FAQ

What is the current price for a Kandy‑to‑Ella ticket?

There is no through Kandy–Ella ticket at the moment. Reserved hill-country fares have been about LKR 2,500 in first class, LKR 1,700 in second and LKR 1,200 in third; the shorter Nanu Oya–Ella leg may cost less. Check the exact fare on seatreservation.railway.gov.lk when you book.

How long does the train ride take?

For now, plan on about 3 hours by road from Kandy to Nanu Oya, plus 2½–3 hours on the train to Ella. When the through line reopens, Kandy to Ella by train normally takes about 6½–7 hours.

Can I buy a ticket on the day of travel?

Yes, but seats are not guaranteed in unreserved classes. Reserved seats go on sale 30 days ahead and often sell out, so book early. Unreserved tickets are sold at the station on the day.

Are there Wi‑Fi or power outlets on the train?

Don’t count on Wi‑Fi or power outlets. Bring a power bank and download offline maps before you go.

Is it safe to travel by train in Sri Lanka?

Sri Lankan trains are generally safe. Follow standard travel precautions: keep valuables secure, stay alert in crowded stations, and use reputable ticket vendors.

What should I do if the train is delayed or canceled?

Ask at the station or check Sri Lanka Railways notices; delays are common on the hill-country line. If your train is cancelled, buses and taxis run from Nanu Oya and Nuwara Eliya to Ella (about 2½–3 hours by road).

Final Thoughts

The Kandy‑to‑Ella train journey is more than a ride; it’s a window into Sri Lanka’s heart. The through line from Kandy is still closed, but the most scenic stretch, from Nanu Oya to Ella, is running again. Add a road transfer from Kandy, book your seat 30 days ahead, pack a light jacket, and you can still ride the best part of the hill-country railway.