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 KRW 262,450
Check Availability
23
Hotels in Diani Beach
Featured facilities: Dry Cleaning
Very Good
10 reviews
8.5/10
1 night
From KRW 30,731
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 KRW 117,093
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 KRW 168,237
Check Availability
34
Hotels in Diani Beach
Featured facilities: Swimming Pool, Tennis Court, Dry Cleaning
Good
16 reviews
7.9/10
1 night
From KRW 135,487
Check Availability
68
Hotels in Diani Beach
Featured facilities: Swimming Pool, Balcony, Tennis Court
Very Good
95 reviews
8.4/10
1 night
From KRW 266,487
Check Availability
86
Hotels in Diani Beach
Featured facilities: Public Beach, Swimming Pool, Water Park
51 reviews
6.9/10
1 night
From KRW 52,266
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 KRW 155,675
Check Availability
99+
Hotels in Diani Beach
Featured facilities: Swimming Pool, Parasailing, Water Park
Good
107 reviews
7.6/10
1 night
From KRW 154,554
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 KRW 249,214) , Papillon Lagoon Reef Hotel (from KRW 169,807) and Nomad Beach Resort (from KRW 338,492) 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 KRW 542,676, and the average price on weekends (Friday - Saturday) is KRW 560,453.

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 priceKRW 733,513
Highest priceKRW 733,513
Weekend Avg. PriceKRW 560,453
Weekday Avg. PriceKRW 542,676