Skip to main content

The best resorts in Diani Beach

Check out our selection of great resorts in Diani Beach

Filter by:

Review score

See the latest prices and deals by choosing your dates.
The Villa Luxury Suites Hotel, hotel in Diani Beach

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 was good bt how you did your discriscption about near the beach i thought your hotel was on the beach side
Scored 9.0
9.0
Rated wonderful
Wonderful
268 reviews
Price from
$102
1 night, 2 adults
The Zubeida Boutique Resort, hotel in Diani Beach

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 private beach area.

Small, private property, large rooms. A very personal experience- staff were amazing. Brilliant location.
Scored 9.0
9.0
Rated wonderful
Wonderful
32 reviews
Price from
$451
1 night, 2 adults
Waterlovers Beach Resort, hotel in 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 22 mi away from Mombasa.

The service was great and location and views the beach is nice too
Scored 9.2
9.2
Rated wonderful
Wonderful
49 reviews
Price from
$395
1 night, 2 adults
Diamonds Leisure Beach & Golf Resort, hotel in Diani Beach

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

The location, the level of hygiene was unmatched👌and the room was so spacious with enough illumination. With this property, I highly recommend.
Scored 8.4
8.4
Rated very good
Very Good
1,019 reviews
Price from
$130.05
1 night, 2 adults
Swahili Beach, hotel in Diani Beach

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.

Beautiful resort. Staff was very pleasant. Merci from the front desk was extremely helpful. Would highly recommend.
Scored 8.7
8.7
Rated excellent
Excellent
1,385 reviews
Price from
$360
1 night, 2 adults
Jacaranda Indian Ocean Beach Resort, hotel in Diani Beach

Set in a garden on a white and sandy beach, Jacaranda Indian Ocean Beach Resort offers accommodations in Diani Beach and 5.6 mi from Ukunda Airstrip.

The beach was clean and swimmable
Scored 8.0
8.0
Rated very good
Very Good
589 reviews
Price from
$120
1 night, 2 adults
Diani Sea Lodge - All Inclusive, hotel in Diani Beach

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

Managed well, good location on the beach, good food
Scored 8.1
8.1
Rated very good
Very Good
157 reviews
Price from
$221
1 night, 2 adults
Diani Marine Divers Village, hotel in Diani Beach

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.

Service and location. Very peaceful. Dive team & facilities excellent.
Scored 8.6
8.6
Rated excellent
Excellent
122 reviews
Price from
$138
1 night, 2 adults
Diani Sea Resort - All Inclusive, hotel in 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 accommodations will provide you with a TV and air conditioning....

All the meals were great with various selections. The entertainment was also very good!
Scored 8.1
8.1
Rated very good
Very Good
280 reviews
Price from
$232
1 night, 2 adults
Diani Reef Beach Resort & Spa, hotel in Diani Beach

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 clean and supervised beach The staff were friendly
Scored 7.6
7.6
Rated good
Good
936 reviews
Price from
$183
1 night, 2 adults
All resorts in Diani Beach
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.

Most booked resorts in Diani Beach this month

See all

All-inclusive resorts in Diani Beach

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

    Located 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

  • Leopard Beach Resort and Spa
    All-inclusive options available
    Scored 7.8
    7.8
    Rated good
    Good
     · 221 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.

    Clean, comfortable and friendly. Customer focused

  • Diani Reef Beach Resort & Spa
    All-inclusive options available
    Scored 7.6
    7.6
    Rated good
    Good
     · 936 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.

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

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

    Everything about it especially the service is top notch

  • Waterlovers Beach Resort
    All-inclusive options available
    Scored 9.2
    9.2
    Rated wonderful
    Wonderful
     · 49 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.

    Amazing location and amenities. Super friendly staff

  • Swahili Beach
    All-inclusive options available
    Scored 8.7
    8.7
    Rated excellent
    Excellent
     · 1,385 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.

    The rooms and the pools and proximity to the beaches.

  • Baobab Beach Resort & Spa
    All-inclusive options available
    Scored 8.5
    8.5
    Rated very good
    Very Good
     · 407 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.

    Very nice resort hotel. Evening show was entertaining

  • Jacaranda Indian Ocean Beach Resort
    All-inclusive options available
    Scored 8.0
    8.0
    Rated very good
    Very Good
     · 589 reviews

    Set in a garden on a white and sandy beach, Jacaranda Indian Ocean Beach Resort offers accommodations in Diani Beach and 5.6 mi from Ukunda Airstrip.

    perfect beach, monkey in the garden, nice cottage.

Highly-rated resorts in Diani Beach

  • The Villa Luxury Suites Hotel
    Scored 9.0
    9.0
    Rated wonderful
    Wonderful
     · 268 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.

    Loved the infrastructure. Loved that it was serene/peaceful

  • The Zubeida Boutique Resort
    Scored 9.0
    9.0
    Rated wonderful
    Wonderful
     · 32 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 private beach area.

    Staff friendliness, helpful Overall atmosphere Villa very spacious

  • The Afters Boutique Hotel Diani
    Scored 8.0
    8.0
    Rated very good
    Very Good
     · 1 review

    Located in Diani Beach, a 10-minute walk from Diani Beach, The Afters Boutique Hotel Diani has accommodations with an outdoor swimming pool, free private parking, a restaurant and a bar.

  • Diani Marine Divers Village
    Scored 8.6
    8.6
    Rated excellent
    Excellent
     · 122 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.

    amazing attentive and friendly staff good direct access to the beach

  • Diani Sea Resort - All Inclusive
    Scored 8.1
    8.1
    Rated very good
    Very Good
     · 280 reviews

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

    Excellent location right on the stunning Diani Beach

  • Diani Sea Lodge - All Inclusive
    Scored 8.1
    8.1
    Rated very good
    Very Good
     · 157 reviews

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

    Fantastic staff and managers good location very relaxing

FAQ about resorts in Diani Beach

Resorts That Guests Love in Diani Beach

See all
  • Avg. price/night: $36
    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!
    Spitshuis
    Solo traveler
  • Avg. price/night: $183
    Scored 7.6
    7.6
    Rated good
    Good
     · 936 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: $90
    Scored 7.4
    7.4
    Rated good
    Good
     · 746 reviews
    beach resort and pretty from the outside , especially at night
    AL_78
    Family with young children
  • Scored 7.4
    7.4
    Rated good
    Good
     · 350 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
  • Scored 8.5
    8.5
    Rated very good
    Very Good
     · 407 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: $468
    Scored 7.8
    7.8
    Rated good
    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.
    sergio
    Young couple
  • Scored 8.5
    8.5
    Rated very good
    Very Good
     · 407 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
  • Scored 8.5
    8.5
    Rated very good
    Very Good
     · 407 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
  • Scored 8.5
    8.5
    Rated very good
    Very Good
     · 407 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 traveler
  • Avg. price/night: $28.80
    Scored 8.3
    8.3
    Rated very good
    Very Good
     · 60 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