Driving from Kandy to Ella Instead of the Train — Sri Lanka travel story by Lankan Stays & Trails

Road trip · Leg alternative

Driving from Kandy to Ella instead of the train

The Kandy to Ella train is famous, and on a first trip many travellers assume it is the only sensible way to cross the hills. On a road trip, though, driving often makes more sense. The road follows a similar line, with tea country, waterfalls and views of its own, and it keeps you, your luggage and your plans together.

October 22, 2026 · 7 min read · Lankan Stays & Trails

TransportHill CountryElla

Quick answer

Driving from Kandy to Ella takes roughly five hours to cover about 140 kilometres, usually via Gampola, the Ramboda pass and Nuwara Eliya, then Welimada and Bandarawela. It is faster and more flexible than the train, which takes six to seven hours, and allows stops at Ramboda Falls, a tea factory and Hakgala. Choose the road when train seats are sold out, when travelling with children or heavy luggage, or when you would rather see tea country at your own pace.

Key takeaways

  • Driving from Kandy to Ella covers roughly 140 kilometres and takes about five hours without stops, compared with six to seven hours on the train.
  • The usual route runs via the Ramboda pass and Nuwara Eliya, the highest town on the classic Sri Lanka road trip at almost 1,900 metres.
  • Reserved seats on popular Kandy to Ella trains can sell out weeks ahead in peak season, which is the most common reason travellers drive instead.
  • A popular compromise is to drive from Kandy to Nanu Oya and ride the train only for its most scenic stretch, from Nanu Oya to Ella.
  • Splitting the drive with a night in Nuwara Eliya turns one long day into two short legs of about three and two and a half hours.

The road from Kandy to Ella

The road from Kandy to Ella runs south over the central hills in two halves. The first climbs from Kandy to Nuwara Eliya over the Ramboda pass; the second descends from Nuwara Eliya through Welimada and Bandarawela to Ella. Together they make a drive of roughly 140 kilometres and about five hours.

An alternative route through Hatton and Haputale exists, but it is longer and slower for most drivers. The Nuwara Eliya road is the standard choice because it is better surfaced and has more places to stop for food, tea and toilets.

Without stops the drive is tiring rather than difficult. With two or three breaks it becomes a full and varied day, and many travellers find it as memorable as the train.

  • →Distance: roughly 140 kilometres from Kandy to Ella.
  • →Time: about 5 hours driving, 7 hours with stops and lunch.
  • →Route: Gampola, Pussellawa, Ramboda, Nuwara Eliya, Welimada, Bandarawela.
  • →Highest point: around Nuwara Eliya and Hakgala, at roughly 1,700 to 1,900 metres.

When to drive instead of taking the train

Driving from Kandy to Ella instead of the train makes most sense when the train is impractical. Reserved seats on the morning services sell out quickly from December to April, and unreserved carriages can be packed with standing passengers. Long journeys in crowded carriages are hard with luggage or young children.

The road is also better for travellers who prefer flexibility. You can leave when you like, stop for a tea factory or a waterfall, and eat a proper lunch. The car arrives at the hotel door, which matters in Ella, where many guesthouses sit up steep lanes away from the station.

The train remains the better choice for anyone who has dreamed of the journey, who travels light, or who wants the social experience of the carriages. Many first-time visitors find a hybrid of the two works best.

  • →Drive if train seats are sold out or only unreserved tickets are left.
  • →Drive if travelling with young children, older relatives or heavy bags.
  • →Drive if you want to stop at Ramboda Falls, a tea factory or Hakgala.
  • →Take the train if the journey itself is the highlight you came for.

Where to stop on the drive

The best stops on the drive from Kandy to Ella are spaced through the day so that no stretch runs much over 90 minutes. Ramboda Falls, below the pass, is the first natural break, with a viewpoint close to the road and a restaurant overlooking the cascade.

A tea factory between Ramboda and Nuwara Eliya, such as Labookellie, makes a second stop. Lunch in Nuwara Eliya or at a guesthouse on the road beyond it splits the day in half, and Hakgala Botanical Garden or the Welimada viewpoints make a final break before Ella.

  • →Ramboda Falls: about 90 minutes from Kandy.
  • →Tea factory near the pass: tasting and a short walk through the processing rooms.
  • →Nuwara Eliya: lunch, a stroll round Gregory Lake or a look at the post office.
  • →Hakgala or Welimada: an afternoon break before the final descent.

Drive part of the way and ride the train

The most popular way to combine driving and the train between Kandy and Ella is to drive the first half and ride the second. Your driver takes you over the Ramboda pass to Nanu Oya, the station for Nuwara Eliya, and you board the train there for roughly three hours to Ella, the most scenic section of the line.

The driver then continues by road with the luggage and meets you at Ella station or the hotel. You get the train's views through the high tea estates and Haputale, without the full six or seven hours or the crowded first stretch out of Kandy.

Reserved seats from Nanu Oya are sometimes easier to find than from Kandy, because some tickets are allocated by station. Book as early as booking opens and keep the road as the back-up.

Splitting the drive with a night in Nuwara Eliya

Splitting the drive from Kandy to Ella with a night in Nuwara Eliya is the comfortable choice on a two-week Sri Lanka road trip. The first leg, Kandy to Nuwara Eliya, is about three hours; the second, Nuwara Eliya to Ella, is about two and a half. Each leaves time for stops without a long day in the car.

Nuwara Eliya also gives you a cool evening by a fire, a look at the colonial-era town and an early start for Horton Plains if you want it. On a ten-day trip, the night is the one most often cut, which is why the single five-hour drive exists.

Frequently asked questions

How long does it take to drive from Kandy to Ella?

Driving from Kandy to Ella takes about five hours without stops, covering roughly 140 kilometres via the Ramboda pass and Nuwara Eliya. With a waterfall, a tea factory and lunch, allow around seven hours. The train takes six to seven hours without the freedom to stop.

Is it better to drive or take the train from Kandy to Ella?

The train is better for the experience and the views through the high tea estates. Driving is better for flexibility, speed, luggage and comfort, especially when reserved seats are sold out. Many road-trippers drive to Nanu Oya and take the train for the last three hours to Ella.

What is the route by road from Kandy to Ella?

The usual road route from Kandy to Ella runs through Peradeniya and Gampola, climbs the Ramboda pass to Nuwara Eliya, then descends via Hakgala, Welimada and Bandarawela. An alternative through Hatton and Haputale is longer and slower, so most drivers prefer the Nuwara Eliya road.

What can I do if the Kandy to Ella train is sold out?

If the Kandy to Ella train is sold out, drive instead, or drive to Nanu Oya and try for seats on that shorter section. Unreserved tickets are sold at the station on the day, but carriages are often crowded and standing room only in peak season.

Is the drive from Kandy to Ella scenic?

Yes. The drive from Kandy to Ella climbs through river valleys and tea estates to Ramboda Falls and the high country around Nuwara Eliya, then drops through vegetable terraces and the Uva hills. It lacks the railway's tunnels and ravines but offers more chances to stop for views.

How much does a private car from Kandy to Ella cost?

A private car with driver from Kandy to Ella usually costs somewhere around USD 60 to 100 for a one-way transfer, depending on the vehicle and season. On a road trip with a driver for the whole loop, the leg is included in the daily rate. Confirm prices when booking.

Does Lankan Stays & Trails arrange the drive and train combination?

Yes. We often drive guests to Nanu Oya, book reserved seats for the train to Ella where available and send the luggage on by car, so the driver is waiting when the train arrives.

Lankan Stays Team