A beach with clear turquoise water, boats, and a sandy shore lined with trees.

Top Hotels Near Diani Beach in Mombasa from NZ$31

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Property class

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Diani Beach hotels

1. Waterlovers Beach Resort

Waterlovers Beach Resort
3.5 star property
2 km from Diani Beach
10.0 out of 10, Exceptional, (37 reviews)
"Beautiful location, very friendly staff, great food"
Germany
Nikolas
The price is NZ$715
includes taxes & fees
20 Nov - 21 Nov
Waterlovers Beach Resort

2. Asha Boutique Hotel

Asha Boutique Hotel
3.0 star property
2 km from Diani Beach
9.8 out of 10, Exceptional, (6 reviews)
"Beautiful quite small hotel directly at the beach and wonderful, friendly staff. "
Finland
Lasse
The price is NZ$334
includes taxes & fees
13 Dec - 14 Dec
Asha Boutique Hotel

3. Nomad Beach Resort

Nomad Beach Resort
5.0 star property
0.4 km from Diani Beach
9.2 out of 10, Wonderful, (123 reviews)
"Had the most amazing time. Had a sea view room, it was spacious and clean. The restaurant served delicious food. The grounds were well maintained within the complex. The garden in front of our room was beautiful, sat there looking at the amazing sea view. The staff were very welcoming and made our experience at the Nomad beach resort unforgettable. We left with the best memories. Highly recommended!"
United Kingdom
Francina
The price is NZ$732
includes taxes & fees
13 Nov - 14 Nov
Nomad Beach Resort

4. Villa Mandhari- Diani Beach

Villa Mandhari- Diani Beach
3.5 star property
1.3 km from Diani Beach
9.2 out of 10, Wonderful, (7 reviews)
"Very suitable for families, with a great host."
United Kingdom
Joffrey
The price is NZ$307
includes taxes & fees
15 Nov - 16 Nov
Villa Mandhari- Diani Beach

5. Diani Sea Lodge

Diani Sea Lodge
3.5 star property
0.8 km from Diani Beach
9.0 out of 10, Wonderful, (107 reviews)
"Staff were exceptional."
United Kingdom
Paul
The price is NZ$533
includes taxes & fees
13 Dec - 14 Dec
Diani Sea Lodge

6. Pendo Villas Diani

Pendo Villas Diani
2.0 star property
2.9 km from Diani Beach
8.8 out of 10, Excellent, (5 reviews)
"Clean, well decorated, spacious and friendly staff. Good value."
United Kingdom
CONOR
The price is NZ$79
includes taxes & fees
13 Nov - 14 Nov
Pendo Villas Diani

7. Safari Beach Hotel

Safari Beach Hotel
3.0 star property
0.9 km from Diani Beach
8.4 out of 10, Very good, (23 reviews)
"Serene, quiet, lovely beach view. The staff is super helpful and friendly, room was clean and the air conditioning was great. The breakfast buffet is amazing and the food so flavorful and fresh. The seafood platter is a must try. I enjoyed my short stay."
United States
dorcas
The price is NZ$243
includes taxes & fees
14 Nov - 15 Nov
Safari Beach Hotel

8. Diani Campsite & Cottages

Diani Campsite & Cottages
3.0 star property
2.6 km from Diani Beach
8.0 out of 10, Very good, (6 reviews)
"Meget behjelpelige personal. Vær forsiktig med å spise i uteområdene på hotellet, da apekatter kan stjele maten."
Norway
Dag Atle
The price is NZ$73
includes taxes & fees
13 Nov - 14 Nov
Diani Campsite & Cottages

9. Jumbo Art Sign Villa

Jumbo Art Sign Villa
3.0 star property
2.2 km from Diani Beach
7.2 out of 10, Good, (5 reviews)
"Nice place, nice vibe"
Canada
Pascal
The price is NZ$65
includes taxes & fees
13 Nov - 14 Nov
Jumbo Art Sign Villa

10. Lotfa Resort Diani

