Skip to main content

The best resorts in Diyatalawa

Check out our pick of great resorts in Diyatalawa

Filter by:

Review score

See the latest prices and deals by choosing your dates.
ANDRIYALA, hotel in Diyatalawa

Situated in Diyatalawa, 43 km from Gregory Lake, ANDRIYALA features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

Staying at Andriyala was an unforgettable experience! The suite is spacious, with an amazing view that left us in awe every day. The bathroom is beautifully designed and even offers a breathtaking view, adding a touch of luxury to every moment. The private infinity pool was the highlight of our stay, offering a serene and relaxing escape. Meals were delicious and served on the deck, a perfect spot to unwind while soaking in the tranquil surroundings. The staff were incredibly friendly and attentive, going above and beyond to ensure we had a memorable stay. This peaceful oasis, so close to busy Ella, is a rare find. We feel lucky to have discovered such a calming and luxurious retreat. Grateful to the wonderful team at Andriyala – we can't wait to return!
Scored 9.4
9.4
Rated superb
Superb
54 reviews
Price from
£70.65
1 night, 2 adults
Top Mountain Resort, hotel in Diyatalawa

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.

My husband and I recently visited Wenasa Holiday Resort and were thoroughly impressed. It was worth more than the amount we spent compared to our holidays at other places. The rooms were comfortable, fully equipped (Free wifi, ac,tv,hot water, furniture etc) and clean. I shouldn’t forget to mention the marvelous sunrise view from the balcony. The pink sun peeking from behind the mountains over the treetops melted my heart. The meals provided were very delicious and customizable according to our needs. The staff were friendly and attentive, ensuring that we had everything we needed. It is the only holiday place I am thinking of visiting again.
Scored 8.0
8.0
Rated very good
Very good
15 reviews
Price from
£21.28
1 night, 2 adults
Living Heritage Koslanda, hotel in Diyatalawa

Featuring an outdoor swimming pool, garden with BBQ facilities, Living Heritage Koslanda offers elegant rooms in Koslanda, 1 km from the Diyaluma Waterfall.

Loved our stay here. The forest pavilion rooms offer a stunning view of the jungle and the infinity pool is lovely. The property is surrounded by pristine rainforest and teaming with birds and wildlife. We went for several walks with the resident nature guide, Madu, who is wonderful. Learned so much about the local community, plants and animals.
Scored 9.4
9.4
Rated superb
Superb
145 reviews
Price from
£152.48
1 night, 2 adults
Anasa Wellness Resort, hotel in Diyatalawa

Situated in Ella, 49 km from Gregory Lake, Anasa Wellness Resort features accommodation with free bikes, free private parking, a fitness centre and a garden.

The stunning chalets and balcony views, the beautiful scenery, the amazing staff who could not do more for the guests, the delicious breakfasts and evening meals, and not forgetting the amazingly good spa treatment and masseuse!
Scored 9.1
9.1
Rated superb
Superb
120 reviews
Price from
£530.26
1 night, 2 adults
Kelburne Estate, hotel in Diyatalawa

Boasting a garden, Kelburne Mountain View Cottages is located in Haputale. This property also welcomes guests with a restaurant and a terrace.

Location, quality of cottage, food and the staff
Scored 9.1
9.1
Rated superb
Superb
60 reviews
Price from
£166.85
1 night, 2 adults
Grace Holiday Bungalow, hotel in Diyatalawa

Situated in Haputale, 43 km from Gregory Lake, Grace Holiday Bungalow features accommodation with a garden, free private parking, a shared lounge and a terrace.

environment was very attractive.Room facilities are more than expected levels.There were friendly staff . 😀
Scored 9.0
9.0
Rated superb
Superb
38 reviews
Price from
£30.63
1 night, 2 adults
Grand Beragala Boutique Resort, hotel in Diyatalawa

Situated in Beragala, 33 km from Demodara Nine Arch Bridge, Grand Beragala Boutique Resort features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

Staff is extremley friendly and tried everything to please us including free fruits plattern and decoration for our honeymoon.
Scored 9.0
9.0
Rated superb
Superb
6 reviews
Price from
£185.74
1 night, 2 adults
Dowa Elegance Resort, hotel in Diyatalawa

Situated in Ella, 49 km from Gregory Lake, Dowa Elegance Resort features accommodation with a garden, free private parking, a terrace and a restaurant.

It has a beautiful view. The rooms are huge and spacious and I loved the view you get sitting in your bed. The staff is friendly and nice.
Scored 8.7
8.7
Rated fabulous
Fabulous
41 reviews
Price from
£80.62
1 night, 2 adults
BloomsDale Country House, hotel in Diyatalawa

Situated in Haputale, 22 km from Demodara Nine Arch Bridge, BloomsDale Country House features accommodation with a garden, free private parking, a shared lounge and a terrace.

Nice location. Very nice scenic view from front of the hotel. The 2 caretakers (Subash and his wife) were good and cooked us good breakfast and dinner. They helped us through our stay. They make nice tea too. The manager (Ajit) is also very nice man and helped us all the way. It is a vintage house, and I think it has a small history too. Very good house for a photo shoot. All three staff were good and very helpful but it seems like the owner didn't take care of the property.
Scored 7.6
7.6
Rated good
Good
22 reviews
Price from
£237.82
1 night, 2 adults
Samadhi Nature Resort, hotel in Diyatalawa

Situated in Ella, 1.2 km from Demodara Nine Arch Bridge, Samadhi Nature Resort features accommodation with a garden, free private parking, a shared lounge and a terrace.

It’s surrounded tall trees and vibrant bushes, We feel like we are on a three house, The accommodation is cozy and well maintained, it got spacious rooms which I had on my entire trip, The balcony was great spot to relax, We had nice tea during entire stay they put their natural ingredients from their organic garden. Yummy food!
Scored 9.1
9.1
Rated superb
Superb
390 reviews
Price from
£35.80
1 night, 2 adults
All resorts in Diyatalawa
Looking for a resort?
Travellers who truly “get away from it all” trust resorts to provide the pinnacle of all-inclusive relaxation. Resort guests are invited to enjoy communal onsite amenities like pools, spas, restaurants, activities, excursions and shops, and stay the night in luxurious private rooms, villas or apartments.

Most booked resorts in Diyatalawa and surroundings in the past month

See all