Contents
Badulla is the regional capital of Uva Province and the end of the Main Line railway. Ella, 20.81 km down the line, is the heart of the tea country, famous for hiking trails and cafe culture.[1] The short trip is less about distance than about the scenery of the Uva highlands.
The railway section is best known for the Nine Arch Bridge near Ella and the Demodara Loop, where the track curves back and passes under itself. You can take the train or a private car.
Badulla to Ella by Train
The train is the most popular way to make this trip. Sri Lanka Railways runs the line between Colombo Fort and Badulla, and lists a Kandy to Badulla slow train with an observation saloon.[2] Train services between Badulla and Nanu Oya, which includes Ella, resumed in June 2026 after cyclone repairs.[3] Booking platforms list the ride at about 50 minutes (October 2026).[4] Because Badulla is the starting station of services toward Colombo, you can board before the crowds join further up the line.
Fares by Class
The official fare from Badulla to Ella is LKR 250 in first class, LKR 150 in second class and LKR 60 in third class.[1] Reserved seats can be booked online up to 30 days ahead, and reservations are worthwhile because trains toward Kandy and Colombo get crowded.[5]
Badulla to Ella by Private Transfer
With heavy luggage, or if you want to reach your guesthouse in Ella without walking up from the station, a private transfer is the most direct method. A standard car is listed at about $33 per vehicle and about 35 minutes (October 2026).[4] The driver can drop you at your accommodation and stop at a viewpoint or fruit stall on the way.
Comparing Your Options
| Mode | Price | Duration | Comfort |
|---|---|---|---|
| Train (third class) | LKR 60[1] | About 50min | Basic |
| Train (second class) | LKR 150[1] | About 50min | Moderate |
| Train (first class) | LKR 250[1] | About 50min | High |
| Private transfer | About $33[4] | About 35min | High |
Tips for Traveling from Badulla to Ella
- The Demodara Loop: Shortly before reaching Ella, the train passes Demodara, where the track loops and crosses under itself. It is a highlight for rail enthusiasts.
- Book in Advance: The Badulla to Ella leg belongs to the famous Main Line, and reserved seats can sell out well ahead, especially in peak season from December to March.
- Check the Weather: The highlands are prone to sudden mist and rain. For the best views, catch an early morning departure.
- Luggage Space: Trains have limited space for oversized suitcases. For big luggage a private transfer is more practical.
Timetable
| Taxi Badulla - Ella $ 32.77 35m | |
|
|
| Train Badulla - Ella $ 5.96–17.71 50m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Badulla to Ella, including current prices and schedules.
The train in third class is cheapest, at LKR 60 on the official fare table. Second class is LKR 150 and first class LKR 250.
A private transfer in a standard car is listed at about 35 minutes (October 2026), against about 50 minutes for the train.
Booking platforms list about 35 minutes by car and about 50 minutes by train.
Yes. The line passes tea plantations and the Demodara Loop, and runs close to the Nine Arch Bridge near Ella.
Unreserved tickets are sold for ordinary trains, but they do not guarantee a seat and carriages can be crowded. For a guaranteed seat, book a reserved seat in advance on the railway's reservation site.
Taxis and tuk-tuks are available in Badulla. A private transfer booked in advance gives you a fixed price and a vehicle waiting for you.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] Sri Lanka Railways: Badulla - Passenger Ticket Rates. Retrieved October 15, 2026.
- [2] Sri Lanka Railways: Sri Lanka Railways: Our Services and online seat reservation. Retrieved October 15, 2026.
- [3] 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.
- [4] 12Go: 12Go timetable: Badulla to Ella. Retrieved October 15, 2026.
- [5] Sri Lanka Railways: Instructions for reservation of train seats. 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.
