Search hotels in Badulla District, Sri Lanka

Enter your dates and choose from 1217 hotels and other places to stay

Check out these popular cities in Badulla District

Ella

931 hotels

Haputale

118 hotels

Bandarawela

144 hotels

Badulla

88 hotels

Ohiya

13 hotels

Diyatalawa

35 hotels

Welimada

14 hotels

Koslanda

15 hotels

Haldummulla

6 hotels

Hali Ela

4 hotels

Stay in Badulla District's best hotels!

Filter by:

Star Rating
Review score

Tea Hills Ella

Hotel in Ella

Located in Ella and with Demodara Nine Arch Bridge reachable within 5.5 miles, Tea Hills Ella provides concierge services, non-smoking rooms, a garden, free WiFi throughout the property and a terrace....

P
Pieter
From
Netherlands
Superb! The view from the balcony is outstanding. It’s quite a new property as it opened doors in January 2025. The host will do everything do make your stay a 10/10
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 196 reviews
Price from
$60.75
1 night, 2 adults

Wood Palace Ella

Hotel in Ella

Located in Ella, 4.3 miles from Demodara Nine Arch Bridge, Wood Palace Ella has accommodations with a garden, free private parking, a terrace and a restaurant.

a
ashleigh
From
Australia
Stunning views & the hosts were lovely - especially the hosts mother. She was so cute and friendly. The sounds of the jungle was amazing to fall asleep to. It was like white noise.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 120 reviews
Price from
$67.50
1 night, 2 adults

Maridian Hotel

Hotel in Ella

Located in Ella, 29 miles from Gregory Lake, Maridian Hotel provides accommodations with a garden, free private parking, a shared lounge and a terrace.

S
Sohan Prabhath
From
Sri Lanka
The value of this place goes far beyond its price. The support from the owner is exceptional, and the meals are absolutely delicious.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 165 reviews
Price from
$22.50
1 night, 2 adults

The Cubes Ella

Hotel in Ella

Located in Ella, 2.5 miles from Demodara Nine Arch Bridge, The Cubes Ella provides accommodations with a garden, free private parking, a terrace and a restaurant.

H
Hana
From
Canada
Phenomenal and warm service by staff. Property itself is stunning with amazing views from the room. cleanliness is a 10/10 and rooms are extremely comfortable and homely with all necessities readily available. Food was flavourful and delicious. The smell of the room and linens was a nice plus.
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 440 reviews
Price from
$60.30
1 night, 2 adults

Awesome Place

Hotel in Ella

Located in Ella, 8.4 miles from Demodara Nine Arch Bridge, Awesome Place provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

O
Omer
From
Israel
Very nice, artistic architecture , quite and peaceful
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 331 reviews
Price from
$90
1 night, 2 adults

Green Nature Paradise Ella

Hotel in Ella

Located in Ella, a few steps from Demodara Nine Arch Bridge, Green Nature Paradise Ella provides accommodations with a garden, free private parking and a terrace.

M
Maha
From
Egypt
You are literally living on the top of the earth
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 375 reviews
Price from
$86
1 night, 2 adults

The Capoe House

Hotel in Haputale

Located in Haputale, 19 miles from Horton Plains National Park, The Capoe House provides accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

H
Holly
From
United Kingdom
A truly magical place, we had the most amazing stay. A unique small boutique hotel up in the mountains with stunning views, wonderful staff and delicious food. The manager, Eranda is so sincere and knowledgeable about the flora and fauna. He took us on a walk to the waterfall in the grounds and we had a very informative talk about nature. Such a lovely man. I can't recommend Capoe House enough, it's the nicest place we have ever stayed.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 128 reviews
Price from
$312
1 night, 2 adults

Vantage hills Haputale

Hotel in Haputale

Located in Haputale, 27 miles from Gregory Lake, Vantage hills Haputale has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

F
Filip
From
Germany
Great view from the room and the restaurant. Very friendly and helpful staff. Reasonable prices at the restaurant and very tasty food. Comfortable and clean room.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 688 reviews
Price from
$60
1 night, 2 adults

Ella moon rock

Hotel in Ella

Located in Ella, 3.1 miles from Demodara Nine Arch Bridge, Ella moon rock has accommodations with a garden, free private parking and a terrace.

A
ANDRII
From
Germany
Very nice and attentive host, excellent and tasty breakfast, good location of the hotel on a quiet street. The room is spacious and beautifully decorated. Definitely recommend!
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 516 reviews
Price from
$69.30
1 night, 2 adults

Dream Cliff Mountain Resort

Hotel in Haputale

