Hotels in Diani Beach

Best Diani Beach Hotels

Enter your dates for prices and availability of the best hotels in Diani Beach.

Hot travel dates
Today
Tomorrow
This Weekend
Next Weekend
Jul 2025
  • Sun
  • Mon
  • Tue
  • Wed
  • Thu
  • Fri
  • Sat
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
Aug 2025
  • Sun
  • Mon
  • Tue
  • Wed
  • Thu
  • Fri
  • Sat
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
Swipe up to view more
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

We found these top-rated hotels near Diani Beach for you

Select your travel dates for best hotels in Diani Beach, featured by Trip.com based on guests reviews!
Most Booked
Lowest Price
Closest to Downtown
Highest Rated
Nomad Beach Resort Hotels in Diani Beach
Nomad Beach Resort Hotels in Diani BeachNomad Beach Resort Hotels in Diani BeachNomad Beach Resort Hotels in Diani BeachNomad Beach Resort Hotels in Diani BeachNomad Beach Resort Hotels in Diani BeachNomad Beach Resort Hotels in Diani Beach
99+
Hotels in Diani Beach
Trip.BestNo.1 of Premium Hotels in Kwale
Pool
Gym
Private parking
"Its a great location and service is good but learned in my stay that I could have gotten better for the price I paid there but overall it great"
Very Good
56 reviews
8.8/10
1 night
From PHP 12,633
Check Availability
Luxury Villa Hotels in Diani Beach
Luxury Villa Hotels in Diani BeachLuxury Villa Hotels in Diani BeachLuxury Villa Hotels in Diani BeachLuxury Villa Hotels in Diani BeachLuxury Villa Hotels in Diani BeachLuxury Villa Hotels in Diani Beach
37
Hotels in Diani Beach
Parking
Wi-Fi in public areas
With a stay at this villa in Diani Beach, you'll be within a 5-minute drive of Diani Beach and Diani Snake Park. This beach villa is 25.7 mi (41.4 km) from Nyali Beach and 27.2 mi (43.7 km) from Bamburi Beach. Take advantage of recreation opportunities such as an outdoor pool or take in the view from a terrace and a garden. Additional amenities at this villa include complimentary wireless internet access, tour/ticket assistance, and barbecue grills. Free self parking is available onsite. Make yourself comfortable in this air-conditioned villa, featuring a kitchen with a refrigerator and an oven. A flat-screen television is provided for your entertainment. Conveniences include a desk and a microwave, and housekeeping is provided daily.
1 night
From PHP 12,825
Check Availability
Southern Palms Beach Resort Hotels in Diani Beach
Southern Palms Beach Resort Hotels in Diani BeachSouthern Palms Beach Resort Hotels in Diani BeachSouthern Palms Beach Resort Hotels in Diani BeachSouthern Palms Beach Resort Hotels in Diani BeachSouthern Palms Beach Resort Hotels in Diani BeachSouthern Palms Beach Resort Hotels in Diani Beach
71
Hotels in Diani Beach
Trip.BestNo.4 of 4-Star Select Hotels in Kwale
Golf course
Outdoor swimming pool
Diving
"Wonderful hotel - great location and also the facilities are great. The only issue is when the hotel is full - there are insufficient Beach towels. it doesn't help that most people take more than expected ie 3/4 more per person rather than one per person. We had to wait the whole day to get a clean towel. ( speaking to other guests - they collected their towels @ 7.30am or the night before...) . Would recommend that management bring in a CARD system for beach towels so that everyone has an equal allocation( when it is not full you can revert to the current system. ) Guest relations ( Marcia) is amazing and recommend speaking to her about anything local. She can advise you and help whenever possible. the biggest positive is the FOOD - it was amazing and the freshest of the cooking was visibly seen. the bar was quick to respond to drinks orders. the only issue is the amount of paperwork they need as most guests are on All- inclusive yet it was requested that the room number be given every time you ordered a drink. Perhaps management can review this? let the staff see the BANDS to decide which needs food orders or not"
Very Good
91 reviews
8.0/10
1 night
From PHP 9,125
Check Availability
Diani Beach
You Might Like
Diani Beach Hotels With BreakfastDiani Beach Hotels With Twin RoomDiani Beach Hotels With 1 Double BedDiani Beach Hotels With Swimming PoolDiani Beach Hotels With Free Cancellation
Swahili Beach Hotels in Diani Beach
Swahili Beach Hotels in Diani BeachSwahili Beach Hotels in Diani BeachSwahili Beach Hotels in Diani BeachSwahili Beach Hotels in Diani BeachSwahili Beach Hotels in Diani BeachSwahili Beach Hotels in Diani Beach
78
Hotels in Diani Beach
Trip.BestNo.3 of Premium Hotels in Kwale
Golf course
Outdoor swimming pool
Private beach area
"Swahili Beach Resort is a great all inclusive resort in Diani Beach in Kenya. It's perfect as a base for staying in the area, with everything you need included. The rooms are spacious, the staff are incredible (and I mean incredible - nothing is too much trouble for them, they are so polite and will really go to great lengths to help you). The only issue is that if the resort puts you in a room that is different to what you've booked (in our case, we booked a Standard room and we got given a Superior room), it can be difficult for them to find your reservation in their backend systems. So ensure you go in with printed proof of your reservation and payment, and eventually it will all get sorted. Otherwise, it's amazing, the Dawa drinks are top notch and the rooms are spacious and inviting."
Very Good
110 reviews
8.7/10
1 night
From PHP 11,602
Check Availability
Neptune Palm Beach Boutique Resort & Spa - All Inclusive Hotels in Diani Beach
Neptune Palm Beach Boutique Resort & Spa - All Inclusive Hotels in Diani BeachNeptune Palm Beach Boutique Resort & Spa - All Inclusive Hotels in Diani BeachNeptune Palm Beach Boutique Resort & Spa - All Inclusive Hotels in Diani BeachNeptune Palm Beach Boutique Resort & Spa - All Inclusive Hotels in Diani BeachNeptune Palm Beach Boutique Resort & Spa - All Inclusive Hotels in Diani BeachNeptune Palm Beach Boutique Resort & Spa - All Inclusive Hotels in Diani Beach
99+
Hotels in Diani Beach
Trip.BestNo.6 of 4-Star Select Hotels in Kwale
Diving
Snorkeling
Sauna
"It was a perfect stay, we loved every bit of it. Good view, good people, good food, amazing drinks. Special thanks to Mr.Monaj Shah for making our trip very memorable by offering amazing hospitality."
Great
42 reviews
9.1/10
1 night
From PHP 16,292
Check Availability
Neptune Village Beach Resort & Spa - All Inclusive Hotels in Diani Beach
Neptune Village Beach Resort & Spa - All Inclusive Hotels in Diani BeachNeptune Village Beach Resort & Spa - All Inclusive Hotels in Diani BeachNeptune Village Beach Resort & Spa - All Inclusive Hotels in Diani BeachNeptune Village Beach Resort & Spa - All Inclusive Hotels in Diani BeachNeptune Village Beach Resort & Spa - All Inclusive Hotels in Diani BeachNeptune Village Beach Resort & Spa - All Inclusive Hotels in Diani Beach
88
Hotels in Diani Beach
Outdoor swimming pool
Private beach area
Beach volleyball
"Older hotel located directly at the beach. Unfortunately, the restaurant staff lack basic training, the food quality is just average. The monkeys and birds sometimes help themselves from the guests' plates. Other hotels in a similar situation deal with this annoying problem in a better and more professional way. Basic drinks and ice cubes are often missing. The fridge was missing in the room and the cell phone system didn't work either. For a so-called four-star hotel with a corresponding price, one can expect a lot more in all respects. than just smiling staff. Unfortunately not to be recommended."
Good
10 reviews
7.7/10
1 night
From PHP 10,979
Check Availability
Jacaranda Indian Ocean Beach Resort Hotels in Diani Beach
Jacaranda Indian Ocean Beach Resort Hotels in Diani BeachJacaranda Indian Ocean Beach Resort Hotels in Diani BeachJacaranda Indian Ocean Beach Resort Hotels in Diani BeachJacaranda Indian Ocean Beach Resort Hotels in Diani BeachJacaranda Indian Ocean Beach Resort Hotels in Diani BeachJacaranda Indian Ocean Beach Resort Hotels in Diani Beach
95
Hotels in Diani Beach
Trip.BestNo.6 of Scenic Hotels in Kwale
Golf course
Outdoor swimming pool
Private beach area
"Yes, there is air conditioning. Breakfast is OK, there are many baobab trees inside. A little left is the congo river, you can take a boat, it should be beautiful if it is sunny"
Very Good
52 reviews
8.3/10
1 night
From PHP 4,906
Check Availability
Seaclusion Diani Hotels in Diani Beach
Seaclusion Diani Hotels in Diani BeachSeaclusion Diani Hotels in Diani BeachSeaclusion Diani Hotels in Diani BeachSeaclusion Diani Hotels in Diani BeachSeaclusion Diani Hotels in Diani BeachSeaclusion Diani Hotels in Diani Beach
74
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Diving
"Excellent, soothing, with elegance . Wonderful room service with amazing reception. Classic views of diani, well designed swimming pool and comfortable amenities around. Kudos to the entire team .I recommend to all who wish to have a perfect stay at diani. Thanks ."
Very Good
35 reviews
8.9/10
1 night
From PHP 2,621
Check Availability
Kaskazi Beach Resort Hotels in Diani Beach
Kaskazi Beach Resort Hotels in Diani BeachKaskazi Beach Resort Hotels in Diani BeachKaskazi Beach Resort Hotels in Diani BeachKaskazi Beach Resort Hotels in Diani BeachKaskazi Beach Resort Hotels in Diani BeachKaskazi Beach Resort Hotels in Diani Beach
65
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Private beach area
"Clean, friendly and welcoming"
31 reviews
6.0/10
1 night
From PHP 3,412
Check Availability
Borabora Luxury Tented Camp Hotels in Diani Beach
Borabora Luxury Tented Camp Hotels in Diani BeachBorabora Luxury Tented Camp Hotels in Diani BeachBorabora Luxury Tented Camp Hotels in Diani BeachBorabora Luxury Tented Camp Hotels in Diani BeachBorabora Luxury Tented Camp Hotels in Diani BeachBorabora Luxury Tented Camp Hotels in Diani Beach
70
Hotels in Diani Beach
Beach volleyball
Snorkeling
Parking
When you stay at Borabora Luxury Tented Camp in Diani Beach, you'll be in a provincial park, within a 15-minute walk of Diani Beach and Diani Snake Park. This tentalow is 25 mi (40.2 km) from Nyali Beach and 26.4 mi (42.5 km) from Bamburi Beach. Take advantage of recreation opportunities such as an outdoor pool or take in the view from a terrace and a garden. Additional amenities at this tentalow include complimentary wireless internet access, concierge services, and gift shops/newsstands. At Borabora Luxury Tented Camp, enjoy a satisfying meal at the restaurant. Unwind at the end of the day with a drink at the bar/lounge or the poolside bar. A complimentary English breakfast is served daily from 6:30 AM to 10:00 AM. Featured amenities include a 24-hour front desk, luggage storage, and laundry facilities. Free self parking is available onsite. Make yourself at home in one of the 16 guestrooms. Complimentary wireless internet access is available to keep you connected. Bathrooms have bathtubs or showers and slippers. Conveniences include desks and a turndown service, and housekeeping is provided daily.
Outstanding
1 review
10.0/10
1 night
From PHP 8,550
Check Availability
See All Hotels Near Diani Beach

