Skip to main content

Resorts in Diani Beach

Find the resorts that appeal to you the most

The best resorts in Diani Beach

Check out our pick of great resorts in Diani Beach

Filter by:

Review score

The Villa Luxury Suites Hotel

Diani Beach

Offering an outdoor pool and restaurant, The Villa is set in Diani Beach in the Coast Region, 700 metres from The Diani Beach Shopping Centre.

E
Elsa
From
Ethiopia
Paradisiacal! Calm and wonderful garden with trees and flow⁸ers, Clean suites, a great pool. The interior is decorated with love and passion for detail. The restaurant is definitely worth it: they serve great fresh dishes and variety. Service is very competent and friendly, always helpful. Had a relaxing wonderful stay! A big shout out to Antonio and Team!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 310 reviews
Price from
US$229.50
1 night, 2 adults

Sitara Retreat Kenya

Diani Beach

Set in Diani Beach, less than 1 km from Diani Beach, Sitara Retreat Kenya offers accommodation with an outdoor swimming pool, free private parking, a restaurant and a bar.

M
MartaKulik
From
Poland
I've been in Diani many times and the Afters is for sure the best place you can choose. Quiet, very clean and new, location is great and do close to the Congo Beach :) You should deffinitely stay here!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 11 reviews
Price from
US$141
1 night, 2 adults

Waterlovers Beach Resort

Diani Beach

Located on Diani Beach with panoramic ocean views, Waterlovers Beach Resort offers an outdoor pool, a restaurant and free WiFi. The resort is 35 km away from Mombasa.

N
Nahla_N
From
United Arab Emirates
The property is beautiful and the food is great ( grilled prawns) Staff and management are very friendly and helpful and made the stay worthwhile
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 60 reviews
Price from
US$415
1 night, 2 adults

Swahili Beach

Diani Beach

Featuring a private beach area and water sports facilities, Swahili Beach is situated in Diani Beach, 200 metres from Nakumatt Diani and an 11-minute walk from The Diani Beach Shopping Centre.

A
Andrew
From
Estonia
Sensational hotel with sensational service The best value for money I’ve had in a long time. We arrived at 11.30 pm at night and they opened one of four kitchens to cook us dinner. Not many hotels would do that. The room was just perfect. Very spacious, with a huge en suite bathroom ( with shower, bath, ) and terrace with 2 sun loungers. Couldn’t have wished for more There are 4 restaurants , with excellent, tasty and varied food. Drinks ( water and alcohol are extra but this is common at African hotels with full board). The staff are so attentive, always receive you with a friendly smile. Ensure you book dinner at the Japanese restaurant. A totally personalised experience by the beach with a lovely sea breeze and impeccable service. The adjoining beach allows for long walks at low tide and there are sufficient sun loungers, deck chairs and balinese beds all over the resort and by the pools Special thanks to Nancy for her customer-centric resolution skills and huge thanks to Kennedy, our driver. We didn’t want to reach the airport so that we could keep on talking to him. Fascinating conversation from a very articulate and knowledgeable driver Congrats to GM Alex for managing a formidable team and top notch property
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,219 reviews
Price from
US$470
1 night, 2 adults

Diamonds Leisure Beach & Golf Resort

Diani Beach

Prime Beachfront Location: Diamonds Leisure Beach & Golf Resort in Diani Beach offers direct access to a private beach area and beachfront.

K
Kavya
From
India
Hospitality, Welcoming approach, Food all were good
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,329 reviews
Price from
US$206.55
1 night, 2 adults

Jacaranda Indian Ocean Beach Resort

Diani Beach

Set in a garden on a white and sandy beach, Jacaranda Indian Ocean Beach Resort offers accommodation in Diani Beach and 9 km from Ukunda Airstrip.

K
Kristina
From
Germany
Wonderful hotel—made our trip to Kenya absolutely unforgettable! I'll admit, after choosing the hotel on booking.com and looking at the pictures, we weren’t entirely sure about our choice. But we decided to take the 'risk’ and it turned out to be mind-blowing! The photos don’t even come close to capturing how nice this hotel is—maybe 50% at best. We opted for the beachfront bungalow, and it was hands-down the best decision. What an unforgettable experience! The staff were amazing, the breakfast was decent enough, everything was spotless, and the team was incredibly attentive. We 100% recommend this place. My partner and I will definitely come back. If it’s Diani Beach, it’s definitely this hotel for us!
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 794 reviews
Price from
US$140
1 night, 2 adults

