GoAsia
How to Get from Nanu Oya to Ella

How to Get from Nanu Oya to Ella

Last updated: October 16, 2026
Contents

Nanu Oya is the railway station for Nuwara Eliya, and Ella lies further along the same Main Line towards Badulla, about 65 km by rail.[1] You can cover this stretch by train or by private transfer.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Nanu Oya to Ella by train

Sri Lanka Railways announced in June 2026 that train services from Badulla to Nanu Oya had resumed after the Ambewela to Nanu Oya section, damaged by Cyclone Ditwah, was restored.[2] The railway lists first, second and third class and an observation saloon on its Colombo Fort to Badulla services.[3] Reserved seats are sold on the official booking site.

The station building and platform at Nanu Oya railway station
The station building and platform at Nanu Oya railway stationPhoto: Ji-Elle / Wikimedia Commons, CC BY-SA 3.0

Nanu Oya to Ella by private transfer

Booking platforms list private transfers from Nanu Oya to Ella at about $54 to $101 depending on the vehicle, with travel times of up to about 1 hour 30 minutes (October 2026).[4] The vehicle classes listed are hatchback, sedan, standard car and SUV for 6 passengers.[4] A private transfer is a good fit if you have just finished a long train journey and want to go door to door to your guesthouse in Ella.

Tips for traveling from Nanu Oya to Ella

  • Weather: The hill country has sudden mist and heavy rain, especially in the afternoons. A car is drier than an open tuk-tuk in a downpour.
  • Motion sickness: The road to Ella is very curvy. If you are prone to motion sickness, sit in the front.
  • Luggage: Four people with four large suitcases will not fit in a hatchback. Choose an SUV or two cars.

Timetable

Taxi Nanu Oya - Ella $ 53.24–100.41 38m – 1h 30m
  • →  SUV 6pax
  • →  Hatchback 4pax
  • →  Sedan
  • →  Standard Car

Frequently Asked Questions

How can I book tickets from Nanu Oya to Ella?

Use the booking tool on this page to compare the transport options currently available from Nanu Oya to Ella, including current prices and schedules.

What is the cheapest way to get from Nanu Oya to Ella by road?

Booking platforms listed private transfers from about $54 in October 2026, depending on the vehicle.

How long does it take to get from Nanu Oya to Ella by road?

Booking platforms list travel times of up to about 1 hour 30 minutes, depending on traffic, weather and the time of day (October 2026).

Are trains running from Nanu Oya to Ella?

Sri Lanka Railways announced in June 2026 that train services from Badulla to Nanu Oya had resumed after the Cyclone Ditwah damage was repaired. Ella is a station between the two.

Can I fit six people in one vehicle for this route?

Yes. Booking platforms list an SUV for 6 passengers, but check that your luggage fits as well.

Can I stop for photos along the way?

With a private transfer you can usually agree short stops with the driver. Tell the driver before the trip starts.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Sri Lanka Railways: Colombo Fort - Passenger Ticket Rates. Retrieved October 15, 2026.
  2. [2] Sri Lanka Railways: Train services from Badulla to Nanu Oya have resumed after restoration of the Ambewela-Nanu Oya railway section damaged by Cyclone Ditwa. Retrieved October 15, 2026.
  3. [3] Sri Lanka Railways: Sri Lanka Railways: Our Services and online seat reservation. Retrieved October 15, 2026.
  4. [4] 12Go: 12Go timetable Nanu Oya - Ella. Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.