Skip to main content
Stays Flights Flight + Hotel Car Rentals Attractions Airport Taxis

Hotels and More in Diani Beach

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our Top Picks Lowest Price First Star rating and price Top Reviewed

Hotel Sonrisa

Hotel in Diani Beach

Offering beachfront accommodations in Diani Beach, Hotel Sonrisa features a swimming pool, bar and BBQ facilities. Guests can relax in the garden or enjoy a drink and some sunshine on the terrace. Everything at this property was exceptional from staff to scenery! The individual villas and rooms are beautifully appointed and offer a direct line to Diani Beach. Since the property is situated at the end of the long line of hotels in Diani, you get to enjoy a wonderfully remote and tranquil place, away from the hubbub of the busier and, sometimes more intrusive, part of the island. The food offered from the onsite restaurant was incredible. It far exceeded my expectations, as did the bar drinks! The staff truly couldn't have been more kind and courteous and the entire atmosphere more peaceful and relaxing. I look forward to returning for a much longer stay!

Show more Show less
9.1
Awesome
190 reviews
Avg. price/night:
$95
Check availability

Ocean Village Club (Adults Only)

Hotel in Diani Beach

Located on the Indian Ocean along the white sandy Diani Beach, Ocean Village Club offers guests a tranquil haven. The staff was really kind. They are always trying to give their best. It is a quiet and peaceful hotel with enough space for a few clients.

Show more Show less
9.5
Exceptional
556 reviews
Avg. price/night:
$210
Check availability

Seaclusion Diani

Hotel in Diani Beach

Set in Diani Beach, less than 0.6 mi from Baharini Shopping Center, Seaclusion Diani House has an outdoor swimming pool and rooms with free WiFi access. The entire is large, recently completed, spacious, well decorated, clean and modern with touches of traditional. The room is VERY large, as is the bathroom. The bathroom is huge, beautifully and minimally designed, spotless with useful amenities like robes and sandals because you will want to lounge in the room or your large, private veranda. Large closet space with a full length mirror. The pool is gorgeous, and beautifully light at night. There are bar chairs in the pool, again, encourages lounging around. Place is perfect for a small group of people. Owner of the space is very personable and helpful. Transfer from the airport was a great driver. Next time I would arrive at Ukunda airport instead of Mombasa.

Show more Show less
9.1
Awesome
36 reviews
Avg. price/night:
$90.95
Check availability

Pinewood Beach Resort and Spa

Hotel in Diani Beach

Pinewood Beach Resort and Spa is located on Galu Beach and 6.2 mi away from the Ukunda Airstrip. This boutique hotel features water sport facilities, an outdoor pool and restaurants. The manager helped book our snorkeling trip for us as our plane was 3 hours late. The staff helped us rebook our flight since our original plane was cancelled and our travel agency never helped.

Show more Show less
9.1
Awesome
17 reviews
Avg. price/night:
$103.70
Check availability

The Maji Beach Boutique Hotel

Hotel in Diani Beach

Located along the sandy Diani Beach, The Maji Beach Boutique Hotel features an outdoor and indoor pool, a restaurant and poolside bar. It also offers a fitness center and massage services. The location, views, clean pools, Delicious Food, Polite staff, special Thanks to Naomi and her team for making everything perfect!!

Show more Show less
9.3
Awesome
14 reviews
Avg. price/night:
$416.70
Check availability

Afrika Pearl & Spa

Hotel in Diani Beach

Offering splendid sea views, Afrika Pearl & Spa is located on white and sandy Diani Beach. This boutique hotel offers an outdoor pool, wellness facilities and a kids' club. Very clean, most of it made of natural materials, tasty food (we really liked that butter, jam etc. is not served in plastic to save environment) , staff was very helpful, really good beach bar, large and very clean beach, quiet and safe. We enjoyed every day a lot. Our room was upgraded from garden view to ocean view for free. Perfect honeymoon :)

Show more Show less
8.6
Excellent
214 reviews
Avg. price/night:
$57.80
Check availability

Papillon Lagoon Reef Hotel

Hotel in Diani Beach

Set on Diani Beach, Papillon Lagoon Reef features an outdoor pool, beach bar and restaurant terrace all overlooking the Indian Ocean. Excellent beach front location, great room and fabulous food and staff

Show more Show less
8.7
Excellent
117 reviews

Villa Mandhari - Diani Beach

Hotel in Diani Beach

Located 1640 feet from the Indian Ocean and offering an outdoor swimming pool and free WiFi, Villa Mandhari - Diani Beach offers accommodations in Diani Beach. The staff at the villa from ground-men / house maids / security team all worked exceptionally well with under the tutelage of the villa management - I would also like to express my gratitude to carol manager who went out of her way to support me during my stay, providing a mechanic to diagnose the problems and repair my car. Asante sana to the entire Villa Team

Show more Show less
8.8
Excellent
87 reviews
Avg. price/night:
$70
Check availability

African Dream Cottages - Diani Beach

Hotel in Diani Beach

Just 19 mi south of Mombasa, African Dream Cottages - Diani Beach is located in Diani close to the beach. It offers an outdoor pool, restaurant and a bar. Everything was exceptional... True value... For the first time, the place looked and was as sold in the photos and by reviews. Had a great time. Please do visit if you're ever consider going to Diani.

Show more Show less
8.3
Very Good
77 reviews
Avg. price/night:
$52.25
Check availability

The Sands at Nomad

Hotel in Diani Beach

Nestled in an indigenous coastal forest with a garden and a palm-fringed beach, The Sands at Nomad is located in Ukunda. It features an outdoor pool, a spa area and restaurants. Family friendly environment.Staff members were exceptional especially Faith went above and beyond her duties bonded with the kids

Show more Show less
8.6
Excellent
44 reviews
Avg. price/night:
$225
Check availability

Most-booked hotels in Diani Beach in the past month

See all

Budget hotels in Diani Beach

See all

FAQs about hotels in Diani Beach

  • Many families visiting Diani Beach loved staying at Ocean Village Club (Adults Only), Pinewood Beach Resort and Spa, and The Sands at Nomad.

  • These hotels in Diani Beach are highly rated by couples: Ocean Village Club (Adults Only), The Maji Beach Boutique Hotel, and Pinewood Beach Resort and Spa.

  • The Maji Beach Boutique Hotel, The Sands at Nomad, and Seaclusion Diani got great room view-related reviews from travelers in Diani Beach.

  • Ocean Village Club (Adults Only), Hotel Sonrisa, and The Maji Beach Boutique Hotel are some of the popular hotels in Diani Beach.

  • On average, 3-star hotels in Diani Beach cost $71 per night, and 4-star hotels in Diani Beach are $155 per night. If you're looking for something really special, a 5-star hotel in Diani Beach can be found for $188 per night, on average (based on Booking.com prices).

  • On average, it costs $80 per night to book a 3-star hotel in Diani Beach for tonight. You'll pay around $201 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Diani Beach will cost around $133, on average (based on Booking.com prices).

  • For hotels in Diani Beach that serve highly-rated breakfasts, try Pinewood Beach Resort and Spa, Hotel Sonrisa, and Ocean Village Club (Adults Only).

  • The average price per night for a 3-star hotel in Diani Beach this weekend is $76 or, for a 4-star hotel, $144. Looking for something even fancier? 5-star hotels in Diani Beach for this weekend cost around $303 per night, on average (based on Booking.com prices).

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Diani Beach:

Explore guest reviews of hotels in Diani Beach

See all