Find hotels in Diani Beach from $11

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on over 100,000 hotels worldwide as a One Key member.

Search over 2.9 million properties and 550 airlines worldwide.

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Star rating
Payment type
Payment type
Property type
Property type
Neighborhood
Neighborhood
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveler experience
Traveler experience

Compare 889 hotels, room rates, hotel reviews and availability. Most hotels are fully refundable.

Southern Palms Beach Resort
4 out of 5
Diani Beach Road, Diani Beach, 80400
Fully refundableReserve now, pay when you stay
The price is $186 per night from Jun 3 to Jun 4
$186
per night
Jun 3 - Jun 4
1.7 mi from city center
7.8/10 Good! (84 reviews)
"This was a beautiful resort. The pools and grounds were well maintained. There was abundant staff and all were welcoming. We felt very safe at this resort and well taken care of. The food selection was good and they had many different options available. The only thing I didn't care for was the people ..."

Reviewed on May 29, 2023

Southern Palms Beach Resort
Baobab Beach Resort & Spa
4 out of 5
Diani Beach Road, Diani Beach, 80400
Fully refundableReserve now, pay when you stay
The price is $168 per night from Jun 19 to Jun 20
$168
per night
Jun 19 - Jun 20
3.38 mi from city center
8.4/10 Very Good! (128 reviews)
"I loved the space around the property and the fact that you could find peace and quiet in any number of locations whether that was lounging by a pool, close to the beach or sitting in the shade sipping a lovely local cocktail"

Reviewed on Mar 28, 2023

Baobab Beach Resort & Spa
Swahili Beach Resort
5 out of 5
Diani Beach, Diani Beach, Coast Province, 80401
Fully refundable
The price is $316 per night from Jun 2 to Jun 3
$316
per night
Jun 2 - Jun 3
0.06 mi from city center
8.8/10 Excellent! (143 reviews)
"I really enjoyed my stay. Staff were excellent and service too. Rooms need a little bit of touch up but that's normal wear and tear."

Reviewed on Apr 29, 2023

Swahili Beach Resort

Save an average of 15% on thousands of hotels when you're signed in

Diani Reef Beach Resort & Spa
5 out of 5
Diani Beach Road, Diani Beach, 80400
Fully refundableReserve now, pay when you stay
The price is $91 per night from Jun 24 to Jun 25
$91
per night
Jun 24 - Jun 25
0.96 mi from city center
8/10 Very Good! (279 reviews)
"Dinners and swimming pool"

Reviewed on Apr 11, 2023

Diani Reef Beach Resort & Spa
The Sands at Chale Island
4 out of 5
Diani Beach Road, Chale Island
The price is $298 per night from Jul 1 to Jul 2
$298
per night
Jul 1 - Jul 2
11.05 mi from city center
9.4/10 Exceptional! (107 reviews)
"Beautiful island and wildlife. The bandas are pretty and comfortable. Nice pools. Food was mediocre at best. There was a lack of variety and the quality wasn’t that good.. Staff was okay but some services were lacking e.g no kettle in the rooms, no phone to call room service, and no slippers. I had ..."

Reviewed on Dec 29, 2022

The Sands at Chale Island
Leopard Beach Resort & Spa
5 out of 5
Diani Beach Road, Diani Beach, 80400
Fully refundableReserve now, pay when you stay
The price is $97 per night from Jun 2 to Jun 3
$97
per night
Jun 2 - Jun 3
0.57 mi from city center
8.2/10 Very Good! (96 reviews)
"We had a great time at Leopard Beach Hotel. The housekeeping staff was quite accommodating. The room was large, and the mattresses were comfortable. The bathroom, on the other hand, was not thoroughly cleaned. The food was average, and the annoying flies on the food and all over the table made for ..."

Reviewed on Apr 17, 2023

Leopard Beach Resort & Spa
Diani Sea Resort
4 out of 5
Diani Beach Road, Diani Beach
The price is $205 per night from Jun 9 to Jun 10
$205
per night
Jun 9 - Jun 10
1.28 mi from city center
8/10 Very Good! (37 reviews)
Faultless Stay
"Amazing stay for 7 days in this fantastic hotel."

