Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

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+
Diani Beach – 152 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

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. We liked our stay so much, that we would love to come back(which we normally never do). We had an amazing and very relaxed stay: Champaign and oysters during breakfast, amazing lobster for lunch, great cocktails, a soft bed, amazing and kind service, the best beach beds and an amazing garden to relax. I celebrated my birthday in the hotel, and the staff were the best during our romantic diner on the beach for this ocassion. We would 120% recommend this place to couples/ and or friends who need a true and relaxing break.

Show more Show less
9.5
Exceptional
281 reviews

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. Amazing place, excellent staff 👏, food is incredible, beach is wonderful, white sand, you feel like to be in paradise. We enjoyed it a lot. Best place to stay, calm and very relaxing. Even a tennis court with monkeys watching you . Paradise!

Show more Show less
8.9
Excellent
109 reviews
Price from
$203
per night

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. Very friendly staff. Amenities were always topped up and staff kept room clean. Restaurant is one of the best around with very tasty food.

Show more Show less
8.9
Excellent
133 reviews
Price from
$165
per night

Lotfa Resort Diani

Hotel in Diani Beach

Located in Diani Beach, 300 yards from Baharini Shopping Centre, Lotfa Resort Diani offers amenities including water sports facilities and barbecue facilities. Nice rooms. Pool was great. Lots of variety for breakfast. Friendly staff.

Show more Show less
7.7
Good
293 reviews
Price from
$41.89
per night

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. Amazing location, but above all the friendliness of the staff and the super excellent food.

Show more Show less
9
Awesome
29 reviews
Price from
$180
per night

Blue Marlin Beach Hotel

Hotel in Diani Beach

Overlooking the Indian Ocean, Blue Marlin Beach Resort is a beachfront property that features an outdoor pool and a tropical garden with palm trees. The food is fresh and well cooked. The staff are quite amazing.

Show more Show less
7.8
Good
115 reviews
Price from
$120.80
per night

Glory Ocean Villas - Diani

Hotel in Diani Beach

Featuring an outdoor swimming pool, Glory Ocean Villas - Diani is located in Diani Beach, 1640 feet from the nearest beach. It's was a nice, quiet and clean environment that is near the beach and diani shopping centre. Really enjoyed. Louisa and Josephine are really friendly and helpful.

Show more Show less
7.7
Good
19 reviews
Price from
$47
per night

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. Spacious, quiet, secure, clean. Great place to relax and good service.

Show more Show less
8.5
Very Good
105 reviews
Price from
$90
per night

PrideInn Hotel Diani

Hotel in Diani Beach

Featuring free WiFi, PrideInn Hotel Diani offers accommodations in Diani Beach. The hotel has an outdoor pool, and guests can enjoy a meal at the restaurant or a drink at the bar. The place is excellent. I liked the rooms.

Show more Show less
6.9
Review score
142 reviews

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.4
Very Good
80 reviews
Price from
$49.50
per night

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

  • Ocean Village Club (Adults Only), Searenity Beach Villa, and Asha Boutique Hotel are some of the popular hotels in Diani Beach.

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

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

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

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

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

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

  • These hotels in Diani Beach are highly rated by couples: Asha Boutique Hotel, Searenity Beach Villa, and Ocean Village Club (Adults Only).

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