Hotels in Diani Beach

Best Diani Beach Hotels

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

Swipe up to view more
Filter by:
Hotel Star Rating
≤2345
Popular Filters
Amazing 4.5+Great 4.0+Good 3.5+Pleasant 3.0+

181 Best Hotels to Stay in Diani Beach

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 Beach
Hotel near Diani Beach
GGuest User 2024.04.29
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
Excellent
55 reviews
4.4/5
Price from
AED 1,164
per night
Check Availability
Southern Palms Beach Resort Hotels in Diani Beach
Southern Palms Beach Resort Hotels in Diani BeachSouthern Palms Beach Resort Hotels in Diani Beach
Hotel near Diani Beach
GGuest User 2023.04.21
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
84 reviews
4.0/5
Price from
AED 685
per night
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 Beach
Hotel near Diani Beach
TThe Astronaut 2024.07.26
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.
Excellent
42 reviews
4.5/5
Price from
AED 815
per night
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 Beach
Hotel near Diani Beach
MMathNerd 2024.09.20
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.
Excellent
102 reviews
4.4/5
Price from
AED 896
per night
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 Beach
Hotel near Diani Beach
GGuest User 2024.12.29
The environment is good, the beach is right next to the hotel, the swimming pool is a little small, but it's OK, the service is good,
Very Good
46 reviews
4.1/5
Price from
AED 324
per night
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 Beach
Hotel near Diani Beach
AAnonymous User 2023.08.08
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.
9 reviews
3.8/5
Price from
AED 483
per night
Check Availability
Kaskazi Beach Resort Hotels in Diani Beach
Kaskazi Beach Resort Hotels in Diani BeachKaskazi Beach Resort Hotels in Diani Beach
Hotel near Diani Beach
GGuest User 2023.04.21
Clean, friendly and welcoming
27 reviews
2.9/5
Price from
AED 250
per night
Check Availability
Diani Palm Resort Hotels in Diani Beach
Diani Palm Resort Hotels in Diani BeachDiani Palm Resort Hotels in Diani Beach
Hotel near Diani Beach
ААнастасия 2025.03.21
The hotel is very conveniently located on the second line, 5-7 minutes walk to the ocean. The rooms are ordinary, with air conditioning, and thank you for that. Every day monkeys came, you need to remember to close the door to the room. But this is the case everywhere on Diani. Breakfasts are so-so, in fact, except for fruits there is nothing to eat, maybe only pancakes sometimes. The pool is warm, relatively clean, at least they clean it every morning.
24 reviews
3.7/5
Price from
AED 112
per night
Check Availability
Borabora Luxury Tented Camp Hotels in Diani Beach
Borabora Luxury Tented Camp Hotels in Diani BeachBorabora Luxury Tented Camp Hotels in Diani Beach
Hotel near Diani Beach
With a stay at Borabora Luxury Tented Camp in Diani Beach, you'll be in a provincial park, within a 10-minute drive of Diani Beach and Kongo Mosque. 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.
Perfect
1 review
5.0/5
Price from
AED 625
per night
Check Availability
Mzima Beach Residences - Diani Beach Hotels in Diani Beach
Mzima Beach Residences - Diani Beach Hotels in Diani BeachMzima Beach Residences - Diani Beach Hotels in Diani Beach
Hotel near Diani Beach
With a stay at Mzima Beach in Diani Beach, you'll be on the beach, within a 10-minute drive of Diani Beach and Kongo Mosque. This beach hotel is 25.7 mi (41.4 km) from Nyali Beach and 27.1 mi (43.7 km) from Bamburi Beach. Relax at the full-service spa, where you can enjoy massages, body treatments, and facials. After dipping into one of the 3 outdoor swimming pools, you can spend some time at the private beach. Additional amenities at this hotel include complimentary wireless internet access, concierge services, and an arcade/game room. Featured amenities include complimentary wired internet access, dry cleaning/laundry services, and multilingual staff. A roundtrip airport shuttle is complimentary (available on request). Make yourself at home in one of the 20 individually furnished guestrooms, featuring refrigerators and Smart televisions. Rooms have private furnished patios. Complimentary wired and wireless internet access keeps you connected, and satellite programming provides entertainment. Bathrooms feature showers, designer toiletries, and hair dryers.
Perfect
15 reviews
5.0/5
Price from
AED 1,014
per night
Check Availability
See All Hotels in 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
4.4/5
55 review

Nomad Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.
2
Swahili Beach Hotels in Diani Beach
4.4/5
102 review

Swahili Beach

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.
3
Mzima Beach Residences - Diani Beach Hotels in Diani Beach
5.0/5
15 review

Mzima Beach Residences - Diani Beach

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

What Travelers Said About the Best Hotels in Diani Beach