Reviewed on Aug 8, 2022

Diani Sea Resort
Neptune Village Beach Resort & Spa All Inclusive
4 out of 5
Diani Beach, Galu Kinondo, Diani Beach
The price is $164 per night from Jun 16 to Jun 17
$164
per night
Jun 16 - Jun 17
5.27 mi from city center
7.6/10 Good! (26 reviews)
"The staff was so very friendly and helpful!"

Reviewed on Feb 23, 2023

Neptune Village Beach Resort & Spa All Inclusive
Sheratton Regency Hotel
3.5 out of 5
Moi Ave, Mombasa
Fully refundableReserve now, pay when you stay
The price is $34 per night from Jun 4 to Jun 5
$34
per night
Jun 4 - Jun 5
16.77 mi from city center
6.8/10 (54 reviews)
"The facility only provides breakfast and the other meals on order"

Reviewed on Jan 17, 2023

Sheratton Regency Hotel
Diani Sea Lodge
3.5 out of 5
Diani Beach Road, Diani Beach
The price is $169 per night from Jul 1 to Jul 2
$169
per night
Jul 1 - Jul 2
1.28 mi from city center
8.6/10 Excellent! (16 reviews)
Tolles Hotel
"Sehr gut geführtes, sauberes Hotel mit schöner Anlage und freundlichen Mitarbeitern. Die Lage und der schöne Strand sowie das gute Essen haben uns einen schönen Urlaub beschert."

Reviewed on Mar 14, 2023

Diani Sea Lodge
Neptune Palm Beach Boutique Resort & Spa All Inclusive
4.5 out of 5
Diani Beach, Galu Kinondo, Diani Beach, 80400
The price is $183 per night from Jun 16 to Jun 17
$183
per night
Jun 16 - Jun 17
5.27 mi from city center
8/10 Very Good! (27 reviews)
Great beach resort complex
"We had a lovely stay at the Neptune Palm with our teenage son, we found the room comfortable with all amenities to be very good. A bit of modernisation would be good but it was clean, the shower was good and the staff were more than happy to help with any requests we had. The food standard & variety ..."

Reviewed on Jun 28, 2019

Neptune Palm Beach Boutique Resort & Spa All Inclusive
Neptune Paradise Beach Resort & Spa
4 out of 5
Diani Beach Road, Diani Beach, Galu Kinondo, Diani Beach, 80400
The price is $172 per night from Jun 16 to Jun 17
$172
per night
Jun 16 - Jun 17
5.21 mi from city center
8.4/10 Very Good! (37 reviews)
"Beautiful looking. Clean pools. Friendly and welcoming staff. Amazing white sand beach. Aggressive monkeys. Appalling food hygiene - got ill on 2nd day. Left on 4th morning when I was well enough to travel. Hot food not actually hot. Orange juice watered down so it was a pale yellow colour. Flies ..."

Reviewed on Jun 26, 2019

Neptune Paradise Beach Resort & Spa
The Villa Luxury Suites Hotel
4 out of 5
Beach Road next to Colliers, Diani Beach
The price is $144 per night from Jun 2 to Jun 3
$144
per night
Jun 2 - Jun 3
0.26 mi from city center
9.6/10 Exceptional! (53 reviews)
Simply the best.
"A perfectly delightful spot with NOTHING to criticise. Charming place, delightful Italian owner Antonio, lovely pool for proper swimming. Excellent staff - we would single out Karole for being helpful, friendly, funny and generally wonderful. Frank was also great. Ok it’s not right ON the beach but ..."

Reviewed on Feb 26, 2023

The Villa Luxury Suites Hotel
Aqua Resort
2.5 out of 5
Diani Beach Road, Diani Beach, Kwale County
The price is $26 per night from Jun 9 to Jun 10
$26
per night
Jun 9 - Jun 10
1.35 mi from city center
8.6/10 Excellent! (7 reviews)
"staff very friendly and accommodating, the one bedroom with the balcony facing the sea in general will recommend to visit the location."

Reviewed on Mar 3, 2023

