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 £96
Check Availability
23
Hotels in Diani Beach
Featured facilities: Dry Cleaning
Very Good
2 reviews
8.5/10
1 night
From £15
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 £58
Check Availability
29
Hotels in Diani Beach
Featured facilities: Swimming Pool, Tennis Court, Dry Cleaning
Good
16 reviews
7.8/10
1 night
From £68
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Swimming Pool, Parasailing, Water Park
Good
107 reviews
7.6/10
1 night
From £80
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 £157
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Tennis Court
Great
41 reviews
9.0/10
1 night
From £84
Check Availability
86
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Water Park
51 reviews
6.9/10
1 night
From £26
Check Availability
46
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Balcony
Very Good
53 reviews
8.4/10
1 night
From £108
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Balcony
Very Good
55 reviews
8.8/10
1 night
From £146
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 £122) , Nomad Beach Resort (from £166) and Diani Breeze Villas (from £74) 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 £258, and on weekends (Friday–Saturday) is £258.

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

Looking for luxury service? Nomad Beach Resort (from £166) 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 £122) and Nomad Beach Resort (from £166) 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 price£762
Highest price£762
Weekend Avg. Price£258
Weekday Avg. Price£258