Diani Sea Resort - All Inclusive

Diani Beach

Offering an outdoor pool and a restaurant, Diani Sea Resort is located in Diani Beach. Free WiFi access is available in this resort. The accommodation will provide you with a TV and air conditioning.

G
Gaurav
From
India
The location (right on beach) Facilities (gym + basketball court + pool + room) Food + drinks (we took all inclusive)
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 255 reviews
Price from
US$205.92
1 night, 2 adults

Leopard Beach Resort and Spa

Diani Beach

Located along Diani beach, Leopard Beach Resort & Spa boasts panoramic views of the Indian Ocean and is set within a tropical garden. The resort is within 5 km from Ukunda.

K
Keitumetse
From
South Africa
Beautiful from the moment you walk in. Great staff all around, reception, Salome, the garden and pool staff, the waitresses. They were friendly and very helpful. The variety of restaurants and events. My 2 night stay was too short and should have brought my son. He would love it there as well. I see why the resort has won Best Restort for multiple years.
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 145 reviews
Price from
US$165.60
1 night, 2 adults

Southern Palms Beach Resort

Diani Beach

This 4-star resort is located on Diani Beach Ukunda, 35 km from Mombasa and features 2 outdoor swimming pools and 5 restaurants.

B
Berit
From
Kenya
All in all, we had a wonderful and relaxing stay. The rooms are spacious, sophisticated and very clean. Due to the excellent wifi connection, working remotely was possible without any problems. A big compliment to the kitchen team, who without exception manage to create a generous, incredibly varied and lovingly arranged buffet. We felt very comfortable and would love to come back.
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 240 reviews
Price from
US$436
1 night, 2 adults

Sunset Villa Boutique Resort

Diani Beach

Located amidst a lush tropical garden, Sunset Villa Boutique Resort is located 10 minutes' walk from white, sandy Diani Beach.

V
Veronika
From
Czech Republic
Great place, very calm and clean, a paradise on Diani beach! Swimming pool was great and staff was very nice. Breakfast was excellent.
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 42 reviews
Price from
US$76.50
1 night, 2 adults
All resorts in Diani Beach

Looking for a resort?

Travellers who truly “get away from it all” trust resorts to provide the pinnacle of all-inclusive relaxation. Resort guests are invited to enjoy communal onsite amenities like pools, spas, restaurants, activities, excursions and shops, and stay the night in luxurious private rooms, villas or apartments.

Most booked resorts in Diani Beach and surroundings in the past month

See all

Popular with guests booking resorts in Diani Beach

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 255 reviews

Popular with guests booking resorts in Diani Beach

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 42 reviews

Popular with guests booking resorts in Diani Beach

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 240 reviews

Popular with guests booking resorts in Diani Beach

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 486 reviews

Popular with guests booking resorts in Diani Beach

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 311 reviews

Popular with guests booking resorts in Diani Beach

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,219 reviews

Popular with guests booking resorts in Diani Beach

Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 772 reviews

Popular with guests booking resorts in Diani Beach

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,330 reviews

Popular with guests booking resorts in Diani Beach

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 818 reviews

Popular with guests booking resorts in Diani Beach

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 794 reviews

All-inclusive resorts in Diani Beach and nearby

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 24 reviews

Situated at Diani Beach on the South Coast, the Neptune Village Beach Resort & Spa offers a fresh water outdoor swimming pool and a tropical garden Mombasa is 40 km away.

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 9 reviews

Located in a tropical garden on the South Coast of Diani Beach, this resort features a spa and sauna facilities. Each room offers a satellite TV. Guests can enjoy 4 restaurants and 4 bars on site.

Diani Sea Lodge - All Inclusive

Diani Beach
All-inclusive options available
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 115 reviews

Offering an outdoor pool and a restaurant, Diani Sea Lodge is located in Diani Beach. Free WiFi access is available in this resort.

Diani Marine Divers Village

Diani Beach
All-inclusive options available
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 157 reviews

Diani Marine Divers Village is a privately owned, charming, and family-friendly 3-star Bed & Breakfast, located just 150 meters from the stunning Diani Beach — easily reached with a short walk through...

Baobab Beach Resort & Spa