Top 3 Premium-Hotels in Diani Beach

See all
Discover our curated selection of premium hotels in Diani Beach for your next stay
No.
1
Nomad Beach Resort Hotels in Diani Beach
8.8/10
56 review

Nomad Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.
2
Mzima Beach Residences - Diani Beach Hotels in Galu
9.5/10
16 review

Mzima Beach Residences - Diani Beach

Hotel near Galu
"Good Location"
Select dates to view prices
No.
3
Swahili Beach Hotels in Diani Beach
8.7/10
110 review

Swahili Beach

Hotel near Diani Beach
"Good Location"
Select dates to view prices

Latest reviews for Diani Beach hotels

See all
Browse these genuine traveler ratings and real guest reviews to find the best Diani Beach hotels.
8.8/10
Very Good
GGuest UserThere is a swimming pool. The room is very old, very, very old. The swimming pool is beautiful, the environment is OK, and it is not far from the sea. If you want to see the sea, you should stay in a house by the sea.
PrideInn Hotel Diani Hotels in Diani Beach

PrideInn Hotel Diani

Hotel near Diani Beach
Price per night from:PHP 3,971
8.6/10
Very Good
GGuest UserGreat location just in front of the Tandoori club Very cozy, but not big, territory and nice beach Not far from the airport  But the hotel needs the renovation  All inclusive system fits travellers who prefer stay on the beach during the day and have an excess to food and drink  Also in the evening you can go to the luxurious restaurants to taste new dishes, it takes 10 min to get there by slow walk
Diani Sea Lodge - All Inclusive Hotels in Diani Beach