Lotfa Resort Diani
3.5 star property
0.5 km from Diani Beach
7.2 out of 10, Good, (19 reviews)
"From pickup- all the way through a lovely experience Customer service, restaurant staff at breakfast, room service , laundry - everything better than expected and what a lovely suprise ."
United Kingdom
Jacques
The price is NZ$270
includes taxes & fees
22 Nov - 23 Nov
Lotfa Resort Diani

11. Kijani Cottages Diani

Kijani Cottages Diani
3.0 star property
2.1 km from Diani Beach
7.0 out of 10, Good, (6 reviews)
"It's an amazing place to visit and very friendly and helpful staff.the hospitality levels are very high well kept restaurant and food "
United Kingdom
Evans
The price is NZ$31
includes taxes & fees
21 Nov - 22 Nov
Kijani Cottages Diani

12. Diani Breeze Villas

Diani Breeze Villas
3.0 star property
1.8 km from Diani Beach
10.0 out of 10, Exceptional, (2 reviews)
The price is NZ$193
includes taxes & fees
4 Dec - 5 Dec
Diani Breeze Villas

13. DIANI BEACH GOLD APARTMENTS

DIANI BEACH GOLD APARTMENTS
3.0 star property
2.8 km from Diani Beach
10.0 out of 10, Exceptional, (2 reviews)
"A great find! The room was spacious and well maintained, the host was lovely, and it was a close walk to numerous stalls with a variety of goods and amazing fresh produce. Having a kitchen allowed me to stay in if I wanted, but the apartment was also close to bars and restaurants. There is a close-by bar that plays loud music, but not super late, and I actually liked hearing the local music. The people I met were so friendly! And really, the host was very accommodating and responded to questions...
United States
Melissa
The price is NZ$92
includes taxes & fees
13 Nov - 14 Nov
DIANI BEACH GOLD APARTMENTS

14. Tradewinds Lodge

Tradewinds Lodge
3.0 star property
2.3 km from Diani Beach
5.8 out of 10, (6 reviews)
"Friendly staff, homely environment and very close to beach, recommended for family groups"
United States
Bhimraj
The price is NZ$36
includes taxes & fees
12 Dec - 13 Dec
Tradewinds Lodge

15. Staysocial Diani-Backpackers &Social Hub

Staysocial Diani-Backpackers &Social Hub
2.5 star property
2.3 km from Diani Beach
6.0 out of 10, (3 reviews)
"The perfect beach vibe and place to meet other like-minded travellers."
United Kingdom
Stacey
The price is NZ$34
includes taxes & fees
24 Nov - 25 Nov
Staysocial Diani-Backpackers &Social Hub

16. Doric Cottages Diani

Doric Cottages Diani
3.0 star property
3.1 km from Diani Beach
4.0 out of 10, (1 review)
"The term Luxury cottage is an insult. The pictures are very misleading.This place is so run down. The staff you can tell is trying hard but obviously the owner cares nothing about customer service or being honest. Our "Luxury cottage" had no microwave, no satellite TV and the kitchen and living room were exposed to heat as there are no windows only loose screening that let lots of bugs in. The couch and beds sit on concrete reminiscent of city jail. I realize this property is in the tropics but...
United States
Matthew
The price is NZ$231
includes taxes & fees
24 Nov - 25 Nov
Doric Cottages Diani

17. Qua Bruce Apartment

Qua Bruce Apartment
3.0 star property
2.2 km from Diani Beach
2.0 out of 10, (1 review)
The price is NZ$101
includes taxes & fees
13 Nov - 14 Nov
Qua Bruce Apartment

18. Sophia Baharini Diani Apartments

Sophia Baharini Diani Apartments
3.0 star property
2.1 km from Diani Beach
2.0 out of 10, (1 review)
The price is NZ$113
includes taxes & fees
13 Nov - 14 Nov
Sophia Baharini Diani Apartments

19. Madiba 2 Cottage

Madiba 2 Cottage
3.5 star property
2.2 km from Diani Beach
2.0 out of 10, (1 review)
The price is NZ$320
includes taxes & fees
13 Nov - 14 Nov
Madiba 2 Cottage