Located in Haputale, 21 miles from Demodara Nine Arch Bridge, Dream Cliff Mountain Resort provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

M
Mohanad
From
Egypt
Exceptional location with breath taking views , exceptional staff treatment , they really went the extra mile to accommodate our dietary restrictions ,, overall an unforgettable experience
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 284 reviews
Price from
$239.06
1 night, 2 adults
See all 1217 hotels in Badulla District

Most-booked hotels in Badulla District in the past month

See all

Popular with guests booking hotels in Badulla District

Scored out of 10, guest rating 6.3
Pleasant - What previous guests thought, 9 reviews

Popular with guests booking hotels in Badulla District

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 1,027 reviews

Popular with guests booking hotels in Badulla District

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 695 reviews

Popular with guests booking hotels in Badulla District

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,273 reviews

Popular with guests booking hotels in Badulla District

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 401 reviews

Popular with guests booking hotels in Badulla District

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 1,023 reviews

Popular with guests booking hotels in Badulla District

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 539 reviews

Popular with guests booking hotels in Badulla District

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 758 reviews

Popular with guests booking hotels in Badulla District

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 195 reviews

Popular with guests booking hotels in Badulla District

Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 93 reviews

Badulla District's best hotels with breakfast

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 27 reviews

Located in Ella, 3.6 miles from Demodara Nine Arch Bridge, Idyll Homestay Ella has accommodations with a garden, free private parking, a terrace and a restaurant.

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 42 reviews

Located in Ella, 3.3 miles from Demodara Nine Arch Bridge, Nest Of Peak Ella provides accommodations with a terrace, free private parking and a restaurant.

From $25.97 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 16 reviews

Located in Ella, 9.3 miles from Demodara Nine Arch Bridge, Tranquility Ella has accommodations with free bikes, free private parking, a garden and a shared lounge.

From $75.61 per night
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 14 reviews

Located in Ella, 3.8 miles from Demodara Nine Arch Bridge, Natural Mountain Cottage has accommodations with a garden, free private parking and a restaurant.

From $52.95 per night
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 60 reviews

Located in Ella, 3.5 miles from Demodara Nine Arch Bridge, Ella Thenulya provides accommodations with a garden, free private parking, a terrace and a restaurant.

From $29.97 per night
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 98 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
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 16 reviews

Located in Bandarawela, 14 miles from Demodara Nine Arch Bridge, Rawana Mount View - Ella provides accommodations with a garden, free private parking, a shared lounge and a terrace.

From $106.40 per night
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 41 reviews

Featuring a garden, Ananda Rest-Ella is located in Ella in the Badulla District region, 4.9 miles from Demodara Nine Arch Bridge and 27 miles from Hakgala Botanical Garden.

From $42.18 per night

Budget hotels in Badulla District

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 46 reviews

Located in Ella, 4.6 miles from Demodara Nine Arch Bridge, The Diary has accommodations with a garden, free private parking, a shared lounge and a terrace.

From $38.85 per night
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 19 reviews

Located in Haputale, 21 miles from Demodara Nine Arch Bridge, Tranquil Edge Villa has accommodations with a garden, free private parking, a shared lounge and a terrace.

From $42.35 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 12 reviews

Located in Haldummulla, 24 miles from Demodara Nine Arch Bridge, Sarah Holiday Resort provides accommodations with a garden, free private parking, a shared lounge and a restaurant.

From $30.25 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 80 reviews

Located in Ella, 6.1 miles from Demodara Nine Arch Bridge, Box on clouds has accommodations with a garden, free private parking, a terrace and a restaurant.

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

Located in Ella, 3.4 miles from Demodara Nine Arch Bridge, Crystal Spring Luxury Hotel provides accommodations with an outdoor swimming pool, free private parking, a shared lounge and a terrace.

From $63.27 per night
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 142 reviews

Located 3.4 miles from Demodara Nine Arch Bridge, New Ella Nature View offers 1-star accommodations in Ella and features a garden, a terrace and a restaurant.

From $44.96 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 142 reviews

CROWN REGENCY- BADULLA in Badulla features 3-star accommodations with a garden and a terrace.

From $50 per night
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 112 reviews

Located in Ella, within 1.2 miles of Demodara Nine Arch Bridge and 30 miles of Hakgala Botanical Garden, Eyeful Ella provides accommodations with a terrace as well as free private parking for guests...

From $75.48 per night

Hotels in Badulla District you can book without a credit card

Wood Chalets Ella

Hotel in Ella
No credit card needed
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 45 reviews

