Hotels in Badulla

Best Hotels in Badulla, Sri Lanka – Compare Prices, Reviews & Book Online

✓ 300M+ traveller trusted Trip.com ✓ 1.8M+ daily users ✓ 147M+ verified reviews ✓ 24/7 support in 30 seconds

Swipe down to view more
Filter by:
Hotel Star Rating
≤2345
Guest Rating
9+8+7+6+
Popular Filters for Badulla
Breakfast includedFree cancellationAir conditioningWithin 1 km1 double bedVillaBathtubFamily roomPrivate poolPool
Property Type
HotelResortVillaLodgeGuest houseVacation homeApartmentCountry houseBed and breakfastHomestayFarm stayChaletCampsiteInnHostel
Property facilities & services
PoolFree parkingCurrency exchangeWi-Fi in public areasParking availableSpaCar rentalsRestaurantBarbecueLuggage storageSmoking areaPets welcomeBarairport transfersWake-up callConference roomGymElevatorGolf courseSaunaWater parkEV charging stationFree airport transfers

Find Best Badulla Hotels - 87 Options with Great Prices & Reviews

Explore a curated selection of premier accommodations and compare top rated hotels in Badulla to find the perfect match for your travel style and budget. Book with confidence, backed by verified guest reviews.
Most Booked
Lowest price
Closest to downtown
Highest Rated
32
Hotels in Badulla
Parking
Wi-Fi in public areas
Smoking area
"From the time I arrived, he was kind and I was able to stay very comfortable! Please be careful about amenities, do you have soap? I was very happy to hear that and give me water when I left. It is close to the bus stop and is recommended if you are staying at Badulla."
Outstanding
3 reviews
9.8/10
1 night
From THB 416
Check availability
99+
Hotels in Badulla
Sauna
Parking
Bar
+2
"Good impressions from the hotel. The room is beautiful, hot water, delicious dinner and breakfast.But, because of the nearby construction, the view from the window is not matched to the photos. But, that does not apply to the hotel."
Great
51 reviews
9.1/10
1 night
From THB 2,284
Check availability
99+
Hotels in Badulla
Private parking
Wi-Fi in public areas
Hiking
+3
When you stay at Mount Crest Lodge in Ella, you'll be in the entertainment district, within a 5-minute drive of Suwadivi Ayurveda Health Care and Nature Trail Ella. This guesthouse is 1 mi (1.6 km) from Kinellan Tea Factory and 1.8 mi (2.9 km) from Ravana's Cave. Enjoy recreation amenities such as bicycles to rent or take in the view from a terrace. Additional amenities at this guesthouse include tour/ticket assistance and charcoal grills. Take advantage of the guesthouse's room service. Featured amenities include a computer station, express check-in, and express check-out. Make yourself at home in one of the 4 individually decorated guestrooms. Your memory foam bed comes with premium bedding. Complimentary wireless internet access is available to keep you connected. Bathrooms feature showers, complimentary toiletries, and bidets.
Outstanding
3 reviews
10.0/10
1 night
From THB 502
Check availability
83
Hotels in Badulla
Hiking
Car rentals
Bicycle rental
+1
"It is in the center, close to train station and many fancy restaurants. The place is beautiful, very chilling, close to nature"
Good
10 reviews
7.9/10
1 night
From THB 524
Check availability
83
Hotels in Badulla
Private parking
Bar
Luggage storage
Located in Ambewella, Jetwing Warwick Gardens, A Luxury Reserve is in the historical district, within a 15-minute drive of Hakgala Botanic Gardens and Sri Baktha Hanuman Kovil. This luxury bed & breakfast is 7.1 mi (11.5 km) from Lake Gregory and 7.5 mi (12 km) from Moon Plains Viewpoint. Take in the views from a terrace and a garden and make use of amenities such as a fireplace in the lobby. This Colonial bed & breakfast also features tour/ticket assistance, a picnic area, and barbecue grills. Enjoy a meal at the restaurant, or stay in and take advantage of the bed & breakfast's room service (during limited hours). Quench your thirst with your favorite drink at the bar/lounge. English breakfasts are available daily from 7 AM to 11 AM for a fee. Featured amenities include complimentary newspapers in the lobby, dry cleaning/laundry services, and a 24-hour front desk. Free self parking is available onsite. Make yourself at home in one of the 5 individually decorated guestrooms. Private bathrooms have complimentary toiletries and bidets. Conveniences include phones, as well as safes and desks.
Great
40 reviews
9.2/10
1 night
From THB 8,369
Check availability
65
Hotels in Badulla
Parking
Bicycle rental
Wi-Fi in public areas
"Heaven on earth! Absolutely spoiled every morning with breakfast on their rooftop overlooking the famous Ella Rock. Possibly the best bedroom view I’ve ever seen. We travelled in April which is notoriously muggy and hot, but the electric fans are very powerful and kept us nice and cool in the evenings, they even have a sleep setting on them! Couldn’t have asked for much more. 5 min TukTuk to and from town (500sr or £1.50). Or a peaceful 10 minute walk. 11/10 would recommend"
Very Good
35 reviews
8.5/10
1 night
From THB 1,406
Check availability
99+
Hotels in Badulla
No. 1 of Scenic Hotels in Uva Province
Outdoor swimming pool
Spa
Gym
+5
"Overpriced! 1. No air conditioning, the room is very humid, the bed is cold and wet 2. Integrity hotel construction knocks at the door of the room early in the morning 3. The room is very not soundproof. The hotel and the scenic spot share the road from reception to the room. There is also a traffic jam. Various tuk tuk passing outside the room. It is the horn and the engine roar. Very noisy. 4. No service at all except check-in and check-out"
Great
65 reviews
9.0/10
1 night
From THB 30,245
Check availability
83
Hotels in Badulla
Diving
Hiking
Parking
+5
"As a girl traveling alone, the hotel owner provided me with meticulous care and care. He came to pick me up at the train station. He also sent me to the train station when I left. He made me feel warm. I didn't have enough cash and he took me everywhere to withdraw money. The boss reflects the truth and beauty of the world. I highly recommend this hotel to everyone. The beautiful natural environment and interesting small animals will make everyone relax. It is worth mentioning that another employee of the hotel is ready to send tea at any time. When I left, he was even reluctant to leave, his eyes were full of tears. The boss and his staff are the best combination 👍."
Amazing
33 reviews
9.4/10
Check availability
89
Hotels in Badulla
No. 2 of 4-Star Select Hotels in Badulla
Outdoor swimming pool
Hiking
Sauna
+15
"Great place on top of the mountain. food is excellent, service is better"
Great
41 reviews
9.2/10
1 night
From THB 6,041
Check availability
25
Hotels in Badulla
Private parking
Wi-Fi in public areas
Hiking
+1
"Overall very good, first-class service, very friendly people, breakfast and dinner are good! In terms of location, it is recommended to add an electronic brand to facilitate people who come at night to see it. Push: The scenery is first-rate, there is a platform to see the scenery, and the stars can be watched at night!"
Very Good
14 reviews
8.6/10
1 night
From THB 1,863
Check availability
See More Hotels in Badulla

