GoAsia
Sri Lanka

How to Get from Badulla to Ella

Compare the scenic train from Badulla to Ella (LKR 60 to LKR 250 by class) with a private transfer from about $33.

Last updated: October 15, 2026

How to Get from Badulla to Ella
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.

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.

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

ModePriceDurationComfort
Train (third class)LKR 60[1]About 50minBasic
Train (second class)LKR 150[1]About 50minModerate
Train (first class)LKR 250[1]About 50minHigh
Private transferAbout $33[4]About 35minHigh

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
  • →  Standard Car
Train Badulla - Ella $ 5.96–17.71 50m
  • →  1st Class Seat 09:00, 15:00
  • →  Third Class Reserved Seats 09:00, 15:00
  • →  2nd Class Reserved Seat 09:00, 15:00
  • →  Second Class Reserved Seats 09:00, 15:00
  • →  First Class Seat 09:00, 15:00

Frequently Asked Questions

How can I book tickets from Badulla to Ella?

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

What is the cheapest way to get from Badulla to Ella?

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.

What is the fastest way to get from Badulla to Ella?

A private transfer in a standard car is listed at about 35 minutes (October 2026), against about 50 minutes for the train.

How long does it take to get from Badulla to Ella?

Booking platforms list about 35 minutes by car and about 50 minutes by train.

Is the train ride from Badulla to Ella scenic?

Yes. The line passes tea plantations and the Demodara Loop, and runs close to the Nine Arch Bridge near Ella.

Can I buy train tickets at the station on the day of travel?

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.

Is it easy to find a taxi in Badulla?

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. [1] Sri Lanka Railways: Badulla - Passenger Ticket Rates. Retrieved October 15, 2026.
  2. [2] Sri Lanka Railways: Sri Lanka Railways: Our Services and online seat reservation. Retrieved October 15, 2026.
  3. [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. [4] 12Go: 12Go timetable: Badulla to Ella. Retrieved October 15, 2026.
  5. [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.