The 10 best resorts in Diani Beach, Kenya | Booking.com
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 selection 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, 2297 feet from The Diani Beach Shopping Center.

N
Nabil
From
Canada
Modern amnesties, exceptional service and hospitality
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 302 reviews
Location 8.4
Price from
$137.70
1 night, 2 adults

Diani Marine Divers Village

Diani Beach

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

A
Atsuko
From
Japan
I spent wonderful days here! The architecture is beautiful, all the stuff are very nice, and the access to the white sand beach is very easy. There are wonderful restaurants in walking distance. The breakfast at the village is amazing! I especially loved the homemade pineapple jam, so I bought a bottle of it. I was able to see various kinds of monkeys. They are so cute!!
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 146 reviews
Location 9.3
Price from
$138
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 22 mi away from Mombasa.

G
Gindira
From
United States
Breakfast was excellent. They offered fresh fruits, and a variety of other options. The only drawback was the bees. I couldnt enjoy my breakfast with so many bees attacking my food plate.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 58 reviews
Location 9.8
Price from
$395
1 night, 2 adults

Swahili Beach

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.

J
Jefferson Orinda
From
Kenya
Proximity to beach ....clean environment..cool and very helpful receptionists. Clean room.
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 1,276 reviews
Location 9.0
Price from
$350
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.

M
Marian
From
Slovakia
Everything was perfect. Beautiful beach, beautiful garden, lovely staff. Welcoming and smiling all the time. Breakfast was very tasty with fresh pancakes and omelette. We appreciated also the afternoon tea. If you are looking for a relaxing beach holiday, look no further. The value for money is also perfect to us, you could definetely not expect this standard for such money in Europe.
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 1,240 reviews
Location 9.2
Price from
$193.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 accommodations in Diani Beach and 5.6 mi from Ukunda Airstrip.

P
Peter
From
Canada
Excellent . They staged our wedding anniversary in style and perfection at no additional cost. Our room was beautifully decorated and staff staged our anniversary with a beautiful anniversary cake with welcoming songs of love. Our room was upgraded from an ocean view room to an ocean front room for maximum relaxation more so from the soothing ocean waves. We recommend this hotel for vacations and special occasions.
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 768 reviews
Location 9.2
Price from
$120
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 accommodations will provide you with a TV and air conditioning....

V
Valentine
From
Kenya
Everything was excellent we enjoyed every single facility, I loved the staff were so always there to help .
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 267 reviews
Location 9.5
Price from
$205.92
1 night, 2 adults

Diani Sea Lodge - All Inclusive

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.

S
Stuart
From
United States
Everything right there. Good ocean beach too. Just keeps getting better year after year.
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 116 reviews
Location 9.0
Price from
$391
1 night, 2 adults

Leopard Beach Resort and Spa

Diani Beach

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.

E
ERNEST
From
Saudi Arabia
Proximity to facilities, the staff especially the reservation manager Jacob…….he customized everything for us as much as he could and it was just amazing. He is an excellent manager who is customer oriented
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 164 reviews
Location 9.1
Price from
$184
1 night, 2 adults

Southern Palms Beach Resort

Diani Beach

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

a
abunyo
From
Uganda
Too much food and drinks. It’s such a beautiful resort I feel like the pictures don’t do justice to this place. It’s more beautiful than the pictures. The staff are so warm and welcoming . It was paradise
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 225 reviews
Location 9.2
Price from
$348
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 and surrounding area in the past month

See all

All-inclusive resorts in Diani Beach and nearby

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 20 reviews

    Located 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 25 mi away.

    From $287 per night
  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 10 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.

    From $320 per night
  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 12 reviews

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

    From $382 per night
  • Scored out of 10, guest rating 7.1
    Good - What previous guests thought, 807 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.

    From $189 per night
  • Baobab Beach Resort & Spa

    Diani Beach
    All-inclusive options available
    Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 486 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.

  • Waterlovers Beach Resort

    Diani Beach
    All-inclusive options available
    Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 58 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.

    From $395 per night
  • Diani Sea Resort - All Inclusive

    Diani Beach
    All-inclusive options available
    Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 267 reviews

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

    From $394.20 per night
  • Lantana Galu Beach

    Diani Beach
    All-inclusive options available
    Scored out of 10, guest rating 7.2
    Good - What previous guests thought, 5 reviews

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

Highly rated resorts in Diani Beach and nearby

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 41 reviews

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

    From $76 per night
  • Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 768 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.

    From $145 per night

FAQ about resorts in Diani Beach

Resorts That Guests Love in Diani Beach

See all
  • Avg. price/night: $189
    Scored out of 10, guest rating 7.1
    Good - What previous guests thought, 807 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: $105
    Scored out of 10, guest rating 7.1
    Good - What previous guests thought, 771 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.7
    Excellent - 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
    Travelers with friends
  • Avg. price/night: $204
    Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 164 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.7
    Excellent - 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.7
    Excellent - 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.7
    Excellent - 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 traveler