Skip to main content

The best resorts in Diani Beach

Check out our pick of great resorts in Diani Beach

Filter by:

Review score

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.

Ambience
Scored 9.1
9.1
Rated superb
Superb
273 reviews
Price from
£116.39
1 night, 2 adults

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.

Where to start. GREAT EXPERIENCE. *Check-in* I arrived late in the evening as I booked the room last minute and they were just closing their admin for the day. Still though, the welcome was great. I had had a nightmare day with other accommodations that I had to cancel so it was a relief to see friendly faces and get a freshly squeezed juice :) *The room - part 1* I stayed for 3 nights, the first of which was in a regular double room, the 2nd and 3rd nights were in the safari tent. Starting with the regular room. This was great, the bed was very big and very comfortable. The shower is saltwater which was actually fine, I could barely tell the difference. The room itself has a very calm, relaxed feel about it. There is a stocked fridge with fresh water and other drinks, lots of plug sockets etc, and a very good mosquito net over the bed. *The room - part 2* For nights 2 and 3, I stayed in the Safari tent which was amazing. It is a self contained solid housetent close to the beach. Once again the bed was huge and comfortable, with a great mosquito net. There are two single beds in there also - probably great for families sharing the same space. The bathroom / pantry room is quite big, with plenty of space on the dressing surface, shelves, a fridge and kettle. There is a large terrace with dinner table with beach view through some trees, this also includes a day bed. One thing to look out for is not to leave food on the table because the monkeys will have it! They're not aggressive at all though, just cheeky and opportunistic, and very cute *SCUBA Diving* I hadn't intended to do any diving at all but I bumped into some of the instructors and they talked me through what was available. I went for the very reasonably priced beginner experience (165eu for 3 dives, one in the pool to learn the equipment, then two at sea off the boat). I loved all three. *Staff* I've run out of space but everyone was amazing. Breakfast was sensational too.
Scored 9.0
9.0
Rated superb
Superb
130 reviews
Price from
£109.35
1 night, 2 adults

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.

This place is so serene and peaceful, you relax the moment you step in. Service is impeccable and the staff really are what makes the experience outstanding. Food is really good and the view from the balconies is incredible. Can’t recommend this place enough!
Scored 9.3
9.3
Rated superb
Superb
48 reviews
Price from
£313.01
1 night, 2 adults

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

Food, Tea time offered, breakfast ,lunch and dinner for all taste no matter your choice.so many options and just delicious!!! Nature inside the hotel, leaving with monkeys andeveyone is respected
Scored 8.3
8.3
Rated very good
Very good
1,040 reviews
Price from
£103.05
1 night, 2 adults

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.

The staff are so kind, as always Hezron gave me the warmest of welcomes. I loved the fact that Ahmet at the lower pool reserved my sunbed for me and ensured it had two mattresses due to my bad knee and back. The grounds are beautiful, rooms luxurious and a very comfortable bed and showers are really great as are the toiletries. My third stay was very enjoyable in the main.
Scored 8.6
8.6
Rated fabulous
Fabulous
1,329 reviews
Price from
£237.73
1 night, 2 adults

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.

The beach frontage is amazing, and the staff are so happy and friendly
Scored 8.0
8.0
Rated very good
Very good
607 reviews
Price from
£95.09
1 night, 2 adults

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

location on the kite beach and plenty of space to relax, space inside and outside the room
Scored 8.1
8.1
Rated very good
Very good
147 reviews
Price from
£175.13
1 night, 2 adults

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.

Clean, comfortable and friendly. Customer focused
Scored 8.1
8.1
Rated very good
Very good
221 reviews
Price from
£136.30
1 night, 2 adults

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 staff is very friendly at all times! They want to make you feel at ease. The location is also very nice. The airco is working quite well.
Scored 8.2
8.2
Rated very good
Very good
276 reviews
Price from
£173.58
1 night, 2 adults

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.

