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 – 3 hotels and places to stay

See the latest prices and deals by choosing your dates.
Lilara Hills - Diyatalawa, hotel in Diyatalawa

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.

Scored 7.6
7.6
Rated good
Good
9 reviews
Price from
$59
1 night, 2 adults
Andriyala Resort, hotel in Diyatalawa

Located in Diyatalawa, 27 miles from Gregory Lake, Andriyala Resort 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!
Scored 10
10
Rated exceptional
Exceptional
7 reviews
Price from
$87.64
1 night, 2 adults
Villa Cinnamon Homestay, hotel in Diyatalawa

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.
Scored 9.4
9.4
Rated wonderful
Wonderful
9 reviews
Price from
$30
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.

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!
Scored 9.0
9.0
Rated wonderful
Wonderful
15 reviews
Price from
$24
1 night, 2 adults
Gimanhala Diyathalawa, hotel in Diyatalawa

Gimanhala Diyathalawa enjoys a location in Diyatalawa, 24 miles from Gregory Lake and 13 miles from Demodara Nine Arch Bridge. This guest house features free private parking and full-day security.

Superb
Scored 9.0
9.0
Rated wonderful
Wonderful
12 reviews
Price from
$25
1 night, 2 adults
See all hotels in and around Diyatalawa