
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?
| Sight | From Badulla town | What it is |
|---|---|---|
| Dunhinda Falls | About 4 km, 12 min | Waterfall with a main drop of about 64 m |
| Muthiyangana Raja Maha Viharaya | In town | Old Buddhist temple |
| Badulla Kataragama Devalaya | In town | Shrine to the god Kataragama |
| Bogoda Old Wooden Bridge | About 17 km, 25 min | Kandyan-era roofed wooden bridge |
| Badulla Railway Station | In town | End of the Main Line |
| Namunukula | Hills east of town | Mountain 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?
| From | NTC route and normal fare | Road distance and time |
|---|---|---|
| Colombo | Route 99, Rs 1,117 (semi-luxury Rs 1,676, luxury Rs 2,131) | 220 km, 3 h 59 min |
| Colombo, expressway | EX 1-74/31-2 from Makumbura, Rs 2,700 | Not routed |
| Colombo airport (Katunayake) | Route 21/1/245, Rs 1,057 (AC Rs 2,019) | 206 km, 4 h 04 min |
| Kandy | Route 21, Rs 590 (semi-luxury Rs 885) | 114 km, 2 h 15 min |
| Matara | Route 31-2, Rs 989 | Not routed |
| Ella | Short local bus, not on the NTC list | 20 km, 26 min |
| Nuwara Eliya | Not on the NTC list | 53 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:
| Month | Rain (mm) |
|---|---|
| January | 184 |
| February | 102 |
| March | 88 |
| April | 184 |
| May | 120 |
| June | 52 |
| July | 54 |
| August | 72 |
| September | 107 |
| October | 242 |
| November | 286 |
| December | 270 |
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
- https://visituva.lk/zone/badulla
- https://visituva.lk/destination/dunhinda-water-falls
- https://visituva.lk/destination/badulla-railway-station
- https://visituva.lk/destination/bogoda-old-wooden-bridge
- https://visituva.lk/destination/muthiyangana-temple
- https://visituva.lk/destination/badulla-kataragama-devalaya
- https://visituva.lk/destination/namunukula-mountain-peak
- https://ntc.gov.lk/bus_fare/2026/July/Inter%20Provincial%20Full%20Bus%20Fare.pdf
- https://ntc.gov.lk/bus_fare/2026/July/Expressway_Full_Fare.pdf
- https://www.ncei.noaa.gov/data/oceans/archive/arc0216/0253808/2.2/data/0-data/Region-2-WMO-Normals-9120/SriLanka/CSV/
- https://www.openstreetmap.org/
Plan your Badulla trip

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



