Skip to main content

The 10 Best Resorts in Diani Beach, Kenya

Check out our selection of great resorts in Diani Beach

Filter by:


Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest Price First Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

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.

Bike hire and car hire are available at this resort and the area is popular for golfing.

Me and my daughter likes everything! The rooms, the terasse, the pool, the staff, the food and that they Had transport to beach and restaurants.

Show more Show less
9.1
Wonderful
283 reviews

The 1-bedroom apartment comes with a living room with a flat-screen TV with streaming services, a fully equipped kitchen with an oven and a microwave, and 1 bathroom with slippers. Towels and bed linen are provided in the apartment. For added privacy, the accommodation has a private entrance and is protected by full-day security.

Very nice small apartment with everything you need where you feel at home. It is close to the beach and a lively area. The host is very helpful and service minded, and can help you with anything.

Show more Show less
9.1
Wonderful
51 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 terrace. Featuring room service, this property also provides guests with a restaurant. The resort also provides free WiFi as well as a paid airport shuttle service.

I very rarely leave a review and I know I’m hard to please but I can’t praise enough this wonderful boutique resort. The 2-bedroom villas are huge and well appointed with super comfortable beds. There is a laid back vibe and the service is impeccable. Every member of staff bends over backwards to ensure you have what you need, always with a smile. Every morning there is a suggestions board for lunch or dinner, . The food was fresh, tasty and plentiful. The grounds are spacious and there are many places to relax by the pool or on the beach. This is an absolutely perfect place to relax 100% recommend. A truly memorable and wonderful experience. Every single member of the staff are wonderful and could not do enough for us.Thank you Dennis , Collins ,Chef . The whole setting and environment and location were fantastic. Such a relaxing place! Thanks to all of you !!!

Show more Show less
9.1
Wonderful
28 reviews
Price from
£461
per night

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.

Waterlovers Beach Resort has a 24-hour front desk, a garden and a children's playground. Airport shuttles and bicycle rental can be arranged.

Breakfast was delicious and the staff were all really helpful and made sure we had everything we needed. My cousin traveled at the last minute and they offered us a deeply discounted rate for an additional room to accommodate her.

Show more Show less
9.2
Wonderful
60 reviews
Price from
£163
per night

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. Guests at the 5-star property can enjoy sea views in the rooms and access to a sauna. The resort features an outdoor swimming pool and evening entertainment.

everything. big thanks to Ms Amina in the reception and Ms. Rose.

Show more Show less
8.6
Excellent
1,317 reviews

Situated in Diani Beach, Aqua Resort provides accommodation with free WiFi and seating area.

Each unit offers a fully equipped kitchenette, a flat-screen TV, a living room with a sofa, and a private bathroom. A terrace with sea views is offered in each unit.

The aparthotel offers an outdoor pool.

We had a very relaxing stay! The hotel is not on the beach and we preferred it that way. We enjoyed the pool area the most, it was very quiet and not crowded at all. The breakfast was very tasty, delivered to your room daily. Our apartment was very spacious with two bathrooms and a nice balcony. There's also AC in the bedroom.

Show more Show less
8
Very Good
480 reviews
Price from
£54
per night

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.

Baobab Beach Resort & Spa has a selection of bars and restaurants offering a range of international and African cuisine as well as seafood dishes accompanied by a wide selection of wines. Evening entertainment is organised on selected nights.

Food was great, there was a lot of varieties every day - kenyan and international cuisine. Staff was unbelievably warm and kind, it was a pleasure to be around them. There were daily activities, several pools and a daily view that was simply breathtaking. We did not miss or lack anything in our stay.

Show more Show less
8.4
Very Good
459 reviews

Pinewood Beach Resort and Spa is located on Galu Beach and 10 km away from the Ukunda Airstrip. This boutique hotel features water sport facilities, an outdoor pool and restaurants.

Pinewood Beach Resort and Spa is located 44 km from Mombasa and the Shimba Hills National Reserve is a 50-minute drive away.