Trip.com's insights for hotels in Badulla

Plan smarter with Trip.com’s data-backed insights on travel seasons so that you can book your Badulla hotel at the right time!

Which month offers the lowest hotel rates in Badulla?

September is the most affordable month to book a hotel in Badulla, with average nightly rates around THB 1,424. Prices peak in November, when rates reach about THB 4,774 per night.
(Based on Trip.com data from January 12, 2025 to January 12, 2026.)
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

What is the cheapest day of the week for hotels in Badulla?

Hotel rates in Badulla are typically lowest on Wednesday, with average nightly rates around THB 1,384. Thursday tends to be the most expensive, averaging THB 4,250 per night.
(Based on Trip.com data from January 12, 2025 to January 12, 2026.)
Mon
Tue
Wed
Thu
Fri
Sat
Sun

Hotels in Badulla Near Popular Landmarks

Discover the top tourist attractions in Badulla and book your hotel near the city's most famous towers and entertainment centers to enjoy a stay close to everything you want to visit.

Landmarks

Ella Rock
59 hotels
Lipton's Seat
68 hotels
Blackpool
42 hotels
Demodara Loop
49 hotels

Browse Hotels in Badulla by Accommodation Type & Amenities

Discover hotels in Badulla that match your style, from serviced apartments and countryside stays to hotels with free Wi-Fi and parking, and find the right place for your trip to Badulla.