Aqua Resort
Bahari Dhow Beach Villas
3.5 out of 5
Diani Beach Road, Diani Beach, 80400
The price is $59 per night from Jun 2 to Jun 3
$59
per night
Jun 2 - Jun 3
1.44 mi from city center
7.6/10 Good! (55 reviews)
Good experience
"We stayed at Bahari Dhow for about a week and the experience was good. Looking at the other reviews I was quite surprised because the room was very clean and also the pool was maintained well. Of course some bugs could be seen, because we had the room on the first floor and after all this is the ..."

Reviewed on Apr 4, 2023

Bahari Dhow Beach Villas
Amani Luxury Apartments Diani Beach
4 out of 5
Diani Beach Road, Diani Beach, Kwale County, 80401
Fully refundableReserve now, pay when you stay
The price is $84 per night from Jun 4 to Jun 5
$84
per night
Jun 4 - Jun 5
3.88 mi from city center
7.6/10 Good! (4 reviews)
"The apartment is humongous and has three balconies. Very luxurious and at that price! We enjoyed our time there. The staff was very friendly and helpful. The amenities were plentiful and complete and clean. The kitchen area was great! The swimming pool was clean and tidy and pool staff was very attentive. ..."

Reviewed on Oct 14, 2022

Amani Luxury Apartments Diani Beach
Papillon Lagoon Reef
3.5 out of 5
Diani Beach Road, Diani Beach, Kwale County
The price is $131 per night from Jun 17 to Jun 18
$131
per night
Jun 17 - Jun 18
7.16 mi from city center
6.6/10 (3 reviews)
6 out of 10
"The stay was okay but I wouldn't return. I paid for a type of room and upon arrival they had assigned me something totally different. I would have been okay with it if they would have asked me first. The family rooms don't have tvs. The AC is on a schedule and does not run during the day. You can't ..."

Reviewed on Dec 15, 2021

Papillon Lagoon Reef
Kinondo Poa Resort
3 out of 5
Diani Beach, Diani Beach, Kwale, 80401
7.34 mi from city center
9.4/10 Exceptional! (18 reviews)
Great hotel but not worth the price
"Nice hotel. Too far off the main road.beach is private but not easily accessible for swimming due to rocks. Great customer service and serene location but I don’t think it’s worth the price I paid especially given no New Year’s Eve activities"

Reviewed on Jan 2, 2022

Kinondo Poa Resort
Waterlovers Beach Resort
3.5 out of 5
Diani Beach Road, Diani Beach
The price is $264 per night from Jun 4 to Jun 5
$264
per night
Jun 4 - Jun 5
1.28 mi from city center
9.8/10 Exceptional! (16 reviews)
Best place on earth
"Waterlovers is absolutely gorgeous. You feel like you have paradise all to yourself. The scenery is breathtaking. The food was spectacular. And the service was terrific. Waterlovers, as of now, is perhaps my favorite place on earth. The only suggestion I would make is to get a little more fresh air ..."

Reviewed on Nov 27, 2022

Waterlovers Beach Resort
The Coconut Beach Boutique Lodge & Spa
3.5 out of 5
Tiwi Beach, Tiwi, Kwale County
The price is $98 per night from Jun 2 to Jun 3
$98
per night
Jun 2 - Jun 3
3.11 mi from city center
8/10 Very Good! (1 review)
"Great beach and pool here. It was quiet and we had a beachfront unit which I highly recommend. The staff was friendly and helpful but it was a bit off the beaten track. Much slower paced than Diani Beach hotels so it fit our needs. Restaurant was beach front and buffet style. We got to see a sea ..."

Reviewed on Jan 2, 2023

The Coconut Beach Boutique Lodge & Spa
Don't see what you're looking for?
See all available properties in Diani Beach
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

More cheap stays in Diani Beach

Stay near popular Diani Beach attractions

Diani Beach hotels information

Number of reviews
1,191
Accommodation
889 hotels
Lowest Price
$11
Highest Price
$316

Frequently asked questions

Where is the best place to stay in Diani Beach?

