Skip to main content

Search hotels in Badulla

Enter your dates to see the latest prices and deals for Badulla hotels

Badulla – 77 hotels and places to stay

  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 134 reviews
    From
    $40
    1 night, 2 adults
  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 88 reviews
    From
    $28
    1 night, 2 adults
  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 187 reviews
    From
    $43
    1 night, 2 adults
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 6 reviews
    From
    $15
    1 night, 2 adults
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 5 reviews
    From
    $25
    1 night, 2 adults
  • Scored out of 10, guest rating 9.8
    Exceptional - What previous guests thought, 5 reviews
    From
    $29
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 11 reviews
    From
    $14
    1 night, 2 adults
  • Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 27 reviews
    From
    $22
    1 night, 2 adults
  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 5 reviews
    From
    $450
    1 night, 2 adults
  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 35 reviews
    From
    $20
    1 night, 2 adults
  • Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 45 reviews
    From
    $11
    1 night, 2 adults
  • Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 96 reviews
    From
    $25
    1 night, 2 adults
  • Scored out of 10, guest rating 6.1
    Pleasant - What previous guests thought, 24 reviews
    From
    $12
    1 night, 2 adults
  • Scored out of 10, guest rating 6.0
    Pleasant - What previous guests thought, 31 reviews
    From
    $10
    1 night, 2 adults
  • Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 25 reviews
    From
    $552
    1 night, 2 adults
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 20 reviews
    From
    $45
    1 night, 2 adults
  • Scored out of 10, guest rating 6.8
    Pleasant - What previous guests thought, 8 reviews
    From
    $12
    1 night, 2 adults
  • Scored out of 10, guest rating 6.3
    Pleasant - What previous guests thought, 9 reviews
    From
    $15
    1 night, 2 adults
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 9 reviews
    From
    $15
    1 night, 2 adults
  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 23 reviews
    From
    $20
    1 night, 2 adults

Hotels with airport shuttles in Badulla

  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 515 reviews
    From $63.27 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 859 reviews
    From $59.94 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 152 reviews
    From $22.20 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.3
    Wonderful - What previous guests thought, 96 reviews
    From $36 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 46 reviews
    From $38.85 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 174 reviews
    From $94.35 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.9
    Exceptional - What previous guests thought, 364 reviews
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 511 reviews
    From $72 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 1,145 reviews
    From $224.40 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 321 reviews
    From $133.20 per night

Most booked hotels in Badulla and surrounding area in the past month

See all

Best hotels with breakfast in Badulla and nearby

  • Luna home

    Hotel in Badulla
    Breakfast options

    Providing a garden, Luna home provides accommodations in Badulla. This property offers access to a terrace and free private parking.

    From $121 per night
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 3 reviews

    Eighty Seven Guest offers accommodations in Badulla, 10 miles from Demodara Railway Station and 14 miles from Ella Train Station.

    From $32.20 per night
  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 88 reviews

    Located in Badulla, within 12 miles of Demodara Nine Arch Bridge and 29 miles of Hakgala Botanical Garden, Heritage Grand - Badulla has accommodations with a shared lounge and free WiFi as well as...

    From $28 per night
  • 96 Resort

    Hotel in Badulla
    Breakfast options
    Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 1 review

    Located in Badulla, 13 miles from Demodara Nine Arch Bridge, 96 Resort provides accommodations with a garden, free private parking and a restaurant.

    From $43.30 per night
  • Target Range Villa - Luxury Getaway Nestled in the Heart of Badulla is a recently renovated bed and breakfast in Badulla where guests can make the most of its garden and terrace.

    From $51.07 per night
  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 1 review

    Cloud stay Badulla offers accommodations in Badulla, 11 miles from Demodara Railway Station and 13 miles from Ella Train Station.

    From $35.53 per night
  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 35 reviews

    Located 13 miles from Demodara Nine Arch Bridge, Orelia villas has accommodations with a garden, a terrace and a shared kitchen for your convenience.

    From $42.97 per night
  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 20 reviews

    Dedunu Cabana & Resort is located in Badulla, within 31 miles of Gregory Lake and 10 miles of Demodara Nine Arch Bridge.

    From $54.34 per night

