Nanu Oya to Ella Train
The Nanu Oya–Ella–Badulla train is running (checked 17 October 2026). Sri Lanka Railways' published timetable from 20 June 2026, how to book reserved seats, and the link to Nuwara Eliya.
Official: Sri Lanka Railways seat reservation · Sri Lanka Railways media notices

Status: Running (checked 17 October 2026). Source: Sri Lanka Railways notice, 18 June 2026; no later suspension notice on the railway media notices page on 17 October 2026.
| Train | Runs | Nanu Oya departs | Ella arrives |
|---|---|---|---|
| 1005 | Daily | 9.00 am | 11.27 am |
| 1043 Ella Odyssey | Wednesdays only | 1.00 pm | 3.21 pm |
| 1015 | Not Wednesdays | 2.30 pm | 4.57 pm |
Is the Nanu Oya to Ella train running? (Checked 17 October 2026)
Yes. Sri Lanka Railways resumed trains between Badulla and Nanu Oya from 20 June 2026, after repairing the Ambewela–Nanu Oya section damaged by Cyclone Ditwah (Sri Lanka Railways notice, 18 June 2026). News reports on 2 October 2026 still listed Nanu Oya–Badulla as operating (Colombo Times). On 17 October 2026 the railway's media notices page still showed no newer notice changing this section.
The published timetable has three trains a day towards Ella: 9.00 am daily, 2.30 pm except Wednesdays, and the Ella Odyssey at 1.00 pm on Wednesdays only. Times change, so confirm at the station or on the Sri Lanka Railways 1971 line before you travel.
The line west of Nanu Oya is still closed, so no train runs from Kandy. To start from Kandy, see Kandy to Ella by road.
What is the Nanu Oya to Ella train timetable?
These are the times in Sri Lanka Railways' notice of 18 June 2026, in force from 20 June 2026. It is the latest official timetable for this section we could find on 17 October 2026. When we retried the official online schedule search that day, the service said it was temporarily offline for system maintenance. Some third-party sites show different times, so treat this as a guide and confirm on the day.
Nanu Oya → Ella → Badulla
| Train | Runs | Nanu Oya | Pattipola | Ohiya | Haputale | Bandarawela | Ella | Badulla |
|---|---|---|---|---|---|---|---|---|
| 1005 | Daily | 9.00 am | 9.38 am | 9.53 am | 10.28 am | 10.56 am | 11.27 am | 12.16 pm |
| 1043 Ella Odyssey | Wednesdays only | 1.00 pm | 1.42 pm | 1.56 pm | 2.29 pm | 2.55 pm | 3.21 pm | 4.12 pm |
| 1015 | Not Wednesdays | 2.30 pm | 3.08 pm | 3.23 pm | 3.58 pm | 4.26 pm | 4.57 pm | 5.46 pm |
Badulla → Ella → Nanu Oya
| Train | Runs | Badulla | Ella | Bandarawela | Haputale | Ohiya | Pattipola | Nanu Oya |
|---|---|---|---|---|---|---|---|---|
| 1044 Ella Odyssey | Wednesdays only | 7.45 am | 8.43 am | 9.11 am | 9.39 am | 10.33 am | 10.47 am | 11.29 am |
| 1016 | Not Wednesdays | 9.00 am | 9.52 am | 10.23 am | 10.49 am | 11.24 am | 11.39 am | 12.16 pm |
| 1006 | Daily | 3.00 pm | 3.52 pm | 4.23 pm | 4.49 pm | 5.24 pm | 5.39 pm | 6.06 pm |
Source: Sri Lanka Railways, 18 June 2026. Times change. Confirm at the station or on 1971.
How do you book Nanu Oya to Ella train tickets?
The notice says every train in the table has first-class (air-conditioned) and second-class reserved seats. You can book them on the official reservation site or at a station with reservation facilities.
From the official reservation FAQ:
- Online bookings open 30 days before travel and close two hours before departure.
- You need an account on the reservation site.
- Seats are allocated automatically. You cannot choose a seat or a side of the train online.
- The e-ticket, printed or on a phone, is your travel document.
The notice also says reserved tickets already issued with Ambewela as the start or end station can be used to start or finish the journey at Nanu Oya.
How much is the Nanu Oya to Ella train ticket?
We do not give a fare on this page. On 17 October 2026 the official online schedule service, which used to show ticket prices for a searched journey, was offline for maintenance (its old search address no longer worked), and we found no current official fare table for this section. Check the price for your date and class on the official reservation site before you pay.
Is there a train from Nuwara Eliya to Ella?
Not from Nuwara Eliya itself. Nanu Oya is the station for Nuwara Eliya, so book Nanu Oya to Ella and arrange road transport between your accommodation and the station. Allow time for it before a morning departure.
Can you get to Nanu Oya by train from Kandy or Colombo?
No, not as of 17 October 2026. Trains from Colombo now reach Peradeniya and Gampola, but trains between Peradeniya and Kandy are suspended and the Gampola–Nawalapitiya and Hatton–Nanu Oya sections are still being repaired (Nawalapitiya–Hatton is operating). The Kandy to Ella train guide keeps the section-by-section status, and Kandy to Ella by road covers the road options to Nanu Oya.
Where does the Nine Arch Bridge fit?
The Nine Arch Bridge near Ella is on this line. A timetable does not tell you the exact minute a train will cross, and trains run late. If you visit the bridge to watch a train, follow rail-safety instructions and do not stand on the track. For more hill-country rail trips, see scenic rail journeys.
Frequently asked questions
Is the Nanu Oya to Ella train running?
Yes. Sri Lanka Railways resumed services between Badulla and Nanu Oya from 20 June 2026, and news reports on 2 October 2026 still listed Nanu Oya–Badulla as operating. Check on 1971 or at the station on your travel day, because rain can suspend hill-country services at short notice.
What time does the train leave Nanu Oya for Ella?
In Sri Lanka Railways' timetable from 20 June 2026, train 1005 leaves Nanu Oya at 9.00 am daily and reaches Ella at 11.27 am; train 1015 leaves at 2.30 pm (not Wednesdays) and reaches Ella at 4.57 pm; and the Ella Odyssey, train 1043, leaves at 1.00 pm on Wednesdays only and reaches Ella at 3.21 pm. Times change, so confirm at the station or on 1971.
How do I book Nanu Oya to Ella train tickets?
Sri Lanka Railways says first-class (air-conditioned) and second-class reserved seats on these trains can be booked at seatreservation.railway.gov.lk or at stations with reservation facilities. Online bookings open 30 days before travel and close two hours before departure.
Is there a train from Nuwara Eliya to Ella?
Nuwara Eliya has no station of its own on this line. The station for Nuwara Eliya is Nanu Oya, so book Nanu Oya to Ella and arrange road transport between your Nuwara Eliya accommodation and Nanu Oya station.
How much is the Nanu Oya to Ella train ticket?
We could not find a current official fare on 17 October 2026, so this page does not give one. Check the official reservation site for the price for your date and class.
Can I take the train from Kandy to Nanu Oya?
No. As of 17 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). Travel from Kandy to Nanu Oya by road, then take the train.
Sources
Last verified 2026-10-17
- https://www.railway.gov.lk/web/index.php?Itemid=241&catid=60:media-notice&id=1018:train-services-from-badulla-to-nanu-oya-have-resumed-after-restoration-of-the-ambewelananu-oya-railway-section-damaged-by-cyclone-ditwa&lang=en&option=com_content&view=article
- https://www.railway.gov.lk/web/images/news/bandulla-nanuoya-sin1.pdf
- https://www.railway.gov.lk/web/index.php?Itemid=241&id=60&lang=en&option=com_content&view=category
- https://colombotimes.net/train-services-to-peradeniya-and-gampola-will-resume-from-fridayoct-2/
- https://seatreservation.railway.gov.lk/
- https://seatreservation.railway.gov.lk/mtktwebslr/faq