Located in Ella, 1.9 miles from Demodara Nine Arch Bridge, Wood Chalets Ella provides accommodations with a garden, free private parking, a terrace and barbecue facilities.

From $44.96 per night
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 45 reviews

Located in Haputale, 26 miles from Gregory Lake, Mountain Paradise Bliss Guest House has accommodations with a garden, free private parking and a restaurant.

From $32.67 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 5 reviews

Located in Ella, 8.6 miles from Demodara Nine Arch Bridge, Mountain Ring Hotel and Restaurant has accommodations with a garden, free private parking and a restaurant.

From $28.86 per night

Haven Harbour

Hotel in Ella
No credit card needed
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 82 reviews

Located in Ella, 3.1 miles from Demodara Nine Arch Bridge, Haven Harbour provides accommodations with a garden, free private parking and a restaurant.

From $44.96 per night
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 41 reviews

Located in Koslanda, 29 miles from Demodara Nine Arch Bridge, DILSHAN HOTEL Diyaluma provides accommodations with a garden, free private parking, a shared lounge and a restaurant.

From $21.60 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 81 reviews

Located in Koslanda, 28 miles from Demodara Nine Arch Bridge, Diyaluma View Cotage has accommodations with a garden, free private parking and a shared lounge.

From $27.23 per night

Berghaus Bungalow

Hotel in Ella
No credit card needed
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 20 reviews

Located in Ella, 3.5 miles from Demodara Nine Arch Bridge, Berghaus Bungalow has accommodations with a garden, free private parking and a terrace.

From $45 per night

Ella Brown House

Hotel in Ella
No credit card needed
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 19 reviews

Ella Brown House has a garden, shared lounge, a terrace and restaurant in Ella. Offering a bar, the property is located within 2.6 miles of Demodara Nine Arch Bridge.

From $152 per night

FAQs about hotels in Badulla District

See reviews by guests who stayed at hotels in Badulla District

See all
From $24.75 per night
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 308 reviews
1. Location is good, 5-10 min walk from train station and restaurants 2. Owner is very accommodating and arranged tuk tuk at 4:45 to lipton’s seat for sunrise and packed breakfast with water for us. We walked down to the tea factory and took bus back to town. 3. Owner also recommended us how to take bus to our next destination to the coast! It was easy and saved us a lot of money. ( by car is 25000 rp and it costs 1500 rp for two ppl in the bus) though we don’t have suitcase but backpacks so ok for taking bus 4. The view is very nice though a lot of time is covered by clouds 5. Wifi and hot water work well. no fan/ac in the room but it was cold in March so i don’t think fan or ac needed 5. try green paradise restaurant which is good and cheap. The mint mist restaurant has a good view but more pricy
Guest review by
Lynn
Canada
From $127.50 per night
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 209 reviews
Where do I even begin? This is a fantastic location situated next to trailheads for both nine arches as well as little Adams Peak hikes. The views of the surrounding valley are stunning! We could’ve sat on our balcony all day, just looking at this view. Very quiet and serene and fun to see fireflies at night. The staff were incredibly welcoming and there was always somebody there ready and willing to help. The flower garden was wonderful and surrounds the on site restaurant which has many options for the whole family. Breakfast at the same restaurant was fantastic to go along with the view. In particular we would like to thank Laith, Shantha, Dinujaya and Prabendra for their professionalism, friendliness, and for making our stay so memorable.
Guest review by
Erik
United States
From $46.80 per night
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 377 reviews
Pictures don’t do it any justice! Rooms are plenty big enough and beautiful. Just a fan is okay as it’s a lot cooler up in Ella especially on a night. Great location, very close to the strip but away from all the noise. Rented a scooter through them for 3,000 LKR per day, so very needed for this area so highly recommend it. Lovely guy that runs it, gave us a long list of activities so we had plenty to do! 10/10
Guest review by
Jade
United Kingdom
From $301.25 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 24 reviews
Truly the staff is the highlight of this beautiful property. The restaurant service, the housekeeping, everyone is lovely and top notch. I love the room, this is the 5th or more time I've stayed here over the years and it keeps its quality, the rooms are beautiful, the views are absolutely incredible and again, the staff is the best!
Guest review by
Zhena
United States
From $2,673.75 per night
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 695 reviews
Nestled in the mountains- 98 acres is the perfect getaway to detach from the business of everyday life. The staff were warm and welcoming. Rooms spacious and clean. The spa is an absolute must. There are tours provided by the hotel and they organised an early morning sunrise hike to Adam’s peak ( full view from the room)
Guest review by
Shanaaz
Saudi Arabia
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 77 reviews
Location was brilliant, just off the main strip. Had lunch in restaurant, kottu was great. Room was spacious and very clean. Asked for later check-out and was given it with no problems. Staff were very helpful and attentive. Definitely recommend staying here when visiting Ella.
Guest review by
Lesley
United Kingdom
From $266.75 per night
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 159 reviews
Beautiful setting tucked into nature with expansive grounds to explore. The staff were attentive but not overbearing. It felt like a beautiful little community of people staying there yet no one knew one another. Such a gem, highly recommend.
Guest review by
Charlotte
United Kingdom
From $445.73 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 211 reviews
Stunning views, lovely staff who are happy to do anything/everything to help, amazing food (we recommend the 3 course Sri Lankan dinner if it’s available - great way to try a range of local curries)
Guest review by
Neil
United Arab Emirates
From $364.80 per night
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 284 reviews
Exceptional location with breath taking views , exceptional staff treatment , they really went the extra mile to accommodate our dietary restrictions ,, overall an unforgettable experience
Guest review by
Mohanad
Egypt
Scored out of 10, guest rating 6.6
Pleasant - What previous guests thought, 29 reviews
The rooms are clean & spacious. Friendly staff with great service. There was not a huge spread of food but the food was delicious. Walking distance of Bandarawela town. Highly recommended.
Guest review by
Sandaruwan
Sri Lanka
From $191.86 per night
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 130 reviews
Had a wonderful time at this beautiful hotel. The staffs were very accommodating and helpful.
Guest review by
Liyancy
India
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 226 reviews
Perfect view and wonderful staff
Guest review by
Naveen
Maldives