Diani Sea Lodge - All Inclusive

Hotel near Diani Beach
Price per night from:PHP 6,264
8.5/10
Very Good
YYaoyaolisaThe hotel service is quite good, the restaurant is also suitable for Chinese appetite, there are many monkeys, so you can't open the balcony door at will...
Diamonds Leisure Beach & Golf Resort Hotels in Diani Beach

Diamonds Leisure Beach & Golf Resort

Hotel near Diani Beach
Price per night from:PHP 6,304
8.2/10
Very Good
AAnonymous UserI have stayed in this hotel many times and highly recommend it. The environment, hygiene and facilities are all first-class. Most of the staff provide very good service. This bad review is because the hotel did not find the order for one of the three rooms I booked in the system, even though I had shown them my order. A front desk staff even asked to see my payment record. In the end, the hotel finally found all the orders in the system. Because of the hotel's mistake, I had a very unpleasant experience on this trip. I feel that it is very rude for the hotel staff to check my payment record when I have already shown the order. I hope the hotel room will apologize.
Leopard Beach Resort and Spa Hotels in Diani Beach

Leopard Beach Resort and Spa

Hotel near Diani Beach
Price per night from:PHP 6,336
8.0/10
Very Good
AAnonymous UserThe whole resort staff are very friendly and nice. The breakfast and dinner are really good with a wide variety of choices . However , the rooms and amenities need a bit of refurnishing as it starts to see slightly dated. The toilet needs to be cleaner as there seems to be some hard white spots appearing on the levers. The entertainment room also needs to be maintained. Overall , we still had a good stay nevertheless
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits Hotels in Diani Beach

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Hotel near Diani Beach
Price per night from:PHP 6,520
8.0/10
Very Good
AAnonymous UserAverage hotel....since the first day of my arrival, neither the TV nor the WIFI worked in my room. Furthermore, the inside of my suitcase was soiled by a forgotten wet and dirty cleaning cloth from the maid. Every day I heard the hackneyed words <sorry> over and over again. In the end, I couldn't hear those words anymore. I left the Neptune Paradise with a big disappointment...
Neptune Paradise Beach Resort & Spa - All Inclusive Hotels in Diani Beach