Diani Beach
All-inclusive options available
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 486 reviews

Baobab Beach Resort & Spa offers accommodation in Diani Beach. With a lush garden, the resort overlooks the Indian Ocean and offers a 3-tier pool, a spa centre and a selection of restaurants.

Waterlovers Beach Resort

Diani Beach
All-inclusive options available
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 60 reviews

Located on Diani Beach with panoramic ocean views, Waterlovers Beach Resort offers an outdoor pool, a restaurant and free WiFi. The resort is 35 km away from Mombasa.

From US$593 per night

Diani Sea Resort - All Inclusive

Diani Beach
All-inclusive options available
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 255 reviews

Offering an outdoor pool and a restaurant, Diani Sea Resort is located in Diani Beach. Free WiFi access is available in this resort. The accommodation will provide you with a TV and air conditioning.

The Zubeida Boutique Resort

Diani Beach
All-inclusive options available
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 41 reviews

Set in Diani Beach, 200 metres from Diani Beach, The Zubeida Boutique Resort offers accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

From US$1,619.75 per night

Highly rated resorts in Diani Beach and nearby

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 14 reviews

Situated at Diani Beach on the South Coast, the Neptune Palm Beach Resort & Spa offers a fresh water outdoor swimming pool. Mombasa is 40 km away.

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 794 reviews

Set in a garden on a white and sandy beach, Jacaranda Indian Ocean Beach Resort offers accommodation in Diani Beach and 9 km from Ukunda Airstrip.

Treat yourself. Popular resorts in Diani Beach and nearby

Set in Galu, 300 metres from Diani Beach, Diani Sands International Hotel offers accommodation with a garden, free private parking, a terrace and a restaurant.

From US$212.40 per night

Lantana Galu Beach

Diani Beach
Spa and wellness centre
Scored out of 10, guest rating 6.6
Pleasant - What previous guests thought, 6 reviews

Located in Diani Beach, Lantana Galu Beach is a beachfront resort. It offers accommodation with free WiFi, and access to a private beach area and 2 outdoor swimming pools.

FAQ about resorts in Diani Beach

Resorts that guests love in Diani Beach

See all
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 818 reviews
Everything. From the food, dinner locations, the breakfast, lunch and dinner set ups were just on point. The food was just awesome, no words can explain it. The Soups 10/10, the main meal as well....... Did I mention the dessert 🍰??? Diani Reef Beach Resort is just a place to be. We loved it.
Guest review by
Evans
Young couple
Avg. price/night: US$315
Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 772 reviews
beach resort and pretty from the outside , especially at night
Guest review by
AL_78
Family with young children
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 486 reviews
It was an all inclusive property with a massive amount of choice for food and drinks. It is right next to the beach and has excellent pool. Further, the Baobab Resort is in a compound with two other properties and one can use the facilities of all three properties whiteout any restrictions. Finally, the staff is extremely friendly and helpful. I wished I could rate them 12 out of 10!
Guest review by
Waqar
People with friends
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 145 reviews
You feel safe inside and it helps you relaxing. The service is really good, from room service for food to laundry and transportation arrangements. The Lemongrass restaurant is a very nice and romantic restaurant inside the resort. Worth visiting it even if you do not stay at the Leopard Beach Resort.
Guest review by
sergio
Young couple
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 486 reviews
The location for this resort, is wonderful. (It is right on the beach.) The grounds are amazing. Adding the ‘all inclusive food package,’ in our booking, was well worth it! Huge variety and in plentiful quantities. The pools are beautiful and well maintained. Staff are attentive and very friendly. The entertainment provided each night, is fabulous!
Guest review by
Christine
Group
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 486 reviews
I loved the friendly staff. The food was great. I particularly enjoyed the variety provided daily. The all-inclusive package was good value for money. The view around the resort is gorgeous. All the swimming pools are well kept and safe for everyone, including children. The general washrooms were very clean and maintained that way throughout the day. Overall, we had a great time staying here as a family.
Guest review by
Daniel
Family with young children
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 486 reviews
Baobab Beach Resort is an exceptional resort located right in Diani about 10 mins drive to the air strip. Staff were exceptional and went out of their way to assist. The meals were good too and there was tea and pizza in between meals. You had a choice of three restaurants even though they pretty much cooked the same food.
Guest review by
Colin
Solo traveller