Diani Beach

Beach Hotels in Diani Beach

Select your dates for relaxing stays at beach hotels in Diani Beach.

Swipe up to see more
Filter by:
Hotel star rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

Beach Hotels in Diani Beach

Find the best hotels near the beach in Diani Beach for a laid-back trip
Recommended
Lowest price
Closest to downtown
Top reviewed
99+
Hotels in Diani Beach
Featured facilities: Swimming Pool, Snorkeling, Diving
Very Good
62 reviews
8.5/10
1 night
From PHP 10,517
Check Availability
23
Hotels in Diani Beach
Featured facilities: Dry Cleaning
Very Good
10 reviews
8.5/10
1 night
From PHP 1,231
Check Availability
85
Hotels in Diani Beach
Featured facilities: Exclusive Beach Area, Swimming Pool, Tennis Court
Very Good
67 reviews
8.6/10
1 night
From PHP 4,692
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Tennis Court
Very Good
41 reviews
8.9/10
1 night
From PHP 6,742
Check Availability
34
Hotels in Diani Beach
Featured facilities: Swimming Pool, Tennis Court, Dry Cleaning
Good
16 reviews
7.9/10
1 night
From PHP 5,429
Check Availability
68
Hotels in Diani Beach
Featured facilities: Swimming Pool, Balcony, Tennis Court
Very Good
95 reviews
8.4/10
1 night
From PHP 10,679
Check Availability
86
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Water Park
51 reviews
6.9/10
1 night
From PHP 2,094
Check Availability
75
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Tennis Court
Very Good
70 reviews
8.0/10
1 night
From PHP 6,238
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Swimming Pool, Parasailing, Water Park
Good
107 reviews
7.6/10
1 night
From PHP 6,193
Check Availability
62
Hotels in Diani Beach
Featured facilities: Exclusive Beach Area, Swimming Pool, Balcony
Very Good
115 reviews
8.5/10
Check Availability
See All Beach Hotels in Diani Beach

FAQs

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 PHP 9,986) , Papillon Lagoon Reef Hotel (from PHP 6,804) and Nomad Beach Resort (from PHP 13,564) are some of the best recommendations for your stay.

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

For Beach hotels in Diani Beach, the average price on weekdays is PHP 21,746, and the average price on weekends (Friday - Saturday) is PHP 22,458.

Which Beach hotels in Diani Beach offer a gym or fitness centre?

Which Beach hotels in Diani Beach offer breakfast?

What deals are available for Beach hotels in Diani Beach?

Trip.com provides various promotions and discounts for Beach hotels. You can check the promotions page to see the latest hotel promotions on Trip.com.

Beach hotels in Diani Beach information

Total properties21
Number of reviews220
Lowest pricePHP 29,393
Highest pricePHP 29,393
Weekend Avg. PricePHP 22,458
Weekday Avg. PricePHP 21,746