Skip to main content

The best resorts in Diyatalawa

Check out our selection of great resorts in Diyatalawa

Filter by:

Review score

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

Located in Diyatalawa, 27 miles from Gregory Lake, ANDRIYALA has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

Our stay at the Presidential Suite of Andriyala Boutique Hotel was nothing short of extraordinary. From the moment we arrived, the service was impeccable—staff went above and beyond to ensure every detail was perfect. The suite itself is a masterpiece of luxury, offering a brand-new, elegant design that exudes comfort and sophistication. The private pool with breathtaking views was a highlight, providing a serene escape into nature. The garden surrounding the suite was beautifully maintained, adding to the tranquil ambiance. Cleanliness was top-notch, with every corner spotless and inviting. One of the most memorable aspects was the dining experience. The chef not only prepared mouthwatering dishes but also brought laughter and warmth with their friendly, humorous personality. If you’re seeking a luxurious, private retreat with exceptional facilities and personalized service, the Presidential Suite at Andriyala is a must-visit. It’s a haven of relaxation and indulgence!
Scored 9.4
9.4
Rated wonderful
Wonderful
54 reviews
Price from
$87.64
1 night, 2 adults
Top Mountain Resort, hotel in Diyatalawa

Located in Diyatalawa, 26 miles from Gregory Lake, Top Mountain Resort has accommodations with a fitness center, free private parking, a garden and a shared lounge.

"Wenasa Holiday Resort" is a hidden gem for nature lovers. Nestled in lush greenery with breathtaking views, it’s the perfect escape from the hustle and bustle of everyday life. The resort’s elegant setting and tranquil natural beauty create a peaceful and rejuvenating atmosphere. What truly sets "Wenasa" apart is the staff—they are incredibly friendly and provide top-notch service, making you feel welcome and cared for throughout your stay. Whether you're relaxing by the serene landscape or exploring the nearby trails, "Wenasa Holiday Resort" offers an unforgettable experience with exceptional hospitality.
Scored 8.0
8.0
Rated very good
Very Good
15 reviews
Price from
$24
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, 0.6 mi from the Diyaluma Waterfall.

The location is really lovely, the pool is amazing. Staff is very friendly and the food is really good too.
Scored 9.4
9.4
Rated wonderful
Wonderful
145 reviews
Price from
$189.15
1 night, 2 adults
Anasa Wellness Resort, hotel in Diyatalawa

Located in Ella, 30 miles from Gregory Lake, Anasa Wellness Resort has accommodations with free bikes, free private parking, a fitness center and a garden.

Check in to checkout and everything in between. The location and setting is out of this world.
Scored 9.1
9.1
Rated wonderful
Wonderful
120 reviews
Price from
$553
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.

The staff were so friendly and attentive. The view!! The attention to detail. It’s a personalized experience.
Scored 9.1
9.1
Rated wonderful
Wonderful
60 reviews
Price from
$229.97
1 night, 2 adults
Grace Holiday Bungalow, hotel in Diyatalawa

Located in Haputale, 27 miles from Gregory Lake, Grace Holiday Bungalow has accommodations with a garden, free private parking, a shared lounge and a terrace.

Good
Scored 9.0
9.0
Rated wonderful
Wonderful
38 reviews
Price from
$38
1 night, 2 adults
Grand Beragala Boutique Resort, hotel in Diyatalawa

Located in Beragala, 21 miles from Demodara Nine Arch Bridge, Grand Beragala Boutique Resort has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

A good compotable clean hotel with a friendly staff . Food is testy with a choice of food to dine ..
Scored 9.0
9.0
Rated wonderful
Wonderful
6 reviews
Price from
$180
1 night, 2 adults
Dowa Elegance Resort, hotel in Diyatalawa

Located in Ella, 30 miles from Gregory Lake, Dowa Elegance Resort has accommodations with a garden, free private parking, a terrace and a restaurant.

Location and the view from top of mountain and nice stuff as well Thanks
Scored 8.7
8.7
Rated excellent
Excellent
41 reviews
Price from
$100
1 night, 2 adults
BloomsDale Country House, hotel in Diyatalawa

Located in Haputale, 13 miles from Demodara Nine Arch Bridge, BloomsDale Country House has accommodations with a garden, free private parking, a shared lounge and a terrace.

Exceptional ,Calm, Everything as Described and i was so lucky to have a newly renovated BATHROOM & BED felt so rich. i think we were the first guest to enter. bedroom was like modern 5 star hotel. thank u so much for the hospitality.
Scored 7.6
7.6
Rated good
Good
22 reviews
Price from
$250
1 night, 2 adults
Samadhi Nature Resort, hotel in Diyatalawa

Located in Ella, a 14-minute walk from Demodara Nine Arch Bridge, Samadhi Nature Resort has accommodations with a garden, free private parking, a shared lounge and a terrace.

Peaceful location far enough out of town but within a short walk for restaurants etc. Lovely host, excellent breakfast, best tea ( her own delicious recipe)
Scored 9.1
9.1
Rated wonderful
Wonderful
390 reviews
Price from
$47.03
1 night, 2 adults
All resorts in Diyatalawa
Looking for a resort?
Travelers who really want to “get away from it all” trust resorts to provide the pinnacle of all-inclusive relaxation. Resort guests are invited to enjoy communal on-site 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 surrounding area in the past month

See all