Badulla at a Glance
Costs: $25-$40 per day - very affordable local prices; guesthouses and budget hotels common.
Safety: Moderately safe with normal caution - generally safe for tourists; usual caution on busy streets and at night.
Best Time: January-April (dry season) - dry season in the hill country is best for trekking and waterfalls.
Why Visit Badulla?
Set at the edge of Sri Lanka’s tea country, Badulla draws travelers for its dramatic waterfalls, highland scenery and strong local culture. The thundering Dunhinda Falls and the Muthiyangana temple are focal points for daytrips, while train rides through tea plantations and views of the Namunukula range offer classic hill-country panoramas. Markets and street stalls serve kottu and hoppers, and the town’s mix of Buddhist shrines and colonial-era buildings adds historical texture.
Best Things to Do in Badulla
National Park
Horton Plains National Park
Highland park with dramatic 'World's End' cliff
Mountain
Pidurutalagala
Sri Lanka's highest mountain and communication hub
Waterfall
Bambarakanda Falls
Sri Lanka's highest waterfall, dramatic single-drop cascade
Mountain
Kirigalpoththa
Sri Lanka's second-highest peak with cloud-shrouded forests
Waterfall
Devon Falls
Scenic waterfall in Sri Lanka's central highlands
Waterfall
Diyaluma Falls
Sri Lankan waterfall and popular natural swimming spot
Park
Gal Oya National Park
National park protecting dry-zone forest and elephants
Waterfall
Dunhinda Falls
Waterfall in Sri Lanka with dramatic misty cascade
Badulla Bucket List
Don't Miss
Dunhinda Falls - High waterfall just outside Badulla, short hike through forest to viewpoint.
Muthiyangana Raja Maha Vihara - Ancient Buddhist temple in Badulla with ornate stupas and daily rituals.
Bogoda Wooden Bridge and Temple - Historic wooden bridge and small temple, traditional Kandyan-era carpentry techniques.
Hidden Gems
Namunukula Range viewpoint - Panoramic views over Uva Province and terraced tea estates from roadside picnic spots.
Badulla morning market - Bustling early-morning market selling fresh produce, spices, and local snacks.
Colonial-era railway architecture - Historic station buildings reflecting the region’s railway heritage and engineering past.
Day Trips
Ella and Nine Arch Bridge - Short drive to Ella for the Nine Arch Bridge, hiking, and tea walks.
Haputale and Lipton’s Seat - Tea estate panorama and sunrise viewpoint, popular with early-morning visitors.
Nearby Cities #
Best Time to Visit Badulla
Best months for Badulla are February to April and parts of October for drier, clearer weather ideal for trekking and tea‑country visits. Monsoon periods bring heavy rains and lush scenery.
Southwest Monsoon
Heavy rains and lush landscapes; travel can be disrupted but waterfalls and tea country are spectacular.
Northeast Monsoon
Wet at times with cooler spells; scenic hill roads stay green and dramatic - expect occasional downpours.
Inter‑monsoon
Drier, warmer months with clearer skies and ideal conditions for trekking, waterfalls and exploring tea plantations.
Badulla's climate is classified as Tropical Monsoon - Tropical Monsoon climate with consistently warm temperatures year-round. Temperatures range from 17°C to 29°C. Abundant rainfall (1931 mm/year), wettest in November with a pronounced dry season.
| Month | Comfort | Temp | Feels | Rain | Sky | Humidity | Wind | UV | Daylight |
|---|---|---|---|---|---|---|---|---|---|
| January | Good | 17° - 26° | 22° | 202 mm | partly cloudy | 89% | 2.1 m/s | 1.9 very high | 11.7h |
| February | Very Good | 17° - 27° | 22° | 132 mm | partly cloudy | 86% | 1.6 m/s | 2.2 extreme | 11.8h |
| March | Very Good | 18° - 29° | 23° | 135 mm | partly cloudy | 81% | 1.4 m/s | 2.5 extreme | 12.0h |
| April | Good | 19° - 29° | 24° | 233 mm | partly cloudy | 81% | 1.2 m/s | 2.4 extreme | 12.2h |
| May | Very Good | 20° - 29° | 24° | 113 mm | partly cloudy | 81% | 2.2 m/s | 2.3 extreme | 12.3h |
| June | Excellent | 21° - 28° | 24° | 22 mm | partly cloudy | 77% | 2.6 m/s | 2.2 extreme | 12.4h |
| July | Excellent | 20° - 28° | 24° | 49 mm | partly cloudy | 73% | 2.5 m/s | 2.2 extreme | 12.3h |
| August | Very Good | 20° - 28° | 24° | 73 mm | partly cloudy | 72% | 2.3 m/s | 2.3 extreme | 12.2h |
| September | Very Good | 20° - 28° | 24° | 94 mm | partly cloudy | 73% | 2.4 m/s | 2.4 extreme | 12.0h |
| October | Good | 19° - 27° | 23° | 249 mm | partly cloudy | 80% | 1.7 m/s | 2.2 extreme | 11.9h |
| November | Good | 19° - 26° | 23° | 321 mm | overcast | 88% | 1.3 m/s | 1.8 very high | 11.7h |
| December | Good | 18° - 26° | 22° | 308 mm | overcast | 90% | 1.7 m/s | 1.7 very high | 11.6h |
How to Get to Badulla
Badulla is most commonly reached from Colombo by the scenic long-distance train or by intercity bus. The train is slower but is the preferred option for the landscape; for faster or more flexible schedules choose a bus or private transfer.
Bandaranaike International Airport (CMB): The main international airport for Badulla is Bandaranaike (near Colombo). From CMB you can reach Colombo Fort (about 45-60 minutes by road) by taxi or airport express bus, then continue by train or bus to Badulla.
Mattala Rajapaksa International Airport (HRI): Mattala has limited scheduled services; ground connections to Badulla are long and not usually convenient for international arrivals.
Train: Badulla is the terminus of Sri Lanka Railways’ Main Line (the scenic hill-country route) from Colombo Fort. The journey is long (typically 8-10 hours depending on service) and is popular for scenery; fares vary by class (third-class very inexpensive; reserved second/first-class and observation seats cost more). Book reserved seats for comfort on long runs.
Bus: There are intercity buses (SLTB and private operators) from Colombo and Kandy to Badulla; journey times are roughly 6-8 hours depending on route and traffic. Local buses and minibuses connect Badulla with nearby towns and hill-country villages.
How to Get Around Badulla
For many travellers the scenic train from Colombo to Badulla is the main attraction; buses and private transfers offer faster or more flexible alternatives. Within the district, tuk-tuks and local buses cover short distances.
- Train (Sri Lanka Railways Main Line) (LKR (varies by class) - third-class very low; reserved classes higher) - The Colombo Fort → Badulla train is a classic scenic route through the hill country; journey time is typically 8-10 hours depending on the service. Book reserved seats (second/first class or observation) for comfort-third class is very cheap but crowded and without reservations.
- Intercity Bus (SLTB / private) (LKR (moderate; varies by operator)) - State-owned SLTB and private operators run long-distance buses from Colombo and Kandy to Badulla. Bus travel is usually faster than the train, though subject to road traffic; buses range from basic to semi-luxury coaches.
- Taxi / Private transfer (LKR (higher than bus/train; depends on distance)) - Taxis and private drivers provide door-to-door service and are useful for groups or if you need a faster, direct connection from airports or other towns. Expect higher cost but much greater flexibility compared with public buses.
- Local buses / minibuses (LKR (low-cost)) - Local buses and minibuses connect Badulla with nearby towns and villages in the hill country; services can be frequent but vehicles are often crowded and stops numerous. Useful for short regional hops and market access.
- Tuk-tuk (LKR (low per short trip)) - Tuk-tuks are the common short-distance urban option for getting around Badulla town and nearby villages. Negotiate fare in advance for longer rides and keep small change ready.
- Walking - Badulla town is compact and walkable for short trips (markets, temples, restaurants). Hikes into the surrounding hills require planning and suitable footwear.
Where to Stay in Badulla
Budget
Badulla / Bandarawela - LKR 1,000-6,000/night (approx.)
Badulla town has a few budget guesthouses and simple hotels serving local travellers. Options are basic; consider nearby Bandarawela or Ella for more choice.
Mid-Range
Badulla / Bandarawela area - LKR 5,000-15,000/night (approx.)
Mid-range hotels exist in Badulla and the surrounding hill-country. Comfortable guesthouses and small hotels suit visitors exploring the Badulla district.
Luxury
Ella / Nuwara Eliya - LKR 15,000+/night (approx.)
Luxury resorts are limited in Badulla itself. For upscale lodges and boutique tea-country hotels, base in Ella or Nuwara Eliya instead.
Where to Eat in Badulla
Breakdown of cuisine types found across Badulla’s restaurants and food venues, based on OpenStreetMap data.
Nightlife in Badulla
Evening options are limited compared with Sri Lanka’s larger cities: expect some hotel bars and local tea shops that stay open later. Clubs and late-night venues are rare.
Shopping in Badulla
The central market is the primary place for fresh produce and local staples; small shops and street vendors handle everyday purchases. For larger supermarkets and a broader selection, travellers often visit bigger regional centres.