20. Manyatta Azure Boutique Hotel

Manyatta Azure Boutique Hotel
4.5 star property
0.5 km from Diani Beach
The price is NZ$87
includes taxes & fees
13 Nov - 14 Nov
Manyatta Azure Boutique Hotel
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.

Compare popular hotels close to Diani Beach

Property
Property class
Guest rating
Breakfast included
Pool
Spa
Pet-friendly
WiFi included
A wooden deck with a pool, palm trees, and a view of the ocean.
Waterlovers Beach Resort
3.5 star property
10.0
Exceptional
37 reviews
View
A beach path lined with palm trees and beach chairs, leading to the ocean.
Asha Boutique Hotel
3.0 star property
9.8
Exceptional
6 reviews
View
A beach with clear turquoise water, a boat, and a line of trees.
Nomad Beach Resort
5.0 star property
9.2
Wonderful
123 reviews
View
A swimming pool with lounge chairs and umbrellas, surrounded by a building with multiple balconies and a palm tree.
Villa Mandhari- Diani Beach
3.5 star property
9.2
Wonderful
7 reviews
View
A beachside resort with palm trees, lounge chairs, and a view of the ocean.
Diani Sea Lodge
3.5 star property
9.0
Wonderful
107 reviews
View

Top Diani Beach Hotel Reviews

Other attractions near Diani Beach

Frequently asked questions

What are the top-rated hotels near Diani Beach?
Discover the top-rated hotels near Diani Beach, known for their stunning views and exceptional traveler experiences.

Diani Blue

Diani Blue is a charming hotel just a minute's walk from Diani Beach, with an impressive review rating of 10. Guests can unwind in the outdoor pool or enjoy spa treatments that include Swedish massages and aromatherapy. The hotel features a beautiful sea view, a terrace, and complimentary daily breakfast, making it an excellent choice for travellers looking for a relaxing beach getaway.

Asha Boutique Hotel

Asha Boutique Hotel, rated 10 by travellers, is a delightful hotel located only three minutes from Diani Beach. This hotel offers a range of amenities including an outdoor pool, spa services, and romantic boat tours. Guests can enjoy free breakfast and have access to various water sports nearby, making it perfect for adventure-seekers and relaxation enthusiasts alike.

Borabora Luxury Tented Camp

Borabora Luxury Tented Camp is a unique retreat situated just a 10-minute walk from Diani Beach, with a stellar review rating of 10. This hotel offers an outdoor pool, a private chef, and daily breakfast, alongside opportunities for snorkeling and windsurfing nearby. Guests can enjoy the serene garden and poolside bar, making it a great choice for travellers seeking a blend of luxury and nature.
What hotels are within walking distance to Diani Beach?
Discover top-rated hotels that offer both comfort and convenience, all within walking distance to Diani Beach.

Asha Boutique Hotel

Asha Boutique Hotel is a charming retreat just a 3-minute walk from Diani Beach, rated a perfect 10 by travellers. This hotel features an outdoor pool, a relaxing spa with treatments like Swedish massage, and a terrace to enjoy the sun. Guests can indulge in boat tours or windsurfing nearby, making it a fantastic choice for those looking to embrace the beach lifestyle.

Borabora Luxury Tented Camp

Borabora Luxury Tented Camp stands out as a gem only a 10-minute walk from Diani Beach, with a stellar review rating of 10. The hotel offers a unique glamping experience with luxurious amenities, including an outdoor pool and a private chef service. Guests can enjoy complimentary breakfast daily and relax in a garden setting, perfect for unwinding after a day at the beach.

Sunset Villa Resort