Premium Hotels in Badulla

See all
Discover our curated selection of premium hotels in Badulla for your next stay
No.
1
9.0/10
65 review

98 Acres Resort & Spa

Hotel near Badulla
"Good Location"
Select dates to view prices
No.
2
8.9/10
44 review

Anasa Wellness Resort

Hotel near Badulla
"Good Location"
Select dates to view prices
No.
3
9.5/10
44 review

The Capoe House

Hotel near Badulla
"Good Location"
Select dates to view prices

Most Booked Hotels in Badulla by Travellers This Past Month

See all
A curated selection of most in-demand Badulla hotels, based on an analysis of booking trends, guest reviews, and ratings for quality and cleanliness.
No.1
8.1/10
46 review

Moi Ella by DBI

Hotel near Badulla
"Good Location"
Select dates to view prices
No.2
10.0/10
7 review

Villa Republic Bandarawela (04 Bedroom)

Hotel near Badulla
"Good Location"
Select dates to view prices
No.3
6.4/10
0 review

Samadhi Guest Inn Ella

Hotel near Badulla
"Good Location"
Select dates to view prices
No.4
9.4/10
14 review

Top Mountain Resort

Hotel near Badulla
"Good Location"
Select dates to view prices
No.5
9.2/10
0 review

Greenmoret AgriTourism Villa

Hotel near Badulla
"Good Location"
Select dates to view prices
No.6
9.5/10
44 review

The Capoe House

Hotel near Badulla
"Good Location"
Select dates to view prices
No.7
7.2/10
24 review

Romance Valley

Hotel near Badulla
"Good Location"
Select dates to view prices
No.8
8.5/10
30 review

Olympus Plaza Hotel

Hotel near Badulla
"Good Location"
Select dates to view prices
No.9
9.0/10
22 review

Area 4 Eco Cubes

Hotel near Badulla
"Good Location"
Select dates to view prices
No.10
8.4/10
7 review

Blackwood Hotel and view bungalow

Hotel near Badulla
"Good Location"
Select dates to view prices

Best Badulla hotels with breakfast

See all
Start your day with a tasty breakfast at one of our top hotels in Badulla.

Thotalagala

Hotel near Badulla
This luxury hotel is 3.7 mi (5.9 km) from Dambatenne Tea Factory and 7.3 mi (11.8 km) from Lipton’s Seat. Don't miss out on recreational opportunities including an outdoor pool and bicycles to rent. This Colonial hotel also features complimentary wireless internet access, a fireplace in the lobby, and a picnic area. Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's room service (during limited hours). Wrap up your day with a drink at the bar/lounge. A complimentary cooked-to-order breakfast is served daily from 7:30 AM to 9:30 AM. Featured amenities include luggage storage, laundry facilities, and a library. Free self parking is available onsite. Make yourself at home in one of the 7 individually decorated guestrooms. Complimentary wireless internet access is available to keep you connected. Bathrooms have complimentary toiletries and bidets. Conveniences include safes and desks, and housekeeping is provided daily.
9.6/10
Amazing46 review
Price per night from:THB 28,749

Anasa Wellness Resort

Hotel near Badulla
This family-friendly resort is within close proximity of Dhowa Rock Temple and Uva Halpewaththa Tea Factory. Pamper yourself with a visit to the spa, which offers massages, body treatments, and facials. If you're looking for recreational opportunities, you'll find a health club, an outdoor pool, and an outdoor tennis court. Additional amenities at this resort include complimentary wireless internet access, concierge services, and a hair salon. Grab a bite to eat at one of the resort's 2 restaurants, or stay in and take advantage of the room service (during limited hours). Snacks are also available at the coffee shop/cafe. Full breakfasts are available daily from 7:00 AM to 11:00 AM for a fee. Featured amenities include a business center, dry cleaning/laundry services, and a 24-hour front desk. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free valet parking is available onsite. Make yourself at home in one of the 10 air-conditioned rooms featuring minibars and espresso makers. Rooms have private balconies. 42-inch Smart televisions with premium TV channels provide entertainment, while complimentary wireless internet access keeps you connected. Bathrooms feature showers, complimentary toiletries, and bidets.
8.9/10
Very Good44 review
Price per night from:THB 14,760