Planning a trip? Get inspired by reviews of cities in Badulla District

8.0

One of our favourite places in SL, had much more of a town...

One of our favourite places in SL, had much more of a town feel. It is touristy but just means lots of place to eat. The hikes are amazing and were one of our favourite parts of our trip. Beware the scammers when going up Ella rock - it's a little confusing to find the path and locals will try to lead you away from the main path to 'guide' you
Guest review by
Katie
United Kingdom
10

A gorgeous, not too busy location with spectacular views...

A gorgeous, not too busy location with spectacular views across the mountains. The guesthouse was comfortable and run by a lovely , friendly family. We had a fantastic stay, we could’ve stayed longer!
Guest review by
sue
Australia
10

My trip to Bandarawela was a memorable experience, combining...

My trip to Bandarawela was a memorable experience, combining the town's quaint charm, stunning natural landscapes, and the welcoming atmosphere of the local community. The food in Bandarawela offers a delightful mix of traditional Sri Lankan cuisine and fresh local produce. Highlights include spicy curries, coconut-based dishes, and an array of tropical fruits, all reflecting the region's rich culinary heritage.
Guest review by
Cordelia Nina R
United Kingdom
10

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

Almost everything.

Almost everything. Location was close to Horton Plains and the owners arranged a tuk tuk ride for a nominal fee. Lovely surrounding. Food was tasty and ample given. Really worth it. Owners were friendly and made the guests feel at home.
Guest review by
Derrick
10

Ella is a wonderful place to explore.

Ella is a wonderful place to explore. It’s very clean and has breathtaking views everywhere. The people are kind, the local food is amazing, and it’s perfect for families, friends, or groups. With easy access to Nine Arches Bridge, Little Adam’s Peak, Ella Rock, and tea plantations, it’s an ideal base for a week of sightseeing and adventure.
Guest review by
Ranathunga
10

Haputale is a breathtaking hill town surrounded by lush tea...

Haputale is a breathtaking hill town surrounded by lush tea estates and misty mountains. We stayed at Benito Bungalow by The Serendipity Collection, where the in-house chef prepared fresh and delicious meals every day. The cool climate, scenic views, and peaceful setting made it the perfect place to unwind. It’s quieter and less touristy than other hill stations, which adds to its charm. A true hidden gem in Sri Lanka!
Guest review by
Christopher Weerasuriya
Sri Lanka
10

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
10

People are really friendly and welcome tourists.

People are really friendly and welcome tourists. City is very small, but attractive. The 9 arches bridge is a place everyone would like to visit. Food available in the restaurants are really testy in a reasonable price. The train ride to ella was a memorable one.
Guest review by
Anonymous
10

Most of the activities are outside of main Haputale the...

Most of the activities are outside of main Haputale the hiking is wonderful as was our visit to Lipton's seat and the tour of the tea factory. Main Haputale not really much going on but the hotel was perfect after a long day of hiking.
Guest review by
GRAHAM
Luxembourg