A beautiful, quiet place right on a magnificent beach. The villas are spacious and comfortable. We had half board and enjoyed that and the high tea. All the staff were very attentive and accommodating. Wonderful stay!
Scored 8.9
8.9
Rated fabulous
Fabulous
32 reviews
Price from
£357.38
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 this month

See all

All-inclusive resorts in Diani Beach

  • Review score
    8.3
    Very good · 1,040 reviews

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

    Hospitality, Welcoming approach, Food all were good

  • All-inclusive options available
    Review score
    8.2
    Very good · 276 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.

    Excellent location right on the stunning Diani Beach

  • All-inclusive options available
    Review score
    8.1
    Very good · 147 reviews

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

    お料理が美味しく日によってメニューを変えている工夫もあった。ココナツウォーターのサービスもよかった。

  • All-inclusive options available
    Review score
    8.1
    Very good · 221 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.

    Clean, comfortable and friendly. Customer focused

  • All-inclusive options available
    Review score
    7.3
    Good · 940 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.

    Great resort, friendly staff, good food, fantastic spot.

  • All-inclusive options available
    Review score
    7.8
    Good · 218 reviews

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

    Everything about it especially the service is top notch

  • All-inclusive options available
    Review score
    8.5
    Very good · 422 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.

    Very nice resort hotel. Evening show was entertaining

  • All-inclusive options available
    Review score
    6.6
    Pleasant · 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.

Highly rated resorts in Diani Beach

  • Review score
    9.1
    Superb · 273 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.

    Loved the infrastructure. Loved that it was serene/peaceful

  • Review score
    9.0
    Superb · 130 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.

    amazing attentive and friendly staff good direct access to the beach

  • Review score
    9.3
    Superb · 48 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.

    Amazing location and amenities. Super friendly staff

  • 8.0+ review score
    Review score
    8.6
    Fabulous · 1,329 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.

    The rooms and the pools and proximity to the beaches.

  • Review score
    8.0
    Very good · 607 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.

    perfect beach, monkey in the garden, nice cottage.

  • Review score
    8.9
    Fabulous · 32 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.

    Staff friendliness, helpful Overall atmosphere Villa very spacious

  • Review score
    9.2
    Superb · 4 reviews

    Set in Diani Beach, less than 1 km from Diani Beach, The Afters Boutique Hotel Diani offers accommodation with an outdoor swimming pool, free private parking, a restaurant and a bar.

    Posizione molto tranquilla, personale veramente disponibile e cucina ottima.

FAQ about resorts in Diani Beach

Resorts that guests love in Diani Beach

See all
  • Scored 8.2
    8.2
    Rated very good
    Very good
     · 20 reviews
    Perfect resort for staying! Please visit the verry happy family resort! Breakfast and diner are great!
    S
    Spitshuis
    Solo traveller
  • Avg. price/night: £149.77
    Scored 7.3
    7.3
    Rated good
    Good
     · 940 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.
    E
    Evans
    Young couple
  • Avg. price/night: £83.20
    Scored 7.3
    7.3
    Rated good
    Good
     · 730 reviews
    beach resort and pretty from the outside , especially at night
    A
    AL_78
    Family with young children
  • Scored 7.4
    7.4
    Rated good
    Good
     · 347 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
  • Scored 8.5
    8.5
    Rated very good
    Very good
     · 422 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!
    W
    Waqar
    People with friends
  • Avg. price/night: £229.80
    Scored 8.1
    8.1
    Rated very good
    Very good
     · 221 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.
    s
    sergio
    Young couple
  • Scored 8.5
    8.5
    Rated very good
    Very good
     · 422 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!
    C
    Christine
    Group
  • Scored 8.5
    8.5
    Rated very good
    Very good
     · 422 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.
    D
    Daniel
    Family with young children
  • Scored 8.5
    8.5
    Rated very good
    Very good
     · 422 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.
    C
    Colin
    Solo traveller
  • Avg. price/night: £24.96
    Scored 8.4
    8.4
    Rated very good
    Very good
     · 65 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
    M
    Manuel
    Solo traveller
gogless