Neptune Paradise Beach Resort & Spa - All Inclusive

Hotel near Diani Beach
Price per night from:PHP 12,193
7.8/10
Good
AAmyLCThis is our 4th visit to Papillon. The staff are amazing here. The animation team have such energy, the water aerobics is like nothing else. Everyone is always busy working, from the gardeners to the housekeepers to the pool attendants. Joseph and Raphael on the bar were excellent as always. Abdullah the pool attendant is always on hand with towels and keeps the pool clean. The rooms are always kept super clean with fresh linen and bottled water daily. The rooms now have a fridge and kettle (but you need your own teabags etc). The food and drink is great, lots of choices. The beach is stunning with pure white sand. Love this hotel and recommend to others
Papillon Lagoon Reef Hotel Hotels in Diani Beach

Papillon Lagoon Reef Hotel

Hotel near Diani Beach
Price per night from:PHP 4,738
7.4/10
GGuest UserDas Hotel könnte mit etwas mehr Anstrengungen ein wirklich gutes Haus sein! Es liegt nahe am Strand auch wenn der Weg dorthin etwas beängstigend sein kann. Es gab leider nicht immer Wasser in der Dusche und man musste manchmal am Abend oder am nächsten Morgen duschen gehen. Das Internet/WIFI ist sehr instabil und ohne kein TV. Ich war im Winter dort und das Hotel war leer bis auf wenige Zimmer. Un den letzten zwei Tage gab es keinen Kaffee mehr und ich wollte meinen Filterkaffee an der Kaffeebar selber kochen! Jedoch die Kaffeemaschine war voll mit Kaffeesatz und dieser war verschimmelt. Auch der Gesamteindruck war ehrlich gesagt ziemlich negativ. Ob ich wiederkommen würde, denke ich eher nicht.
Diani Palm Resort and Apartments Hotels in Diani Beach