See all
Browse these genuine traveler ratings and real guest reviews to find the best Diani Beach hotels.
4.3/5
Excellent
AAnonymous UserEverything was great with this hotel, from the view to the service. The beach is very beautiful and clean. There are quite a few of beach boys on the beach waiting to sell things to you. However if you tell them politely you’re not interested, they’ll leave you alone. It’s very close to Ukunda airport, only 10min drive. One major thing this resort needs to improve is the foods. The foods are no where close to a 5 star resort standard. They’re normal than normal. Limited varieties. This was the most disappointing part. However because of the superb view and services, I was able to enjoy the trip! Will definitely go back and hope the foods are good by then.
Baobab Beach Resort & Spa Hotels in Diani Beach

Baobab Beach Resort & Spa

Hotel near Diani Beach
Price per night from:AED 519
4.3/5
Excellent
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:AED 514
4.2/5
Very Good
帕卢斯文聘Three meals are good, the big bed room is not big, no extra bed, children can play on the beach, very close to the beach, the hotel location is very good, very close to Wu Kunda Airport, there is a shopping place nearby.
Diani Sea Resort - All Inclusive Hotels in Diani Beach

Diani Sea Resort - All Inclusive

Hotel near Diani Beach
Price per night from:AED 601
4.1/5
Very Good
GGuest UserThe breakfast variety is too small, two points can be checked in, waiting for the stay, the waiter will not provide free drinking water. Service attitude is general, not as good as treating white people warmly.
Diamonds Leisure Beach & Golf Resort Hotels in Diani Beach

Diamonds Leisure Beach & Golf Resort

Hotel near Diani Beach
Price per night from:AED 519
3.9/5
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 Hotels in Diani Beach

Diani Reef Beach Resort & Spa

Hotel near Diani Beach
Price per night from:AED 351
3.9/5
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:AED 326
3.9/5
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:AED 197
3.9/5
SShengqinThe hotel is a bit far from the beach, about 5-10 minutes by tricycle. The villa is large with two bedrooms, suitable for a family of 4, but the facilities are old and the hygiene is average. For some reason the hotel did not receive my booking information. After we arrived at 7:30 pm local time, we waited for an hour and a half for the villa to be ready. If you do not choose all-inclusive meals, even drinking water will not be provided.
Villa Mandhari - Diani Beach Hotels in Diani Beach

Villa Mandhari - Diani Beach

Hotel near Diani Beach
Price per night from:AED 534

FAQs About Diani Beach Hotels

What are the best hotels in Diani Beach?

Whether you're planning a business trip or a vacation, Diani Beach has many top-rated hotels to choose from. Leopard Beach Resort and Spa, Diamonds Leisure Beach & Golf Resort and Diani Palm Resort are among the best choices for your stay.

How much is a hotel in Diani Beach on average?

The average price for hotels in Diani Beach is AED 619 on weekdays, and AED 626 on weekends (Friday-Saturday).

What are the best hotel deals in Diani Beach?

Find the best hotel deals and promotions on Trip.com, available year-round for both first-time and loyal users. Please check the promotions page to see what promotions are available now on Trip.com.

Which hotels in Diani Beach offer airport shuttle services?

Getting to your accommodation in Diani Beach is easy with hotels that offer airport shuttle services. Leopard Beach Resort and Spa, Diamonds Leisure Beach & Golf Resort and Diani Reef Beach Resort & Spa provide convenient airport shuttle services.

What are the best pet-friendly hotels in Diani Beach?

Qua Bruce Apartment and Doric Cottages Diani welcome pets. Bring your pets along for an enjoyable stay!

What are the best hotels with a spa in Diani Beach?

A spa hotel can make your trip more enjoyable with relaxing amenities. Leopard Beach Resort and Spa, Diamonds Leisure Beach & Golf Resort and Diani Palm Resort are great choices for spa hotels offering quality services.

What are the best luxury hotels in Diani Beach?

In Diani Beach, you’ll find a range of luxury hotels known for their unique designs, premium amenities, and outstanding experiences. Leopard Beach Resort and Spa, Diamonds Leisure Beach & Golf Resort and Diani Reef Beach Resort & Spa are excellent luxury hotels offering outstanding experiences.

Which hotels in Diani Beach provide fitness facilities?

Leopard Beach Resort and Spa, Diamonds Leisure Beach & Golf Resort and Diani Reef Beach Resort & Spa include fitness facilities, so you can maintain your routine while traveling. Stay on track with your fitness goals while on the go!

Which hotels in Diani Beach have pools?

Leopard Beach Resort and Spa, Diamonds Leisure Beach & Golf Resort and Diani Palm Resort are excellent options for hotels with swimming pools. Book your stay to enjoy the pool and make your trip more enjoyable.

Which hotels in Diani Beach have the best breakfast?

Begin your day with a tasty and satisfying breakfast! Leopard Beach Resort and Spa, Diamonds Leisure Beach & Golf Resort and Diani Reef Beach Resort & Spa provide the best breakfast to start your day.

Diani Beach Hotels Info

Highest PriceAED 4,020
Lowest PriceAED 90
Number of Reviews 1,675
Total Properties181
Average Price(Weekday Night)AED 619
Average Price(Weekend Night)AED 626