Skip to content
Dunhinda Falls dropping as a white ribbon of water into a rocky pool, framed by green forest near Badulla.
Hill Country & Central Highlands

Badulla

The capital of Uva Province, about 20 km from Ella and the end of Sri Lanka's Main Line railway. Dunhinda Falls, the Muthiyangana temple, the Bogoda wooden bridge and Namunukula, with official bus fares from Colombo, Kandy, the airport and Matara, road times and rain by month. Checked 24 October 2026.

Is Badulla worth visiting?

Quick answer: Yes, as a half day or one night from Ella. Badulla is the capital of Uva Province, about 20 km and 26 minutes by road from Ella. Its best-known sight is Dunhinda Falls, about 4 km from town, and it has an old Buddhist temple, a Kandyan-era wooden bridge nearby and the last station on the Main Line railway.

Badulla sits below Ella, Bandarawela and Haputale, so it is warmer than the hill stations. Most travellers come for the falls and go back to Ella the same day.

What is there to do in Badulla?

SightFrom Badulla townWhat it is
Dunhinda FallsAbout 4 km, 12 minWaterfall with a main drop of about 64 m
Muthiyangana Raja Maha ViharayaIn townOld Buddhist temple
Badulla Kataragama DevalayaIn townShrine to the god Kataragama
Bogoda Old Wooden BridgeAbout 17 km, 25 minKandyan-era roofed wooden bridge
Badulla Railway StationIn townEnd of the Main Line
NamunukulaHills east of townMountain for hikes and views

How do I visit Dunhinda Falls?

Visit Uva says Dunhinda Falls is about 5 km from Badulla town (our routing to the car park is about 4 km), with a main drop of about 64 m (210 ft) into a pool below. The falls are in thick forest, and the last part is a footpath from the entrance, with viewing points along the way.

Go in the morning and wear shoes with grip, as forest paths get slippery after rain. October to December is the wettest time at Badulla, so check the weather before you set out.

What are the main temples?

Muthiyangana Raja Maha Viharaya is in Badulla town. Visit Uva says it is one of the oldest Buddhist temples in Sri Lanka, that by tradition the Buddha visited the site, and that it is believed to hold a hair relic of the Buddha. Dress modestly, covering shoulders and knees, and take off your shoes and hats.

Badulla Kataragama Devalaya is a shrine to the god Kataragama. Visit Uva says the town, including the devalaya, was damaged by a Portuguese army led by Constantine de Saa in 1630. Our Kataragama pilgrimage guide explains who Kataragama is and why the god matters to several faiths.

What is the Bogoda wooden bridge?

The Bogoda Old Wooden Bridge is about 17 km and 25 minutes by road from Badulla. Visit Uva says it is believed to date from the Kandyan Kingdom era, is regarded as one of the oldest surviving wooden bridges in Sri Lanka, has a roof, and is built without nails. The exact date of construction is not known.

Can I take the train to Badulla?

Badulla Railway Station is the end of the Main Line. Visit Uva says the line reached Nanu Oya in 1885 and Badulla in 1924.

We could not check train times, fares or line notices on 24 October 2026, because the Sri Lanka Railways website did not load. Check at Ella station or our Nanu Oya to Ella train guide before you plan around it.

How do I get to Badulla by bus or road?

FromNTC route and normal fareRoad distance and time
ColomboRoute 99, Rs 1,117 (semi-luxury Rs 1,676, luxury Rs 2,131)220 km, 3 h 59 min
Colombo, expresswayEX 1-74/31-2 from Makumbura, Rs 2,700Not routed
Colombo airport (Katunayake)Route 21/1/245, Rs 1,057 (AC Rs 2,019)206 km, 4 h 04 min
KandyRoute 21, Rs 590 (semi-luxury Rs 885)114 km, 2 h 15 min
MataraRoute 31-2, Rs 989Not routed
EllaShort local bus, not on the NTC list20 km, 26 min
Nuwara EliyaNot on the NTC list53 km, 1 h 06 min

The NTC list gives fares between end points, not stops or times. Ask at the bus stand for the next departure.

What is the weather like in Badulla?

Badulla's average maximum temperature is between 25.5°C and 31.2°C through the year, and the average minimum between 17.5°C and 19.6°C, on WMO normals for 1991 to 2020. Rain by month:

MonthRain (mm)
January184
February102
March88
April184
May120
June52
July54
August72
September107
October242
November286
December270

June to August is the driest stretch. That is the opposite of the south coast, so Badulla and Ella pair well with an east coast summer trip.

Where does Badulla fit in a trip?

  • From Ella: a half-day trip by tuk-tuk or bus to Dunhinda Falls and the temple.
  • On to the east: The pilgrim town of Mahiyanganaya is about 52 km and 1 hour 7 minutes away, on the road towards Polonnaruwa and the east coast.
  • Hill country loop: Nuwara Eliya is about 53 km away. See our hill country itinerary for a full route.

Frequently asked questions

Is Badulla worth visiting?

Yes, as a half day or a night from Ella. Badulla is about 20 km and 26 minutes from Ella by road, and Dunhinda Falls is about 4 km from town. It is also the end of the Main Line railway.

How far is Dunhinda Falls from Badulla?

About 4 km and 12 minutes by road from Badulla town on our routing; the Uva provincial tourism site says about 5 km. The main drop is about 64 m (210 ft), and the last part is on foot.

How do I get from Colombo to Badulla by bus?

The National Transport Commission lists route 99 Colombo to Badulla at Rs 1,117 normal, Rs 1,676 semi-luxury and Rs 2,131 luxury, on fares from 6 July 2026. The expressway service from Makumbura (EX 1-74/31-2) is Rs 2,700. By road it is about 220 km and 4 hours with no traffic.

How far is Badulla from Ella?

About 20 km and 26 minutes by road with no traffic, on the OpenStreetMap route checked 24 October 2026.

Is there a bus from Kandy to Badulla?

Yes. The National Transport Commission lists route 21 Kandy to Badulla at Rs 590 on a normal bus and Rs 885 semi-luxury. By road it is about 114 km and 2 hours 15 minutes with no traffic.

Does the train go to Badulla?

Yes. Badulla is the last station on the Main Line. The Uva provincial tourism site says the line reached Badulla in 1924. We could not check train times or fares on 24 October 2026 because the Sri Lanka Railways website did not load.

When is the best time to visit Badulla?

June to August is driest, with 52 to 72 mm of rain a month on World Meteorological Organization normals for 1991 to 2020. October to December is wettest, with 242 to 286 mm a month.

Sources

Last verified 2026-10-24

Plan your Badulla trip

Rows of Buddha statues inside the Dambulla cave temple.
Route guide

Buddhist Pilgrimage Circuit

A flexible route framework for active Buddhist sites in Anuradhapura, Mihintale and Kandy, with Sri Pada treated separately.

More destinations

View all