Skip to content
Guide

Kandy to Ella by Road

With no Kandy to Ella train running (checked 12 October 2026), go by road: a hired car or taxi, a bus, or road to Nanu Oya then the open Nanu Oya–Ella train. Official bus fare checked.

A road winding through lush green tea plantations in the hill country.

How do you get from Kandy to Ella by road? (Checked 12 October 2026)

Go by road, because no train runs between Kandy and Ella. As of 12 October 2026 trains between Peradeniya and Kandy are suspended, and the Gampola–Nawalapitiya and Hatton–Nanu Oya sections are still being repaired (Nawalapitiya–Hatton is operating) (Colombo Times, 2 October 2026; our Kandy to Ella train status). You have three workable options:

  1. Hired car or taxi all the way. The most flexible option and the easiest with luggage. There is no official fare, so get a written quote.
  2. Public bus. The cheapest option. The National Transport Commission's inter-provincial fare table lists route 21 Kandy–Badulla at Rs 590 (normal) and Rs 885 (semi-luxury) for the full route, effective 6 July 2026 (NTC fare table). Ella is not an end point on that route, so confirm the stop or the change.
  3. Road to Nanu Oya, then the train to Ella. This keeps the famous hill-country rail section, which Sri Lanka Railways reopened from 20 June 2026. See the Nanu Oya to Ella timetable.

This page gives no drive time or road distance, because we found no official published figure for this route. Before travelling in rain, check the current landslide early warnings from the NBRO, published on the Disaster Management Centre site.

Which road option should you choose?

OptionBest forOfficial price sourceWhat to confirm
Hired car or taxiLuggage, families, stops on the wayNone; private quoteVehicle, luggage, stops, waiting time, payment
Public busLow budget, light luggageNTC fare table (route 21 Kandy–Badulla: Rs 590 normal, Rs 885 semi-luxury, from 6 July 2026)Whether the bus stops at Ella or you change; departure time on the day
Road to Nanu Oya + trainThe scenic rail experienceSri Lanka Railways (fares not published on any page we could load today)A reserved seat for the date, and the pickup at Nanu Oya

Can you take a bus from Kandy to Ella?

Yes, but plan the connection. The NTC's inter-provincial table, in force from 00:01 on 6 July 2026, names route 21 as Kandy–Badulla and gives the end-to-end fares above. The table does not say which route 21 departures stop there.

Before you go:

  • Search the NTC bus timetable and the NTC fare pages for current information.
  • Ask at Kandy bus station whether the departure stops at Ella or whether you need to change.
  • Allow plenty of margin and keep valuables with you. Big luggage is hard work on a crowded bus.

How does a private car or taxi work on this route?

A car and driver is the simplest door-to-door option, and the only one that lets you stop at tea estates or viewpoints on your own schedule. Prices are set privately, not by any authority, so this page publishes none. Before you agree a price, confirm:

  • the pickup address in Kandy and the drop-off address in Ella;
  • the vehicle type and luggage space;
  • which stops are included and how long the driver will wait;
  • the payment method, and whether tolls or parking are extra;
  • what happens if a road is blocked and the route changes.

The getting-around guide has a fuller checklist for hiring road transport.

How do you combine the road with the Nanu Oya–Ella train?

This is the best option if the train ride is the point of the trip. Travel by road from Kandy to Nanu Oya, the railway station for Nuwara Eliya, then take the train to Ella.

Sri Lanka Railways' notice of 18 June 2026 says trains from Badulla run back to Nanu Oya from 20 June 2026, with first-class (air-conditioned) and second-class reserved seats bookable on the official reservation site or at stations with reservation facilities (Sri Lanka Railways notice). Our Nanu Oya to Ella timetable page lists the published departures. Times change, so confirm at the station or on 1971.

A common way to do it: a driver takes you and your luggage from Kandy to Nanu Oya, then meets you in Ella, so you ride the train with only a day bag. Agree in advance what happens if the train is late or cancelled.

Is the Kandy to Ella road affected by landslides?

The National Building Research Organisation (NBRO) issues landslide early warnings for hill-country divisions on the Kandy to Ella road during heavy rain. Check the latest warning on the DMC site, which publishes NBRO warnings before you travel, and avoid hill roads in heavy rain.

These warnings are updated often. Check the latest one the day before you travel, and ask your driver or the bus station about road closures.

When will the train replace the road again?

Not soon. No official date has been announced for Kandy to Ella trains. Engineers expect some repairs to finish in December 2026, and a railway engineer said Kandy services could resume by February if a damaged bridge is fixed quickly. Those are expectations, not a timetable. The Kandy to Ella train guide keeps the dated status log.

Frequently asked questions

How do I get from Kandy to Ella without the train?

By road. As of 12 October 2026 no train runs between Kandy and Ella, so the options are a hired car or taxi all the way, a public bus, or a road transfer to Nanu Oya followed by the Nanu Oya–Ella train, which is running.

Is there a bus from Kandy to Ella?

The National Transport Commission lists inter-provincial route 21, Kandy–Badulla, in its fare table effective 6 July 2026. Ella is not named as an end point on that route, so ask at Kandy bus station whether a departure stops at Ella or whether you need to change, and confirm the departure time on the day.

How much is the Kandy to Badulla bus?

The NTC's full inter-provincial fare for route 21 Kandy–Badulla, effective 6 July 2026, is Rs 590 on a normal bus and Rs 885 on a semi-luxury bus. That is the end-to-end fare, so confirm the fare to Ella with the conductor or the NTC fare tables.

Can I go by road to Nanu Oya and take the train to Ella?

Yes. The Nanu Oya–Ella–Badulla section reopened on 20 June 2026 according to Sri Lanka Railways. Travel from Kandy to Nanu Oya by road, then book the train from Nanu Oya to Ella. Times are on our Nanu Oya to Ella timetable page.

How much does a taxi from Kandy to Ella cost?

There is no official or regulated fare for a private car or taxi on this route, so we do not publish a price. Get a written quote that states the vehicle, luggage space, stops, waiting time and what happens if the route changes.

Is the road from Kandy to Ella safe in October 2026?

Check before you leave. The NBRO issues landslide early warnings for hill-country divisions on the Kandy to Ella road during heavy rain, so check the latest warning before you travel, avoid hill roads in heavy rain and follow local advice.

Sources

Last verified 2026-10-12

Covered in this guide

All guides
A red train crossing the historic Nine Arch Bridge.
Practical

The Kandy to Ella Train

News reports show no through train from Kandy to Ella as of 17 October 2026; Nanu Oya to Ella runs.

Kandy Lake at dusk with colour in the reflections.
Practical

Colombo Airport to Kandy

From Bandaranaike International Airport to Kandy by the airport's official taxi, by bus via Colombo, or by bus and train via Peradeniya. Official bus fares checked 12 October 2026.

The Nine Arch Bridge surrounded by dense green jungle near Ella.
Comparison

Ella or Nuwara Eliya?

Choose Ella for an itinerary centred on Little Adam's Peak and the Nine Arch Bridge; choose Nuwara Eliya when Horton Plains is the priority.