Diani Palm Resort and Apartments

Hotel near Diani Beach
Price per night from:PHP 3,779
7.2/10
KKIKOohuoThe room facilities are old and the toilet is easily clogged. The swimming pool is not very clean. The advantages are that the beach is wide and beautiful, the price is cheap, and the cost performance is very high. The beach is full of crabs at night.
Bahari Dhow Beach Villas Hotels in Diani Beach

Bahari Dhow Beach Villas

Hotel near Diani Beach
Price per night from:PHP 4,083

FAQs About Diani Beach Hotels

Where can I find the best hotels in Diani Beach?

Diani Beach has some of the best hotels for you to select. Whether you're traveling for business or on a vacation, Diamonds Leisure Beach & Golf Resort, PrideInn Hotel Diani and Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits are preferred hotels.

How much is a hotel in Diani Beach on average?

For hotels in Diani Beach, the average price on weekdays is PHP 9,713, the average price on weekends (Friday–Saturday) is PHP 9,696.

What's the best high-end place to stay in Diani Beach?

Where can you find hotels with excellent breakfast in Diani Beach?

Diamonds Leisure Beach & Golf Resort,Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits and Leopard Beach Resort and Spa provide high-quality breakfast. Start your day with fresh, delicious breakfast!

What are the best hotels with gym and fitness center in Diani Beach?

What's the best pet-friendly accommodation in Diani Beach?

Diani Hostel, Qua Bruce Apartment and Luxury Villa allow pets. Take your pets with you during your stay!

What are some hotels with pools in Diani Beach?

PrideInn Hotel Diani, Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits and Diani Sea Resort - All Inclusive are hotels with swimming pools. Stay at any of these hotels to enjoy a swimming pool!

Which hotels in Diani Beach provide free Wi-Fi?

Whether you're traveling on business or for vacation, internet connection is essential. PrideInn Hotel Diani, Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits and Diani Sea Resort - All Inclusive are popular hotels with free Wi-Fi.

What is the best spa hotel in Diani Beach?

Getting tired after a long walk? Leopard Beach Resort and Spa, Swahili Beach and Neptune Village Beach Resort & Spa - All Inclusive provide highly rated spa services.

Where can I find the best hotel discounts in Diani Beach?

Trip.com provides various promotions and discounts for users all year round. You can check the promotions page to see what promotions are available on Trip.com.

Diani Beach Hotels Info

Highest PricePHP 51,674
Lowest PricePHP 1,288
Number of Reviews1,451
Total Properties0
Average Price (Weekdays)PHP 9,713
Average Price (Weekends)PHP 9,696