Sunset Villa Resort is a delightful hotel situated just 7 minutes from Diani Beach, also rated 10 by travellers. This resort features an inviting outdoor pool and offers early check-in for added convenience. Guests can enjoy plush Egyptian cotton sheets and premium bedding for a restful night, along with complimentary toiletries and daily housekeeping to enhance their stay.
What are the most popular family-friendly hotels near Diani Beach?
For families seeking top-rated hotels with excellent amenities near Diani Beach, there are several fantastic options to consider.

Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort is a delightful hotel situated 3.5 km from Diani Beach, with a great traveler rating score of 8.4. Perfect for families, it offers a children's club, babysitting services, and a playground, making it an ideal choice for those traveling with kids. Guests can also enjoy an outdoor pool, spa services, and a range of on-site dining experiences, ensuring a relaxing and enjoyable getaway.

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa is a luxurious hotel located just a 17-minute walk from Diani Beach. Rated by travellers at 8.0, this family-friendly resort offers a range of amenities such as a children's pool, babysitting services, and a playground, ensuring a fun-filled stay for travellers of all ages. Additional features include a hot tub, multiple dining options, and easy access to water sports like snorkeling and scuba diving.

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort, a charming resort located just a 15-minute walk from Diani Beach, showcases a review rating of 8.2. Families will appreciate the children's club, playground, and babysitting services, along with spacious rooms that include connecting rooms. The resort also features an outdoor pool, beach access, and on-site golf facilities, providing a perfect blend of relaxation and recreation for travellers.
Are there any highly rated hotels near Diani Beach?
Discover the ultimate luxury experience with these top-rated hotels just moments away from Diani Beach, perfect for travellers seeking relaxation and stunning views.

Nomad Beach Resort

Nomad Beach Resort is a luxurious hotel located just a short 4-minute walk from Diani Beach. With a remarkable review rating of 9.0, travellers can indulge in a range of amenities including a beachfront restaurant, a full-service spa, and an inviting outdoor pool. Unique offerings such as private hot tubs and yoga classes enhance the tranquil experience, making it a perfect retreat for relaxation.

Swahili Beach Resort

Swahili Beach Resort is another exceptional choice, situated only 5 minutes from Diani Beach and rated 8.8 by travellers. This resort features a private island and a beautiful beach club, ensuring travellers have direct access to the sandy shores. The spa offers daily treatments and there are options for outdoor pools and a beach bar, creating a perfect blend of leisure and luxury.

Leopard Beach Resort & Spa

Leopard Beach Resort & Spa is a splendid hotel, located a leisurely 11-minute walk from Diani Beach, and boasts a review rating of 8.6. It offers stunning sea views, an outdoor pool, and an array of wellness treatments in the onsite spa. Guests particularly enjoy the beachfront access and the comprehensive facilities, including a health club and various dining options, enhancing their coastal getaway.
Which hotels near Diani Beach offer the best views?
For travellers seeking the best views near Diani Beach, these top-rated hotels boast stunning vistas and serene surroundings.

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa, a luxurious hotel, is situated 17 minutes on foot from Diani Beach and has an impressive review rating of 8.0. Guests can indulge in ocean views from the restaurant while enjoying complimentary breakfast and a range of water activities like scuba diving and parasailing. The resort also features a hot tub, outdoor pool, and wellness facilities, ensuring a rejuvenating experience by the sea.

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort is a gem located just a 15-minute walk from Diani Beach, rated 8.2 by travellers. This resort features breathtaking ocean views and offers a relaxing stay with amenities like a full-service spa, outdoor pool, and a variety of water sports including windsurfing and snorkeling. Guests appreciate the 24-hour room service and private island access, making it a perfect retreat for those wanting to enjoy the beauty of the coast.

Nomad Beach Resort

Just a short 4-minute walk from Diani Beach, Nomad Beach Resort is a haven rated 9.0 by travellers. This beachfront hotel offers stunning ocean views from its restaurant and private balconies. Guests can enjoy a relaxing spa, outdoor pool, and free breakfast daily, along with on-site water sports such as surfing and snorkeling. The inviting atmosphere and attentive service make it a top choice for those looking to soak in the coastal beauty.
What are the best affordable hotels near Diani Beach?
For those seeking affordable yet top-rated hotels close to Diani Beach, here are some wonderful options that promise a great stay without breaking the bank.

Asha Boutique Hotel

