Kenya may have travel restrictions in place due to COVID-19.

Find out moreOpens in new tab or window
Paul Rydel on trover

Search Diani Beach, Mombasa Hotels from NZ$89

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Filter by

Popular Filters
Property class
Your Budget
Guest rating
Payment Type
Property Type
Area
Popular Locations
Amenities
Accessibility
Trip type
Swahili Beach Resort
5 out of 5
Diani Beach, Diani Beach, Coast Province
Free cancellation
The price is NZ$293 per night from 22 Sep. to 23 Sep.
7.22 km from city centre
4.4/5Excellent! (83 reviews)

"A very nice place. The room especially the washroom is great, the food was awesome, the staff very friendly. Only this part of the beach belonging to the resort was terrible. Dirty and lots of stones"…"

Reviewed on 12 Sep. 2020

Swahili Beach Resort
Baobab Beach Resort & Spa - All Inclusive
4 out of 5
Diani Beach Road, Diani Beach
Free cancellationReserve now, pay when you stay
The price is NZ$225 per night from 6 Oct. to 7 Oct.
1.87 km from city centre
4.1/5Very Good! (75 reviews)
NASTY, GREEDY hotels, Liar staff

"I had to pay for the stay after 10 am After check out 30 USD/ person but they told the lie for sure because everyone have to check out 10 am , where the 100-1000 people goes weekly after check out who have afternoon flight? Are they standing outside? Management said to me they are waiting in the ..."…"

Reviewed on 28 Feb. 2020

Baobab Beach Resort & Spa - All Inclusive
Diani Reef Beach Resort & Spa
5 out of 5
Diani Beach Road, Diani Beach
Free cancellation
The price is NZ$160 per night from 1 Oct. to 2 Oct.
8.86 km from city centre
4.1/5Very Good! (138 reviews)

"Thanks to the staff at the hotel for a very nice stay. Everyone was very friendly and they had good measures in place to keep everyone safe from COVID. The food was better than expected and the hotel was in a nice location. I would go back and recommend others support this business in these difficult ..."…"

Reviewed on 25 Jul. 2020

Diani Reef Beach Resort & Spa

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Leopard Beach Resort & Spa
4 out of 5
Diani Beach Road, Diani Beach
The price is NZ$262 per night from 22 Sep. to 23 Sep.
8.18 km from city centre
4.1/5Very Good! (51 reviews)
overllokay

"can improve on foods and general cleaning ness"…"

Reviewed on 24 Feb. 2020

Leopard Beach Resort & Spa
Southern Palms Beach Resort
4 out of 5
Diani Beach Road, Diani Beach
The price is NZ$377 per night from 22 Sep. to 23 Sep.
10.04 km from city centre
4/5Very Good! (52 reviews)

"Renovated rooms are a big improvement although it’s little things like dripping air conditioners, hard to open patio doors and duvets that are one size too small that detract from the effort. Front desk staff were excellent, as were the rest of staff generally. Although, on both evenings I saw restaurant ..."…"

Reviewed on 16 Oct. 2019

Southern Palms Beach Resort
Leisure Lodge Beach & Golf Resort
4 out of 5
Diani Road, South Coast, Diani Beach
Get Rates
8.46 km from city centre
3.9/5Very Good! (65 reviews)

"As stated in the title the hotel is attached to a golf club. The course is very pleasant, and has some challenging holes. The hotel overall must be due a good spring clean and a lick of paint. Certainly the shower in my room needed a good scrub down with bleach or a similar cleaning agent. Flip flops ..."…"

Reviewed on 23 Jan. 2020

Leisure Lodge Beach & Golf Resort
The Sands at Nomad
5 out of 5
Diani Beach Road, Diani Beach
The price is NZ$444 per night from 22 Sep. to 23 Sep.
2.87 km from city centre
4.4/5Excellent! (71 reviews)

"I absolutely recommend staying at this hotel if you are visiting Diani beach. Upon check in we were greeted with coconut water and a flower necklace, nice little welcome touch. We were also upgraded free of charge to the junior suite which made our stay even more comfortable. They also gave us a ..."…"

Reviewed on 6 Apr. 2020

The Sands at Nomad
The Zubeida
4 out of 5
Diani Beach Road, Diani Beach, Kwale County
The price is NZ$740 per night from 22 Sep. to 23 Sep.
0.77 km from city centre
4.5/5Wonderful! (11 reviews)

