Diani Beach

Beach Hotels in Diani Beach

Find the beach hotels in Diani Beach that appeal to you the most

Scroll down to see hotels
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

Best Beach Hotels in Diani Beach

Check out our pick of great beach hotels for your travel
Most Booked
Lowest price
Closest to downtown
Highest Rated
99+
Hotels in Diani Beach
Featured facilities: Swimming Pool, Snorkeling, Diving
Very Good
61 reviews
8.5/10
1 night
From IDR 2,288,205
Check Availability
23
Hotels in Diani Beach
Featured facilities: Dry Cleaning
Very Good
2 reviews
8.5/10
1 night
From IDR 355,828
Check Availability
85
Hotels in Diani Beach
Featured facilities: Exclusive Beach Area, Swimming Pool, Balcony
Very Good
65 reviews
8.6/10
1 night
From IDR 1,366,170
Check Availability
29
Hotels in Diani Beach
Featured facilities: Swimming Pool, Tennis Court, Dry Cleaning
Good
16 reviews
7.8/10
1 night
From IDR 1,620,703
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Swimming Pool, Parasailing, Water Park
Good
107 reviews
7.6/10
1 night
From IDR 1,906,404
Check Availability
62
Hotels in Diani Beach
Featured facilities: Exclusive Beach Area, Swimming Pool, Balcony
Very Good
112 reviews
8.8/10
1 night
From IDR 3,732,293
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Tennis Court
Great
41 reviews
9.0/10
1 night
From IDR 1,981,726
Check Availability
86
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Water Park
51 reviews
6.9/10
1 night
From IDR 610,361
Check Availability
46
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Balcony
Very Good
53 reviews
8.4/10
1 night
From IDR 2,566,114
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Balcony
Very Good
55 reviews
8.8/10
1 night
From IDR 3,456,981
Check Availability
See All Beach Hotels in Diani Beach

Frequently Asked Questions

What are the best Beach hotels in Diani Beach?

Whether you are travelling to Diani Beach for business or tourism, Southern Palms Beach Resort (from IDR 2,914,149) , Nomad Beach Resort (from IDR 3,955,659) and Diani Breeze Villas (from IDR 1,771,345) are all preferred hotels.

How much is the average rate for Beach hotels in Diani Beach?

For Beach hotels in Diani Beach, the average price on weekdays is IDR 6,112,052, and on weekends (Friday–Saturday) is IDR 6,108,156.

What are some of the best luxury Beach hotels in Diani Beach?

Looking for luxury service? Nomad Beach Resort (from IDR 3,955,659) is very popular.

Which Beach hotels in Diani Beach provide breakfast?

Which Beach hotels in Diani Beach offer a gym?

Get used to exercising? Southern Palms Beach Resort (from IDR 2,914,149) and Nomad Beach Resort (from IDR 3,955,659) provide fitness facilities.

What deals are available for Beach hotels in Diani Beach?

There are various promotions available on Trip.com for Beach hotels. You can check the promotions page to see current available deals on Trip.com.

Diani Beach Beach Hotels Information

Total properties21
Number of reviews258
Lowest priceIDR 18,079,674
Highest priceIDR 18,079,674
Weekend Avg. PriceIDR 6,108,156
Weekday Avg. PriceIDR 6,112,052