Food was excellent. Property is very pretty

Show more Show less
8.7
Excellent
126 reviews

Offering an outdoor pool, Diani Marine Divers Village is located 150 metres from Diani Beach. Free WiFi access is available.

Each room here will provide you with a refrigerator. Private bathroom also comes with a shower. You can enjoy garden view from the room.

This place is a true gem! Located near the beach, with private beach access (and also comfortable sunbeds), which is guarded by a security guy, also the entrance to the premises is straight from the main street- you don’t need to wander through the bushes and darkness (which happens in other Diani resorts), you just go through the gate (also guarded by a security guy), and you are in the beautiful resort right away. The room was spacious, clean and had all of the needed equipment (towels, AC, fans, bottled water for brushing your teeth, fridge, place to dry your clothes, mosquito net etc.). There’s an amazing patio, where you can just lay back and relax. The staff was A M A Z I N G, especially: Katherine- even though the breakfasts were 11/10, she made it even better, she’s such a lovely, helpful person, sunshine in a human form :); Abdulla- so helpful, easy-going and nice guy, always ready to keep you safe from the monkeys, if they decide to steal your snack ;); Edwin- super-professional, also helpful and just a really nice guy. The premises are in excellent standard, everything is clean and comfortable. The pool is just the cherry on top ;) Very good location, nearby the supermarket and some good restaurants, and once again- VERY VERY SAFE. Our stay at the Diani Marine was a true relaxing experience and a definition of holidays went well :)

Show more Show less
8.5
Very Good
107 reviews
Price from
£64
per night

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

At Diani Sea Resort you will find a tennis court and a fitness centre. Other facilities offered at the property include entertainment staff, a shared lounge and luggage storage. An array of activities can be enjoyed on site or in the surroundings, including mini golf.

The most amazing staff. The food variety and quality were nice. Their evening entertainment was magnificent. The beach was lovely.

Show more Show less
8
Very Good
338 reviews

Looking for a resort?

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

Most booked resorts in Diani Beach this month

All-inclusive resorts in Diani Beach

  • Diamonds Leisure Beach & Golf Resort
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 751 reviews

    Located on 38 acres of beachfront property, Diamonds Leisure Beach & Golf Resort features an 18-hole golf course overlooking the Indian Ocean.

    Good location and lots of activities to do for everyone.

  • Diani Sea Lodge - All Inclusive
    All-inclusive options available
    7.9
    Scored 7.9
    Good
    Rated good
     · 204 reviews

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

    Amazing value, great food ,staff . Highly recommended

  • Leopard Beach Resort and Spa
    All-inclusive options available
    7.7
    Scored 7.7
    Good
    Rated good
     · 268 reviews

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

    The location was great. Hotel services were very good.

  • Diani Reef Beach Resort & Spa
    All-inclusive options available
    7.8
    Scored 7.8
    Good
    Rated good
     · 927 reviews

    Set on the white sands of Diani Beach, this 5-star resort in Ukunda overlooks 30 acres of private gardens with 2 fresh-water pools.

    The staff are Excellent also the Location is Beeathtaking.

  • Southern Palms Beach Resort
    All-inclusive options available
    7.6
    Scored 7.6
    Good
    Rated good
     · 158 reviews

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

    The beach is friendly to kids, clean and refreshing

  • Baobab Beach Resort & Spa
    All-inclusive options available
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 459 reviews

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

    The location, rooms, hotel and the staff was amazing.

  • Diani Marine Divers Village
    All-inclusive options available
    8.5
    Scored 8.5
    Very Good
    Rated very good
     · 107 reviews

    Offering an outdoor pool, Diani Marine Divers Village is located 492 feet from Diani Beach. Free WiFi access is available. Each room here will provide you with a refrigerator.

    we liked how the staff (employees!) treated us, they were so nice!

  • Diani Sea Resort - All Inclusive
    All-inclusive options available
    8.0
    Scored 8.0
    Very Good
    Rated very good
     · 338 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 concept of the Resort is good, the staff nice and helpful.

