Main image

Namunukula CC BY-SA 4.0 Wikimedia Commons

Badulla Travel Guide

Town

Badulla sits amid tea-clad hills; visitors arrive for Dunhinda Falls, the Muthiyangana temple and as a stop on the scenic hill-country rail route. Tea estates, winding roads and markets selling spicy kottu make for straightforward exploration of Uva Province.

Badulla Horton Plains National ParkPidurutalagalaBambarakanda FallsKirigalpoththaDevon FallsDiyaluma FallsGal Oya National ParkDunhinda FallsElgin FallsGalway's Land National ParkNine Arches Bridge, DemodaraKurundu Oya FallsElla RockKandySigiriyaNuwara EliyaGalleColomboAnuradhapuraBadulla
In this guide

Badulla essentials

Country: Sri Lanka
Driest months: Jun-Aug
Pay in: Rupee (ரூ)
Language: Sinhala
Emergency: 112

Where to Go in Badulla

Badulla at a Glance

Local Time
8:12 AM
GMT+5:30
Population
47,587

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.

Badulla is the terminus of Sri Lanka Railways’ Main Line, linking it by rail to Colombo via the hill country.

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

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.

When to Go

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

May - September18-27 °C (64-81 °F)

Heavy rains and lush landscapes; travel can be disrupted but waterfalls and tea country are spectacular.

Northeast Monsoon

October - January19-28 °C (66-82 °F)

Wet at times with cooler spells; scenic hill roads stay green and dramatic - expect occasional downpours.

Inter‑monsoon

February - April18-29 °C (64-84 °F)

Drier, warmer months with clearer skies and ideal conditions for trekking, waterfalls and exploring tea plantations.

Climate

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.

Air Quality: AQI 67 Moderate
Best Time to Visit
JuneJulyAugust
Temperature & Rainfall
Temperature Range
38°
Warmest Month
13°
Coldest Month
Monthly Conditions
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
Getting There & Around

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.

By Air

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.

By Train & Bus

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.

Eat & Drink

Where to Eat in Badulla

Breakdown of cuisine types found across Badulla’s restaurants and food venues, based on OpenStreetMap data.

Regional
Asian
Local
American
Pasta
Italian
Breakfast
Tea
Curry
Diner
Pizza
Indian
Chicken
Italian Pizza
Fish
Crepe
Ramen
Burger
Fusion
German

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.