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 BRL 874
Check Availability
23
Hotels in Diani Beach
Featured facilities: Dry Cleaning
Very Good
2 reviews
8.5/10
1 night
From BRL 102
Check Availability
85
Hotels in Diani Beach
Featured facilities: Exclusive Beach Area, Swimming Pool, Balcony
Very Good
67 reviews
8.6/10
1 night
From BRL 379
Check Availability
34
Hotels in Diani Beach
Featured facilities: Swimming Pool, Tennis Court, Dry Cleaning
Good
16 reviews
7.8/10
1 night
From BRL 463
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Swimming Pool, Parasailing, Water Park
Good
107 reviews
7.6/10
1 night
From BRL 515
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 BRL 1,042
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Tennis Court
Great
41 reviews
9.0/10
1 night
From BRL 566
Check Availability
86
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Water Park
51 reviews
6.9/10
1 night
From BRL 174
Check Availability
46
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Balcony
Very Good
54 reviews
8.4/10
1 night
From BRL 734
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Balcony
Very Good
55 reviews
8.8/10
1 night
From BRL 990
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 BRL 834) , Nomad Beach Resort (from BRL 1,067) and Diani Breeze Villas (from BRL 466) 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 BRL 1,744, and on weekends (Friday–Saturday) is BRL 1,758.

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

Looking for luxury service? Nomad Beach Resort (from BRL 1,067) 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 BRL 834) and Nomad Beach Resort (from BRL 1,067) 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 reviews218
Weekend Avg. PriceBRL 1,758
Weekday Avg. PriceBRL 1,744