"Awesome beach side location, pleasant gardens with exotic birds and monkeys. Nice pool"…"

Reviewed on 6 Mar. 2020

The Zubeida
Neptune Paradise Beach Resort & Spa
4 out of 5
Diani Beach Road, Diani Beach, Galu Kinondo, Diani Beach
The price is NZ$287 per night from 22 Sep. to 23 Sep.
1.13 km from city centre
4.2/5Very Good! (36 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 26 Jun. 2019

Neptune Paradise Beach Resort & Spa
Neptune Village Beach Resort & Spa All Inclusive
4 out of 5
Diani Beach, Galu Kinondo, Diani Beach
The price is NZ$277 per night from 22 Sep. to 23 Sep.
1.22 km from city centre
3.7/5Good! (21 reviews)

"Nice place for a holiday, especially good for families with young children. The towels and bed sheets are worn out, shower has litttle pressure and the swimming pool closes at 6pm everyday for treatment - no wiggle room here. Its understandable for the safety of the children, but the adults miss ..."…"

Reviewed on 17 Dec. 2018

Neptune Village Beach Resort & Spa All Inclusive
Bahari Dhow Beach Villas
3.5 out of 5
Diani Beach Road, Diani Beach
The price is NZ$89 per night from 22 Sep. to 23 Sep.
9.62 km from city centre
3.5/5Good! (32 reviews)

"Liked the general look of the place. Housekeeping need to pay more attention to cleaning cobwebs. Nice pool n seafront restaurant n bar. Rooms need a bit of updating. Lot of rust in bathroom. Put cable in rooms please. Local channels don’t cut it. Overall I like the villa style."…"

Reviewed on 25 Feb. 2020

Bahari Dhow Beach Villas
Neptune Palm Beach Boutique Resort & Spa All Inclusive
4.5 out of 5
Diani Beach, Galu Kinondo, Diani Beach
The price is NZ$335 per night from 22 Sep. to 23 Sep.
1.22 km from city centre
4/5Very Good! (24 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 28 Jun. 2019

Neptune Palm Beach Boutique Resort & Spa All Inclusive
Papillon Lagoon Reef - All Inclusive
3.5 out of 5
Diani Beach Road, Diani Beach, Kwale County
The price is NZ$231 per night from 22 Sep. to 23 Sep.
4.23 km from city centre
Papillon Lagoon Reef - All Inclusive
The Villa Luxury Suites Hotel
4 out of 5
Beach Road next to Colliers, Diani Beach
The price is NZ$200 per night from 22 Sep. to 23 Sep.
7.66 km from city centre
4.7/5Exceptional! (36 reviews)

"The staff were friendly, rooms were good. There is nothing I could fault about this property. It was very peaceful and quite, that was the only negative, if you could call it one. We like going out and about and the location was perfect."…"

Reviewed on 27 Jan. 2020

The Villa Luxury Suites Hotel
Afrika Pearl & Spa
4 out of 5
Diani Beach, P.O Box 5664, Diani Beach
The price is NZ$172 per night from 22 Sep. to 23 Sep.
1.27 km from city centre
4.3/5Excellent! (36 reviews)

"Peacefulness. Scenery. Food. Comfortable room and bef."…"

Reviewed on 30 Nov. 2019

Afrika Pearl & 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.

Accommodation in Diani Beach

Enjoy a trip to Diani Beach

Stuff your suitcase and prepare for new adventures! When you use Expedia.co.nz to reserve a room at any of the hotels, motels, or resorts in Diani Beach, Mombasa, you’ll save time and money. Our massive selection of over 210 accommodation options makes it simple for you to find incredible deals on local hotel options, whenever the urge to travel strikes.

Save a bundle with our packages

Besides our unbeatable rates on rooms, you can keep even more of your cash and streamline your plans by combining your Diani Beach accommodation with your plane ticket. You’ll score the best possible prices when you bundle your travel arrangements into one package, and be able to hit the ground running as soon as you arrive.

Sign up for special offers

At Expedia, we don’t just offer outstanding deals on our trips to Diani Beach, Mombasa. We also give you a range of offers to help you plan a cost-effective trip, no matter where you’re going. Not only will you find a variety of incredible holidays on Expedia.co.nz, but if you see a better rate elsewhere, we’ll match the deal or provide you with an equally attractive alternative.

Read in-depth reviews and take virtual tours

Right here on Expedia.co.nz, you’ll find trusted hotel reviews written by travellers who’ve been to the hotels you’re considering, so you can find out exactly what to expect before you book. Our ever-expanding collection of reviews provides you the top tips and inside information you need to have the Diani Beach hotel of your dreams. You can even look at extensive photo galleries and take virtual tours to see it all for yourself.

Upgrade your trip with exclusive VIP access

Sign up for an Expedia.co.nz account and you’ll gain access to the most competitive Diani Beach hotel deals. Plus, when you become a member of our exclusive Expedia Rewards VIP program, we’ll offer you even more specials and extras to help you enjoy your stay in Diani Beach. From free drinks to discount spa treatments, our VIP options ensure you’ll have a first-class stay.

Concerned about cancellation fees? Don’t be.

With Expedia.co.nz, you can reserve your room now and settle the bill later at thousands of select hotels. So if you’ve chosen the ideal accommodation, but aren’t yet ready to pay, it’s no problem at all. And if you need to change your arrangements for whatever reason, you can update your plans without being charged any cancellation fees by Expedia.co.nz.

Book your dream holiday today

Why wait another moment to book cheap hotels in Diani Beach, Mombasa NZ$89? Start searching for the ideal accommodation right now, and you’ll find the perfect choice in minutes.

Frequently asked questions

Where is the best place to stay in Diani Beach?
Swahili Beach Resort is a favourite property for Expedia customers. This 5-star resort offers 9 outdoor pools and a full-service spa. It is located a short 3-minute walk from Diani - Chale Marine National Park and Reserve. Other top choices based on reviews include The Sands at Nomad and Diani Reef Beach Resort & Spa.
If I need to cancel my hotel reservation in Diani Beach, will I receive a refund?
Yes, you’ll find most hotel bookings are fully refundable as long as you cancel before the accommodation’s cancellation deadline, which in most cases is within 24 or 48 hours of your scheduled arrival. If you have a reservation that’s non-refundable, you may still be able to cancel and get a refund within a 24-hour period of your booking. Add dates, click “Search”, then you can filter by “free cancellation” to get the best deals available in Diani Beach.
What's the best accommodation option when travelling with children to Diani Beach?
Mzima House is a top 3.5-star aparthotel on Expedia for families, and features a children’s pool and a children’s club. Other options for your stay with the children include Jacaranda Indian Ocean Beach Resort and Amani Luxury Apartments Diani Beach.
What's the best place to stay for a romantic holiday in Diani Beach?
Diani Reef Beach Resort & Spa is a favourite 5-star resort for couples, and features a full-service spa and 3 restaurants. Other good choices for your romantic getaway include Bahari Dhow Beach Villas and Pinewood Beach Resort and Spa.
What's the best all-inclusive hotel in Diani Beach?
Neptune Village Beach Resort & Spa All Inclusive is a 4-star all-inclusive property featuring 2 restaurants and a full-service spa, and a favourite with Expedia travellers. Neptune Palm Beach Boutique Resort & Spa All Inclusive is another good option for your holiday.
What's the best accommodation option to stay near the beach in Diani Beach?
The Sands at Nomad is a top 5-star beachfront hotel offering 2 restaurants and an outdoor pool, located within a short 3-minute walk of Diani Beach . Other good choices to stay near the beach include Southern Palms Beach Resort and Diani Reef Beach Resort & Spa.
What's the best high-end hotel in Diani Beach?
The Sands at Nomad is a 5-star hotel with a private beach and 2 restaurants, and it’s a popular choice for Expedia travellers looking for an elegant place to stay. Another upscale option for your trip is Neptune Palm Beach Boutique Resort & Spa All Inclusive.
What's the best boutique hotel in Diani Beach?
The Sands at Nomad is a favourite 5-star hotel with Expedia travellers looking for stylish accommodation, and features a private beach and 2 restaurants.
What are some accommodation options with pools in Diani Beach?
The Sands at Nomad is a popular 5-star hotel featuring an outdoor pool, a private beach and 2 restaurants. A couple of other options that offer an on-site pool include Neptune Palm Beach Boutique Resort & Spa All Inclusive and Neptune Paradise Beach Resort & Spa.

Recent Reviews in Diani Beach

More trip options