Resorts in Diani Beach

Find the resorts that appeal to you the most

Assistance animals aren’t considered pets.

The best resorts in Diani Beach

  • 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.
    Guest review
    Opted for half-board, a great way to start and end the day.
    From $128.52 per night
    Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 302 reviews
  • 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...
    Guest review
    we liked how the staff (employees!) treated us, they were so nice!
    From $138 per night
    Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 146 reviews
  • 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.
    Guest review
    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.
    From $395 per night
    Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 58 reviews
  • 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.
    Guest review
    It was the best resource I’ve ever seen, amazing staff and very good food, beach they have 4 different restaurants in the resort. It was a great experience they also have different activities and it exceeded my expectation.
    From $315 per night
    Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 1,280 reviews
  • 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.
    Guest review
    Spectacular property in a gorgeous part of the world. Every direction one looks it is stunning, buildings and nature. We loved the heart of the people at Diamonds. The staff were all happy warm and friendly doing their utmost to make our holiday perfect. We were offered a change and upgrade of room when the reception staff saw my brothers disability which was very special. The afternoon tea was a real treat and served by wonderful waiters. The food all prepared fresh was exceptional. We were especially blessed by Jennifer, Alfan, Morris, Italian head chef and the beach nighttime security. This is an exceptional hotel where every person is doing their utmost to make it exceptional. Thank you Diamonds for a unforgettable holiday.
    From $193.55 per night
    Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 1,232 reviews
  • Baobab Beach Resort & Spa

    Diani Beach
    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.
    Guest review
    Staff ,facilities , food , drink , entertaing naughty monkeys . Don't hesitate , go now.!!!
    From $333 per night
    Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 482 reviews
  • 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.
    Guest review
    Perfec location. Amazing vacation. Delicious food. Wonderful memories. VIP
    From $108 per night
    Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 753 reviews
  • 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....
    Guest review
    All the meals were great with various selections. The entertainment was also very good!
    From $234.09 per night
    Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 266 reviews
  • 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.
    Guest review
    Everything right there. Good ocean beach too. Just keeps getting better year after year.
    From $351.90 per night
    Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 117 reviews
  • 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.
    Guest review
    Always a favorite, spacious property with much always to do.
    From $184 per night
    Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 167 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.

Loading...