Hotels located in the center of Badulla

  • Scored out of 10, guest rating 6.9
    Pleasant - What previous guests thought, 18 reviews

    A recently renovated homestay, Suriya Haven Homestay offers accommodation in Badulla. With river views, this accommodation offers a balcony.

    From $25.20 per night
  • Dilrukshan Holiday Resort is located in Badulla, just 10 miles from Demodara Railway Station and 14 miles from Ella Train Station.

    From $25.54 per night
  • Scored out of 10, guest rating 6.1
    Pleasant - What previous guests thought, 24 reviews

    Rochesta Holiday Inn offers accommodations in Badulla, 15 miles from Ella Train Station and 15 miles from Ella Spice Garden Cooking Class.

    From $21.17 per night
  • Scored out of 10, guest rating 7.3
    Good - What previous guests thought, 105 reviews

    Thilina Guest enjoys a location in Badulla, 13 miles from Demodara Nine Arch Bridge and 29 miles from Hakgala Botanical Garden. This guest house features free private parking and free Wifi.

    From $12.50 per night
  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 1 review

    Weligama Resort has accommodations in Badulla. The property is located 13 miles from Demodara Nine Arch Bridge, 29 miles from Hakgala Botanical Garden and 11 miles from Demodara Railway Station.

    From $35.53 per night
  • Located in Badulla, Bunker Villa offers barbecue facilities. Among the facilities at this property are room service and a 24-hour front desk, along with free WiFi throughout the property.

    From $29.98 per night
  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 1 review

    Located in Badulla, 13 miles from Demodara Nine Arch Bridge, Araliya Hotel has accommodations with a garden, free private parking, a shared lounge and a terrace.

    From $28.87 per night
  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 3 reviews

    New Pearl Guest Inn provides air-conditioned accommodations in Badulla. This vacation home offers free private parking and a 24-hour front desk. Outdoor seating is also available at the vacation home.

    From $29.81 per night

Budget hotels in Badulla and nearby

  • Scored out of 10, guest rating 6.0
    Pleasant - What previous guests thought, 31 reviews

    Rathnapala Guest enjoys a location in Badulla, 13 miles from Demodara Nine Arch Bridge and 29 miles from Hakgala Botanical Garden.

    From $20.22 per night
  • City View Holiday Resort Badulla offers accommodations in Badulla, 13 miles from Demodara Nine Arch Bridge and 30 miles from Hakgala Botanical Garden.

    From $64.11 per night
  • Nature Blooms offers accommodations in Hali Ela, 29 miles from Gregory Lake and 8.6 miles from Demodara Nine Arch Bridge. This villa provides free private parking, room service, and free Wifi.

    From $66.60 per night
  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 8 reviews

    Sithara Estate Bungalow is a recently renovated villa in Ella where guests can make the most of its garden and shared lounge.

    From $92.50 per night
  • Located just 10 miles from Demodara Nine Arch Bridge, Sithara Estate family Cottage provides accommodations in Ella with a garden, a terrace, as well as room service.

    From $83.25 per night
  • Located within 30 miles of Gregory Lake and 6.2 miles of Demodara Nine Arch Bridge, View Paradise provides rooms in Ella.

    From $43.96 per night
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 6 reviews

    Mountain Breeze Villa in Ella provides accommodations with a garden and a terrace. With mountain views, this accommodation features a balcony.

    From $42.18 per night
  • Green villa enjoys a location in Badulla, 10 miles from Demodara Railway Station and 14 miles from Ella Train Station.

FAQs about hotels in Badulla

What Guests Said About Badulla:

  • 10.0

    Badulla is an up and coming tourist destination.

    Badulla is an up and coming tourist destination. It has much to offer but for now is excellent for those wishing to spend time in the hills and and away from the razzmatazz of Ella or the tried and tested Nuwara Eliya.
    Guest review by
    Stephen
    Sri Lanka
  • 10.0

    Even though My stay in Badulla was too short to visit all...

    Even though My stay in Badulla was too short to visit all the beautiful places, the trip to Dunhida waterfall was a great experience, especially for kids. The path to Dunhida might be difficult for someone. I believe it was a very nice experience to walk through the jungle. Once you see the waterfall, you will forget all the tiredness.
    Guest review by
    manjula