Mapakada Village - Mahiyanganaya

Hotel near Badulla
This family-friendly hotel is 0.1 mi (0.1 km) from Mapakada Wewa Lake and 5.8 mi (9.4 km) from Mahiyangana Temple. Enjoy recreational amenities such as an outdoor pool and bicycles to rent. Additional features at this hotel include complimentary wireless internet access, concierge services, and babysitting (surcharge). Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's room service (during limited hours). Quench your thirst with your favorite drink at the bar/lounge. Continental breakfasts are available daily from 7 AM to 10 AM for a fee. Featured amenities include luggage storage, laundry facilities, and a safe deposit box at the front desk. This hotel has 2 meeting rooms available for events. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free valet parking is available onsite. Make yourself at home in one of the 14 air-conditioned rooms featuring LCD televisions. Rooms have private balconies. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Bathrooms feature showers with rainfall showerheads and complimentary toiletries.
8.9/10
Very Good42 review
Price per night from:THB 2,826

Jetwing Hoffmann Bungalow

Hotel near Badulla
Jetwing Hoffmann Bungalow provides flawless service and all the necessary facilities for visitors.When arriving by car, take advantage of the hotel's convenient on-site parking facilities. The hotel offers reception assistance, including safety deposit boxes, to ensure guest satisfaction. Whether you're here for an extended stay or simply require fresh garments, the hotel ensures your cherished travel attire remains spotless and accessible with the convenience of laundry service located on the premises.The hotel's daily housekeeping ensures an excellent option for your stay.In order to ensure the utmost level of relaxation, the guestrooms feature an inviting design and are equipped with all basic necessities, creating a delightful stay experience.Understanding the significance of bathroom facilities in enhancing visitor contentment, hotel offers a hair dryer, toiletries and bathrobes within a few chosen chambers. Start your day stress-free at Jetwing Hoffmann Bungalow as breakfast is made available for you on the premises.
10.0/10
Outstanding2 review
Price per night from:THB 5,575

Dream Cliff Mountain Resort

Hotel near Badulla
The Dream Cliff Mountain Resort provides a great place for travelers to relax after a busy day. The Dream Cliff Mountain Resort is an ideal choice for travelers who want to take in the sights and sounds of Badulla. The hotel offers easy access to Railway Station Haputale, just 10km away. The nearby area boasts an abundance of attractions including Beragala junction බෙරගල හන්දිය, Kalupahana Karumariamman Devasthanam and Melheim view point. When guests have some time on their hands they can make use of the onsite facilities. This Badulla hotel features parking on site. According to our trusted guests, the facilities at this hotel are first-rate.
9.3/10
Great48 review
Price per night from:THB 10,496

Ella Fresh Point Homestay

Hotel near Badulla
With a stay at Pine Village Home Stay in Ella, you'll be within a 15-minute walk of Nature Trail Ella and Flying Ravana Mega Zipline. This guesthouse is 0.8 mi (1.2 km) from Little Adam's Peak and 0.8 mi (1.3 km) from Suwadivi Ayurveda Health Care. Make use of convenient amenities, which include tour/ticket assistance and a ballroom. Take advantage of the guesthouse's room service (during limited hours). A complimentary continental breakfast is served daily from 8:00 AM to 10:00 AM. The front desk is staffed during limited hours. Free self parking is available onsite. Stay in one of 5 guestrooms featuring flat-screen televisions. Complimentary wireless internet access keeps you connected, and cable programming is available for your entertainment.
8.4/10
Very Good1 review
Price per night from:THB 421

Aloft Grand Hotel Ella

