Skip to main content

The best resorts in Diani Beach

Check out our pick of great resorts in Diani Beach

Filter by:


Review score

Superb: 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.

Thank You so Much ANN , for The Best Assistance You ever gave Me . She was there from the First moment at every Time 🙏🏽💯🔝 She helped me to Realize a Birthday Surprise for my Friend and it worked out. ANN YOUR THE BEST PERSON AND ASSISTANCE EVER AND I WILL COME BACK TO MEET YOU SOON. MY FRIEND WAS LEFT WITHOUT WORD. LOVE IT ❤️THANK YOU SO MUCH 💯💯💯🔝🔝🔝💯🙏🏽🙏🏽🙏🏽VIVA ANN 😎

Show more Show less
9.1
Superb
288 reviews
Price from
MXN 3,506
per night

Featuring a DVD player, the spacious apartment has a fully equipped kitchen with an oven, a microwave and a fridge, a living room, a dining area, 1 bedroom, and 1 bathroom with a shower. 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.

Owner always available and responsive. Very kind too.

Show more Show less
9.1
Superb
52 reviews
Price from
MXN 539
per night

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.

Rooms are very spacious, comfortable decorated with great taste and clean. We had half board and the quality was fantastic and there was great variety! We loved the staff too, always greeted with smiling faces and very efficient restaurant service.

Show more Show less
9.1
Superb
29 reviews
Price from
MXN 10,160
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.

What’s not to like, fabulous staff fabulous food, azure blue beach front, air con rooms, lovely pool, sunshine and cocktails. A small intimate resort with so many special little touches it reaches a 10 on my scale.

Show more Show less
9.2
Superb
59 reviews
Price from
MXN 3,597
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.

The breakfast was great with variety of food and drinks..Quality of food was really good

Show more Show less
8.6
Fabulous
1,344 reviews
Price from
MXN 4,211
per night

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
476 reviews
Price from
MXN 1,193
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.

Customer Service and the all in one experience

Show more Show less
8.5
Very good
455 reviews
Price from
MXN 4,738
per night

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.

This facility keeps what it promises! All rooms are placed in bungalows of 3 units each. The staff tries very hard to fulfill all wishes - our daughter was not only given a cake for her birthday, but also a large serenade. The restaurant alternates between main restaurant - pool - beach, so the ambiance changes daily. The equipment of the area and the rooms is adorned with many gems, which pleasantly stand out from the usual equipment souvenirs. The beach area is also very clean and even the seaweed is removed daily. A perfect hotel to find a few days of relaxation after a safari.

Show more Show less
8.7
Fabulous
127 reviews
Price from
MXN 2,202
per night

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.

The breakfast was great. The staff were helpful and accommodating! Everything was clean, efficient and well laid out. The dive instructors were amazing.

Show more Show less
8.5
Very good
106 reviews
Price from
MXN 1,421
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.

Resort in excellent position and very well managed. Everything was perfect and all the staff ready to make our stay there a great stay. We had room 513 in August, close to the ocean in front of the swimming pool. room was clean. Food at restaurant with good variety and quality In buffet style, every day something different

Show more Show less
8
Very good
338 reviews
Price from
MXN 3,292
per night

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.
Search resorts in Diani Beach

Most booked resorts in Diani Beach this month

All-inclusive resorts in Diani Beach

  • 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 accommodation will provide you with a TV and air conditioning.

    The concept of the Resort is good, the staff nice and helpful.

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

    Situated 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
     · 202 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.8
    Scored 7.8
    Good
    Rated good
     · 268 reviews

    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.

    The location was great. Hotel services were very good.

  • Diani Reef Beach Resort & Spa
    All-inclusive options available
    7.7
    Scored 7.7
    Good
    Rated good
     · 930 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
     · 165 reviews

    This 4-star resort is located on Diani Beach Ukunda, 35 km 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.5
    Scored 8.5
    Very good
    Rated very good
     · 455 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.

    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
     · 106 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.

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

Highly rated resorts in Diani Beach

  • The Villa Luxury Suites Hotel
    9.1
    Scored 9.1
    Superb
    Rated superb
     · 287 reviews

    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.

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

  • The Zubeida Boutique Resort
    9.1
    Scored 9.1
    Superb
    Rated superb
     · 29 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.

    Staff friendliness, helpful Overall atmosphere Villa very spacious

  • Waterlovers Beach Resort
    9.2
    Scored 9.2
    Superb
    Rated superb
     · 59 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.

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

  • Swahili Beach
    8.0+ review score
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 1,343 reviews

    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.

    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 amidst 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

  • Avg. price/night: MXN 631.70
    8.2
    Scored 8.2
    Very good
    Rated very good
     · 20 reviews
    Perfect resort for staying! Please visit the verry happy family resort! Breakfast and diner are great!
    Spitshuis
    Solo traveller
  • Avg. price/night: MXN 2,772.47
    7.7
    Scored 7.7
    Good
    Rated good
     · 930 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: MXN 1,579.25
    7.5
    Scored 7.5
    Good
    Rated good
     · 772 reviews
    beach resort and pretty from the outside , especially at night
    AL_78
    Family with young children
  • Avg. price/night: MXN 508.87
    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
    People with friends
  • 8.5
    Scored 8.5
    Very good
    Rated very good
     · 455 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
    People with friends
  • Avg. price/night: MXN 2,544.35
    7.8
    Scored 7.8
    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
  • 8.5
    Scored 8.5
    Very good
    Rated very good
     · 455 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!
    Christine
    Group
  • 8.5
    Scored 8.5
    Very good
    Rated very good
     · 455 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.
    Daniel
    Family with young children
  • 8.5
    Scored 8.5
    Very good
    Rated very good
     · 455 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.
    Colin
    Solo traveller
  • Avg. price/night: MXN 505.36
    8.3
    Scored 8.3
    Very good
    Rated very good
     · 50 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 traveller