GoAsia
Sri Lanka

How to Get from Badulla to Demodara

How to travel from Badulla to Demodara in Sri Lanka by Main Line train, with first, second and third class fares in LKR from the railway.

Last updated: October 26, 2026

How to Get from Badulla to Demodara
Contents

Demodara is the station before Ella, 14.68 km from Badulla on the Main Line.[1][2] The Demodara Nine Arch Bridge, completed in 1921, is 91 m long and 24 m high and is among the most attractive sights of the Ella valley.[3]

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.

Badulla to Demodara by Train

The Colombo Fort-Badulla trains serve this stretch.[4] Fares from Badulla to Demodara are LKR 150 in first class, LKR 100 in second class and LKR 40 in third class.[1] The line between Badulla and Nanu Oya, which includes this stretch, reopened in June 2026 after repairs to the section damaged by Cyclone Ditwah.[5] The railway's own timetable page was marked as under development in June 2026, so check departure times and reserved seats on the railway's seat reservation site before you travel.[6]

Carrying on to Ella adds another 6.13 km, at LKR 100 in first class, LKR 50 in second class and LKR 20 in third class.[2]

Comparing Your Options

ClassFare (LKR)Details
First class150[1]14.68 km by rail
Second class100[1]14.68 km by rail
Third class40[1]14.68 km by rail

Good to Know

  • Seeing the bridge: To visit the Nine Arch Bridge, get off at Demodara or continue to Ella, which is 6.13 km further.[2]
  • Seats: If you need a guaranteed seat, reserve in advance on the railway's seat reservation site rather than relying on unreserved carriages.

Timetable

Train Badulla - Demodara $ 6.05–18.09 36m
  • →  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 Demodara?

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

How much does the train from Badulla to Demodara cost?

The railway's fare table lists LKR 150 in first class, LKR 100 in second class and LKR 40 in third class for the 14.68 km.

How long does the train from Badulla to Demodara take?

The line is 14.68 km long. The railway's own timetable page was marked as under development in June 2026, so check current departure and arrival times on its seat reservation site.

Can I see the Nine Arch Bridge on this trip?

The Demodara Nine Arch Bridge lies in the Ella valley. Get off at Demodara or continue to Ella to visit it.

Which class should I choose?

First class is the most expensive at LKR 150 and third class the cheapest at LKR 40. Which classes are offered depends on the train, so check the railway's seat reservation site.

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: Ella - Passenger Ticket Rates. Retrieved October 19, 2026.
  3. [3] Sri Lanka Tourism Development Authority: ELLA Volume 01 Part A. Retrieved October 17, 2026.
  4. [4] Sri Lanka Railways: Sri Lanka Railways: Our Services and online seat reservation. Retrieved October 15, 2026.
  5. [5] 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.
  6. [6] Sri Lanka Railways: Train Schedule Notice. 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.