Skip to main content
Stays Flights Flight + Hotel Car Rentals Attractions Airport Taxis

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Badulla – 25 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Madulsima Hobbit Resort

Hotel in Badulla

Set in Badulla, Madulsima Hobbit Resort offers 3-star accommodations with private balconies.

Show more Show less
Avg. price/night:
$49

Rathnayake rest

Hotel in Badulla

Rathnayake rest is a 5-star property located in Badulla. Each accommodations at the 5-star hotel has lake views, and guests can enjoy access to a restaurant and to a garden.

Show more Show less
Avg. price/night:
$6

Rose Bank Mansion

Hotel in Badulla

Located in Badulla, Rose Bank Mansion has a restaurant, garden and free WiFi. Rooms are equipped with a flat-screen TV, and some accommodations at the hotel have a balcony.

Show more Show less

Hotel Vantage

Hotel in Badulla

Located in Badulla, Hotel Vantage has a restaurant, free bikes, shared lounge, and free WiFi. Featuring room service, this property also provides guests with a terrace.

Show more Show less
Avg. price/night:
$25.50

Hotel Vantage

Hotel in Badulla

Located in Badulla, Hotel Vantage has a terrace. With a restaurant, the 2-star hotel has air-conditioned rooms with free WiFi, each with a private bathroom.

Show more Show less
Avg. price/night:
$29.75

Mount View Hotel

Hotel in Badulla

Set in Badulla, Mount View Hotel features a shared lounge and free WiFi. Featuring family rooms, this property also provides guests with a sun terrace.

Show more Show less
8.6
Excellent
4 reviews
Avg. price/night:
$14.81

Dunhinda Falls Inn

Hotel in Badulla

Located in Badulla, Dunhinda Falls Inn features a shared lounge and garden. Among the facilities of this property are a restaurant, a 24-hour front desk and room service, along with free WiFi. I went on a business tour for a day and i liked the place, worth returning back. Attentive staff in every aspect since it’s a family owned hotel. Food was sumptuous. It is value for money considering the facts.

Show more Show less
7.4
Good
19 reviews
Avg. price/night:
$16

Capitalcity hotel

Hotel in Badulla

Featuring a shared lounge and a garden, Capitalcity hotel is located in Badulla. I stay one night with my wife. Room was very comfortable. Clean and they provided all facilities that they say.Breakfast also good. Reception ladies and crew is very helpful and they gave a good service for us.I highly recommended this hotel for any tourist.

Show more Show less
6.5
Review score
25 reviews
Avg. price/night:
$32

Travel Nest

Badulla

Located in Badulla, 26 miles from Haputale, Travel Nest has a terrace and free WiFi. There's a private bathroom with bidet in all units, along with a hairdryer and free toiletries. All the facilities they had give us excellent .I recommended it the place place to stay a full night .Thank you Mr.lasantha for your commitment. chethana

Show more Show less
8.5
Very Good
87 reviews
Avg. price/night:
$10.04

Villa Lewis

Badulla

With a garden and a terrace, Villa Lewis has accommodations with free WiFi. There's a fully equipped private bathroom with shower and free toiletries.

Show more Show less
Avg. price/night:
$25

Most-booked hotels in Badulla in the past month

See all

Budget hotels in Badulla

See all

FAQs about hotels in Badulla

  • On average, it costs $66 per night to book a 3-star hotel in Badulla for tonight. You'll pay around $55 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Badulla will cost around $21, on average (based on Booking.com prices).

  • On average, 3-star hotels in Badulla cost $0 per night, and 4-star hotels in Badulla are $20 per night. If you're looking for something really special, a 5-star hotel in Badulla can be found for $3 per night, on average (based on Booking.com prices).

  • The average price per night for a 3-star hotel in Badulla this weekend is $60 or, for a 4-star hotel, $50. Looking for something even fancier? 5-star hotels in Badulla for this weekend cost around $16 per night, on average (based on Booking.com prices).

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Badulla: