Skip to main content

Search hotels in Diyatalawa

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

Filter by:

Star rating

Review score

Diyatalawa – 34 hotels and places to stay

Set in Diyatalawa, 39 km from Gregory Lake, Lilara Hills - Diyatalawa offers accommodation with a garden, free private parking, a shared lounge and a terrace.

They have arranged great dinner for us. As part of our package, we got breakfast. That was amazing. Location was super great Overall, we are fully satisfied with the place. it is worth for money My special thank goes to Weerasinghe as he had arranged everything as we expect. Such a nice and humble hospitality
Review score
7.6
Good
9 reviews
Price from
£45.52
1 night, 2 adults

Set in Diyatalawa, 43 km from Gregory Lake, Andriyala offers accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

As a solo traveler, I was searching for a peaceful yet luxurious escape, and the Presidential Suite at Andriyala Boutique Hotel exceeded all expectations. The suite was beautifully designed, offering a spacious and elegant retreat with breathtaking views. The king-sized bed was positioned perfectly, allowing me to wake up to stunning scenery right from the comfort of my room. The private deck with a hammock was an ideal spot to relax and take in the serene surroundings. The private pool was another highlight,it was refreshing and offered spectacular views, making every dip a rejuvenating experience. The dining experience was exceptional, with each meal crafted to perfection. From fresh, flavorful breakfasts to gourmet dinners, the attention to detail in both presentation and taste was outstanding. Whether dining in the suite or at the restaurant, every bite was a delight. The staff provided impeccable service, ensuring a seamless and personalized stay. If you're a solo traveler looking for a luxurious retreat with breathtaking views, top-tier comfort, and outstanding meals, this suite is an absolute gem!
Review score
9.8
Exceptional
14 reviews
Price from
£67.62
1 night, 2 adults

Boasting mountain views, Villa Cinnamon Homestay features accommodation with a garden and a patio, around 47 km from Gregory Lake.

Calm place. Good Host. Reasonable Price & Good local Breakfast.
Review score
9.4
Superb
13 reviews
Price from
£24.30
1 night, 2 adults

Situated in Diyatalawa, 42 km from Gregory Lake, Top Mountain Resort features accommodation with a fitness centre, free private parking, a garden and a shared lounge.

We spent two nights at the Top Mountain Resort and enjoyed great service. We started by looking at the rooms and then choosing our favourite. We opted for the Family Suite (wooden cabana with balcony). The manager had honestly pointed out to us that these are the older cabanas and that, due to the way they are built, you have to expect animal visitors from time to time (ants, beetles). This was not a problem for us and we felt very comfortable. However, there are also newer rooms where this is not the case. We loved the view and the huge balcony. The service was unique. We could decide whether we wanted to eat in the room or in the restaurant and tried both. The prices for the food are super fair and the food is delicious and plentiful. We saw lots of birds and really enjoyed our stay.
Review score
8.0
Very good
19 reviews
Price from
£20.37
1 night, 2 adults

Green Valley Holiday Resort has an outdoor swimming pool, garden, a shared lounge and terrace in Haputale.

Our stay in Green Valley was memorable. It's close to Haputale and the main attractions and waterfalls. There is a bus stand just right in front of the hotel. There are nice and affordable rooms in the jungle. The staff are friendly and always happy to help. The food was awesome as well.
Review score
7.2
Good
51 reviews
Price from
£6.17
1 night, 2 adults

Located in Haputale, 43 km from Gregory Lake, The Mist Holiday Bungalow provides accommodation with a garden, free private parking, a shared lounge and a terrace.

The view from hotel is excellent ,also walkable distance to train station . If we travelling to Pattipola or Badulla side its easy location. We can travel by train.If we gone there by car it can park in hotel and then we can travel by train also.Haputhale town is very near ,we can buy our needs there.Rcommnded for nature lovers .Thanks for hotel owner and his wife. They are warmly welcoming all their guests .
Review score
8.7
Fabulous
284 reviews
Price from
£7.94
1 night, 2 adults

Situated in Bandarawela, 43 km from Gregory Lake, Hotel Serendib Hill features accommodation with a garden, free private parking, a shared lounge and a restaurant.

Really Very good place and .Mr.Raja the owner has very friendly service for us.I recommend this place all one Room is very cleaned and value for money Thank You..Raja ..
Review score
7.9
Good
112 reviews
Price from
£14.85
1 night, 2 adults

Set in Haputale, 44 km from Gregory Lake, Amaya View Guest Inn offers accommodation with a garden, free private parking, a shared lounge and a terrace.

Amazing location with breathtaking views. Welcoming hosts and delicious breakfast. We really enjoyed our stay. Thank you!
Review score
8.9
Fabulous
217 reviews
Price from
£19.29
1 night, 2 adults

Situated in Haputale, 46 km from Gregory Lake, Hotel Olinka features accommodation with a garden, free private parking, a terrace and a restaurant.

Beautiful location Clean rooms with balcony view Tasty food Friendly service
Review score
8.3
Very good
25 reviews
Price from
£19.29
1 night, 2 adults

Situated in Bandarawela, 46 km from Gregory Lake, See Fox Hill Resort features accommodation with a garden, free private parking, a shared lounge and a terrace.

ALWAYS GOOD
Review score
8.0
Very good
40 reviews
Price from
£9.56
1 night, 2 adults
See all 34 hotels in Diyatalawa

Hotels with airport shuttles in Diyatalawa