Asha Boutique Hotel is just a 3-minute walk from Diani Beach, offering travellers a serene escape with a perfect 10 travellers' rating. This hotel caters to families with amenities such as free cribs and a refreshing outdoor pool. Guests can enjoy complimentary WiFi, free toiletries, and daily cooked breakfast. Relax on the terrace or indulge in spa treatments, ensuring a refreshing retreat near the beach.

Aestus Villas Resort

Located 3.9 km from Diani Beach, Aestus Villas Resort boasts a stellar review rating of 10. This hotel is family-friendly, featuring spacious rooms with free cribs and a well-equipped kitchen, perfect for family meals. Guests appreciate the complimentary WiFi, self-parking, and an outdoor pool. The onsite spa offers various treatments, making it an excellent choice for relaxation after a day at the beach.

Amazing holiday, spacy room, private garden, 200 meters to the beach!

Just a 7-minute stroll from Diani Beach, this charming hotel has received an impressive 9.8 review rating from travellers. It features spacious rooms with a private garden, ideal for families. Guests enjoy free WiFi and breakfast, along with access to an outdoor pool and nearby snorkeling opportunities. With a focus on family-friendly amenities, this hotel provides a playful outdoor play area and babysitting services, ensuring everyone has a fun stay.
What are the best boutique hotels near Diani Beach?
For those seeking the ultimate boutique experience near Diani Beach, these top-rated hotels offer a perfect blend of luxury and relaxation.

Nomad Beach Resort

Nomad Beach Resort, a gem just a 4-minute walk from Diani Beach, boasts a remarkable travellers' rating of 9.0. Guests can indulge in a variety of amenities including an onsite spa, multiple swimming pools, and beach access with sun loungers. Enjoy complimentary breakfast daily and unwind at the beachfront restaurant while soaking in stunning ocean views.
Are there any hotels with pools close to Diani Beach?
For an unforgettable experience near Diani Beach, here are some top-rated hotels with pools that cater to your relaxation and family-friendly needs.

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort is a family-friendly retreat located just a 15-minute walk from Diani Beach. With a review rating of 8.2, this resort features an outdoor pool, a children's pool, and a swim-up bar for ultimate relaxation. Guests can also enjoy amenities like a golf course, spa services, and a 24-hour room service, ensuring a delightful stay for everyone.

Nomad Beach Resort

Located only 4 minutes on foot from Diani Beach, Nomad Beach Resort is a lavish hotel a stellar review rating of 9.0. This resort features multiple pools, including an indoor and outdoor option, alongside a beachfront restaurant serving delightful cuisine. With amenities like yoga classes, spa treatments, and various water sports, it provides a perfect blend of relaxation and adventure for travellers.

Mzima Beach

Just 1.8 km from Diani Beach, Mzima Beach is a luxurious hotel with an impressive review rating of 9.4. This hotel offers both indoor and outdoor pools, perfect for all ages, alongside a full-service spa and a hot tub. Guests can unwind with premium bedding and enjoy a range of family-friendly activities, making it an ideal choice for those traveling with children.
Can I book a fully refundable hotel close to Diani Beach?
Most bookings on Expedia are refundable if cancelled within 24-48 hours of arrival, though this depends on the hotel's individual cancellation policy, which you should check in your booking confirmation. If free cancellation is available, you can cancel directly through your Expedia account by going to "My Trips" and selecting your reservation. To find fully refundable hotel options, set your travel dates and use the "Fully refundable" filter.
Can I find Expedia discounts for hotels near Diani Beach?
To look for discounts on hotels near Diani Beach, join One Key™— our free travel rewards programme. One Key members get instant discounts with Member Prices and earn OneKeyCash™* on eligible bookings. Another way you can save is by booking a package with hotel and flights.† *Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands. †Members only. Savings vary and subject to availability.
How much is a hotel near Diani Beach?
Staying near Diani Beach is a treat, with plenty of hotels from NZ$31 offering incredible amenities. If you're leaning toward a little luxury, prices can rise, especially in peak season. Be sure to book in advance to enjoy more options and potentially better rates, especially if you're planning a trip during weekends or around public holidays.