Lantana Galu Beach is a favorite property for Expedia customers. This 4-star hotel offers a restaurant and an outdoor pool. It is located a short 3-minute walk from Diani Beach. Other top choices based on reviews include Diani Reef Beach Resort & Spa and Swahili Beach Resort. See all available top hotels, or vacation rentals in Diani Beach.

What are some of the best vacation home rentals in Diani Beach?

Holiday villa in Kenya in a fantastic location incl. WiFi + Smart TV Pay TV: This highly rated vacation home rental in Diani Beach is located near the beach and has a patio, a garden, and a Smart TV to put you at ease in your new surroundings. It has 4 bedrooms as well as a kitchen with a fridge, a stovetop, and an electric kettle, so you can cook with friends or family. Make the most of the selection of games in this rental home to help you unwind. Other favorite homes for rent in Diani Beach are Villa with big Pool, 3 minutes to the stunning white beach and Luxurious villa w/pool,10min beach, 280m²,w/ personal & cook, Jacuzzi, A/C,wifi. See all vacation rentals in Diani Beach.

If I need to cancel my hotel reservation in Diani Beach, will I receive a refund?

Yes, the majority of hotel bookings are fully refundable if cancelled before the accommodation's cancellation deadline, which often is within 24-48 hours of check in. If you have a reservation that's non-refundable, you might be able to still cancel and get a refund within 24 hours of your booking. Filter your search by fully refundable to find flexible hotel deals in Diani Beach.

Where can I learn more about changing or cancelling my trip to Diani Beach?

For more details about picking new dates or cancelling your trip to Diani Beach, go to https://www.expedia.com/service/.

What's the best place to stay on a budget in Diani Beach?

Based on reviews, Neptune Paradise Beach Resort & Spa is a popular resort for our travelers who want a more economical choice, and features free buffet breakfast and free WiFi. Another top option for your budget-friendly stay is Jacaranda Indian Ocean Beach Resort. View all budget hotels in Diani Beach.

What's the best place to stay for a family vacation in Diani Beach?

Morning Star Diani is a top 3.5-star hotel on Expedia for families, and features an outdoor pool and a restaurant. Other good options for your stay with the kids include Family vacation home and Bidi Badu Beach Resort. Find more child-friendly accommodations in Diani Beach.

What's the best place to stay for a couple going to Diani Beach?

Family vacation home is a favorite B&B for couples, and features in-room kitchens and private balconies. Another choice for a romantic stay is Aestus Villas Resort. See all romantic hotels in Diani Beach.

What's the best all-inclusive hotel in Diani Beach?

Kaskazi Beach Hotel is a 3.5-star hotel featuring 2 restaurants and 3 bars, and a favorite with Expedia travelers. See more all-inclusive resorts in Diani Beach.

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

Kivuli Villas is a top guesthouse for people traveling with their pets, and offers a restaurant and an outdoor pool for its human guests. Sea Breeze villas is another good choice for a stay with your pet. See more pet-friendly hotel accommodations in Diani Beach.

Where is the best hotel to stay with easy access to Diani Beach?

The Sands at Nomad is one of the top choices for your stay based on our traveler data, and this 5-star hotel offers a full-service spa and a private beach. It's located just a short 0.3 mi (0.6 km) from Diani Beach. Other good options within a short distance include Baobab Beach Resort & Spa and Diplomat Diani Beach Resort.

What about the best place to stay close to Diani - Chale Marine National Park and Reserve?

One of the top choices for your stay is Baobab Beach Resort & Spa, located a short 0.8 mi (1.3 km) from Diani - Chale Marine National Park and Reserve, and this 4-star resort offers 2 outdoor pools and 5 restaurants. The Zubeida and Blue Marlin Beach Hotel are a couple of other good options close by.

What's the best hotel to stay near the beach in Diani Beach?

Coconut Beach Apartments is a top 3-star beachfront guesthouse offering free WiFi and free parking, located within a short 10-minute walk of Diani Beach. Other good choices to stay near the beach include Afrika Pearl & Spa and Baobab Beach Resort & Spa. See more stays near the beach in Diani Beach.

Recent reviews of Diani Beach hotels
Expedia verified reviews