Hotel near Badulla
Located in Kumbalwela, Aloft Grand Hotel is within a 5-minute drive of Kinellan Tea Factory and Dhowa Rock Temple. This hotel is 1.6 mi (2.6 km) from Suwadivi Ayurveda Health Care and 2.2 mi (3.5 km) from Uva Halpewaththa Tea Factory. Dip into one of the 4 outdoor swimming pools or enjoy other recreational amenities including a fitness center and bicycles to rent. Additional amenities at this hotel include complimentary wireless internet access, concierge services, and a picnic area. You can enjoy a meal at the restaurant serving the guests of Aloft Grand Hotel, or stop in at the snack bar/deli. Mingle with other guests at the complimentary reception, held daily. English breakfasts are available daily from 7:30 AM to 10:00 AM for a fee. Children aged 5 and younger eat free breakfast. Featured amenities include express check-in, express check-out, and luggage storage. This hotel has 2 meeting rooms available for events. Guests may use a roundtrip airport shuttle for a surcharge, and free self parking is available onsite. Stay in one of 6 guestrooms featuring LED televisions. Satellite television is provided for your entertainment. Bathrooms feature showers with rainfall showerheads and bidets.
6.1/10
15 review
Price per night from:THB 1,124

Falcon Villas

Hotel near Badulla
This villa is 11.7 mi (18.8 km) from Public Library and 27.8 mi (44.8 km) from Muthiyangana Raja Maha Viharaya. Take in the views from a terrace and a garden. Free self parking is available onsite. Make yourself at home in one of the 4 guestrooms. Complimentary wireless internet access is available to keep you connected.
10.0/10
Outstanding2 review
Price per night from:THB 2,378

Hillcrest Ella

Hotel near Badulla
Located in Ella, Ella Grand View is a 4-minute drive from Nature Trail Ella and 6 minutes from Ravana's Cave. This hotel is 1.1 mi (1.7 km) from Suwadivi Ayurveda Health Care and 1.2 mi (1.9 km) from Kinellan Tea Factory. Take in the views from a terrace and make use of amenities such as complimentary wireless internet access and tour/ticket assistance. Satisfy your appetite for lunch or dinner at the hotel's restaurant, or stay in and take advantage of the room service (during limited hours). A complimentary continental breakfast is served daily from 7:30 AM to 10:30 AM. Stay in one of 3 guestrooms featuring flat-screen televisions. Complimentary wireless internet access keeps you connected, and cable programming is available for your entertainment. Private bathrooms with showers feature complimentary toiletries and hair dryers. Conveniences include coffee/tea makers and ceiling fans, and housekeeping is provided daily.
7.9/10
Good3 review
Price per night from:THB 10,376

Ella Red Rock

Hotel near Badulla
Located in Ella, Ella Red Rock is in the mountains, within a 5-minute drive of Suwadivi Ayurveda Health Care and Kinellan Tea Factory. This hotel is 1.9 mi (3.1 km) from Nature Trail Ella and 2.8 mi (4.5 km) from Ravana's Cave. Take advantage of recreation opportunities such as bicycles to rent or take in the view from a terrace and a garden. Additional amenities at this hotel include complimentary wireless internet access, a television in a common area, and tour/ticket assistance. Enjoy a meal at the restaurant or snacks in the coffee shop/cafe. The hotel also offers 24-hour room service. A complimentary local cuisine breakfast is served daily from 7:30 AM to 10:30 AM. Featured amenities include complimentary newspapers in the lobby, a 24-hour front desk, and luggage storage. A roundtrip airport shuttle is complimentary (available 24 hours). Make yourself at home in one of the 4 guestrooms featuring minibars and flat-screen televisions. Your memory foam bed comes with premium bedding. Complimentary wireless internet access is available to keep you connected. Private bathrooms with showers feature rainfall showerheads and complimentary toiletries.
8.5/10
Very Good22 review
Price per night from:THB 770

Verified Reviews From Guests at Badulla Hotels

See all
Browse these genuine traveler ratings and real guest reviews to find the best Badulla hotels.
8.8/10
Very Good
CCharise Carlotagood for relaxing and peace of mind
Ella, Nine Arch Holiday Resort Hotels in Badulla

Ella, Nine Arch Holiday Resort