Highly-rated resorts in Diani Beach

  • The Villa Luxury Suites Hotel
    9.1
    Scored 9.1
    Wonderful
    Rated wonderful
     · 283 reviews

    Offering an outdoor pool and restaurant, The Villa is set in Diani Beach in the Coast Region, 2297 feet from The Diani Beach Shopping Center.

    it has a great, peaceful location and it’s super clean

  • The Zubeida Boutique Resort
    9.1
    Scored 9.1
    Wonderful
    Rated wonderful
     · 28 reviews

    Located in Diani Beach, a 2-minute walk from Diani Beach, The Zubeida Boutique Resort provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

    Staff friendliness, helpful Overall atmosphere Villa very spacious

  • Waterlovers Beach Resort
    9.2
    Scored 9.2
    Wonderful
    Rated wonderful
     · 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 22 mi away from Mombasa.

    Fantastic customer service, personalized and absolutely tasty food. Loved it.

  • Swahili Beach
    8.0+ review score
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 1,317 reviews

    Featuring a private beach area and water sports facilities, Swahili Beach is located in Diani Beach, 656 feet from Nakumatt Diani and an 11-minute walk from The Diani Beach Shopping Center.

    Very well presented and lots of areas to chill out

  • Sunset Villa Boutique Resort
    8.1
    Scored 8.1
    Very Good
    Rated very good
     · 73 reviews

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

    Nice and happy people, privacy and a feel at home feeling

FAQ about resorts in Diani Beach







Resorts That Guests Love in Diani Beach

  • 8.4
    Scored 8.4
    Very Good
    Rated very good
     · 459 reviews
    The all inclusive was great
    Betty
    Family with young children
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 441 reviews
    The property was clean and very well managed. One of us got unwell and Ahmed and his team treated us so well. The food was good quality and I would go there again and again. Sini Omar was a delight at the concierge’s desk and Christiana cleaned our room to our liking. I highly recommend this resort and will visit again.
    Daniel
    Young couple
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 441 reviews
    The resort is simply a paradise, definitely the most beautiful and luxurious along the coast of Diani Beach. Food is great. Also for vegetarians. Everything is clean. Staff is polite and attentive.
    Christopher
    Young couple
  • Avg. price/night: £144.08
    7.8
    Scored 7.8
    Good
    Rated good
     · 927 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.
    Evans
    Young couple
  • Avg. price/night: £71.64
    7.5
    Scored 7.5
    Good
    Rated good
     · 767 reviews
    beach resort and pretty from the outside , especially at night
    AL_78
    Family with young children
  • Avg. price/night: £23.08
    7.3
    Scored 7.3
    Good
    Rated good
     · 346 reviews
    We can’t be more grateful to have chosen Diani Palm Beach Resort. The management team, the reception team, the restaurant staff and all the rest of the staff are very professional, friendly and helpful. Part of the hotel is new. The pool is absolutely amazing and well looked. The rooms are soo good, always clean and well looked. I could even rate more than 10/10.
    N
    Nestor
    Travelers with friends
  • 8.4
    Scored 8.4
    Very Good
    Rated very good
     · 459 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!
    Waqar
    Travelers with friends
  • Avg. price/night: £184.68
    7.7
    Scored 7.7
    Good
    Rated good
     · 268 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.
    sergio
    Young couple
  • Avg. price/night: £22.93
    8.3
    Scored 8.3
    Very Good
    Rated very good
     · 49 reviews
    it is very quiet area. it is perfect if you want to relax and avoid all the beach resorts around. Has a touch of a rural stay
    Manuel
    Solo traveler
  • 8.4
    Scored 8.4
    Very Good
    Rated very good
     · 459 reviews
    The food was amazing. The resort catered to our every need and desire for a complete luxury stay
    Cleave
    Young couple