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

Located in Diyatalawa, 24 miles from Gregory Lake, Lilara Hills - Diyatalawa provides accommodations with a garden, free private parking, a shared lounge and a terrace.

Review score
7.6
Good
9 reviews
Price from
$59
1 night, 2 adults

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

Andriyala Resort is a perfect blend of luxury and tranquility. Located near the busy Ella town, it offers a peaceful escape with a luxurious vibe and is conveniently close to Haputale, surrounded by nature. The Presidential Suite with a private pool is stunning, with breathtaking views and complete privacy. The beautifully maintained gardens, delicious food, and attentive staff make the stay even more enjoyable. Special thanks to Manager Shenon and the chef for their exceptional service. It’s truly a pleasure to stay here—highly recommended for a relaxing retreat!
Review score
9.8
Exceptional
14 reviews
Price from
$87.64
1 night, 2 adults

Featuring a garden, Villa Cinnamon Homestay features accommodations in Diyatalawa. This property offers access to a terrace, free private parking, and free Wifi.

Very good place to stay. The environment is very beautiful. Cleanliness is very high. Center for Ella, Haputhale & Bandarawela. The staff were very friendly and supportive. They don't have a restaurant but there's a nice restaurant two min away. The bar and the restaurant was good there. Food also very tasty. I recommend this place to visitors who likes to stay in calm environment.
Review score
9.4
Wonderful
13 reviews
Price from
$35
1 night, 2 adults

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.

We had an amazing stay at Top Mountain Resort! The views were absolutely stunning, and it was so peaceful—perfect for a relaxing getaway. The rooms were super clean and comfortable, and we felt right at home. The food was delicious, and there was plenty of variety to enjoy. The staff were incredibly friendly and helpful. A special thank you to Thisaru, who went out of the way to assist us, and Harshani at the front office, who greeted us with a warm smile and made check-in and check-out so easy. Overall, we had a fantastic experience and can’t wait to come back. Highly recommend this place to anyone looking for a great stay!
Review score
8.0
Very Good
19 reviews
Price from
$24
1 night, 2 adults

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

Our host is exceotional, he was very helpful with all the issues and had a deep knowledge about the area and further from all the country! He helped also to prepare takeaway breakfast which was excellent for early morning hikes. Highly recommended!
Review score
8.7
Excellent
284 reviews
Price from
$11
1 night, 2 adults

Located in Bandarawela, 27 miles from Gregory Lake, Hotel Serendib Hill has accommodations with a garden, free private parking, a shared lounge and a restaurant.

Location
Review score
7.9
Good
112 reviews
Price from
$17.50
1 night, 2 adults

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

Very pleasant stay, so quiet and relaxing, nice location, and amazing friendly staff, always smiling and very helpful. Totally recommended.
Review score
7.2
Good
51 reviews
Price from
$8
1 night, 2 adults

Located in Haputale, 27 miles from Gregory Lake, Amaya View Guest Inn provides accommodations with a garden, free private parking, a shared lounge and a terrace.

The most amazing view from this property, the best view we’ve had after 3 weeks in Sri Lanka. Nice balcony area to sit and relax. The owners were amazing and super friendly. Food was great.
Review score
8.9
Excellent
217 reviews
Price from
$25
1 night, 2 adults

Located in Bandarawela, 29 miles from Gregory Lake, See Fox Hill Resort has accommodations with a garden, free private parking, a shared lounge and a terrace.

Bad.
Review score
8.0
Very Good
40 reviews
Price from
$10.40
1 night, 2 adults

Located in Haputale, 29 miles from Gregory Lake, Hotel Olinka has accommodations with a garden, free private parking, a terrace and a restaurant.

Nice view from the balcony.
Review score
8.3
Very Good
25 reviews
Price from
$25
1 night, 2 adults
See all 34 hotels in Diyatalawa

Hotels with airport shuttles in Diyatalawa