Hotel near Badulla
Price per night from:THB 837
8.1/10
Very Good
辻モナカIt was a beautiful inn with a very high altitude. It is an inn where the car dispatch app cannot be used very much, but when I contacted the staff of the inn, I arranged a convenient tuk tuk driver to go to the area around Ela station for 1100 rupees one way. In fact, no matter where I went, they put me on 300 to 500 rupees cheaper than other drivers. The room was clean, but it was a pity that the shower toilet door was a little broken & only lukewarm water. However, the outside scenery was really beautiful and the breakfast was delicious. I think it is a good inn overall, such as price.
Glen Rock Ella Hotels in Badulla

Glen Rock Ella

Hotel near Badulla
Price per night from:THB 596
8.1/10
Very Good
LLunjingHotel service is very good, the room has been upgraded, there is an open-air courtyard on the first floor. The location of the hotel is very good, the restaurant is very convenient, no need to go out to find food. Environmental sanitation is very good. Recommended stay.
Ella Rawana Den Hotel Hotels in Badulla

Ella Rawana Den Hotel

Hotel near Badulla
Price per night from:THB 1,867

FAQs About Badulla Hotels

What are the best places to stay in Badulla?

Some top places to stay in Badulla are near popular attractions like Little Adam's Peak, Ella Rock and Ella flower garden—so you can quickly get to top landmarks and amenities you need.

What is the average price of a hotel in Badulla for this weekend?

According to Trip.com’s latest 12-month data, 3-star hotels in Badulla have an average price of THB 2,253 per night this weekend. For 4-star hotels, the average rate is THB 9,845 per night. If you’re seeking luxury, 5-star hotels in Badulla typically cost THB 23,498 per night this weekend.

What is the average nightly price of hotels in Badulla on weekdays?

Based on Trip.com’s latest 12-month data, the average nightly rate for 3-star hotels in Badulla on weekdays is THB 2,222. For 4-star hotels, the average cost is around THB 9,883 per night. For a luxury stay, 5-star hotels in Badulla generally have an average price of THB 23,438 per night on weekdays.

What are the best pet-friendly hotels in Badulla?

What hotels in Badulla offer an especially good breakfast?

Begin your day with a tasty and satisfying breakfast! Jetwing Warwick Gardens, A Luxury Reserve (price from THB 8,821), The Capoe House (price from THB 6,931) and 98 Acres Resort & Spa (price from THB 34,949) provide the best breakfast to start your day.

Which hotels in Badulla provide fitness facilities?

Top Mountain Resort (price from THB 1,253), MF Holiday Bungalow (price from THB 2,024) and 98 Acres Resort & Spa (price from THB 34,949) include fitness facilities, so you can maintain your routine while traveling. Stay on track with your fitness goals while on the go!

What are the best hotels with a spa in Badulla?

A spa hotel can make your trip more enjoyable with relaxing amenities. Hill House Haldummulla (price from THB 241), Melheim Resort and Spa (price from THB 3,909) and 98 Acres Resort & Spa (price from THB 34,949) are great choices for spa hotels offering quality services.

Which hotels in Badulla have pools?

Moi Ella by DBI (price from THB 1,334), The Capoe House (price from THB 6,931) and Area 4 Eco Cubes (price from THB 2,050) are excellent options for hotels with swimming pools. Book your stay to enjoy the pool and make your trip more enjoyable.

What are the best hotels in Badulla near Little Adam's Peak?

Some standout hotels in Badulla close to Little Adam's Peak include Tunnel Top Inn Ella (price from THB 2,655), Heritaz Villa Ella (price from THB 1,226) and Rock Side Inn - Ella (price from THB 1,253), all within easy walking or transit distance of Little Adam's Peak, perfect for travelers wanting to explore the landmark and its surroundings.

How to get good deals on hotels in Badulla?

Find the best hotel deals and promotions on Trip.com, available year-round for both first-time and loyal users. Please check the promotions page to see what promotions are available now on Trip.com.

Badulla Hotels Info

Number of Reviews
2,180
Total Properties
87
Weekday Avg. Price
THB 2,913
Weekend Avg. Price
THB 2,936
Trending hotel
Dinaro Guest