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

Looking for deals in Diani Beach?

Check prices and accommodations for:

Hotels and More in Diani Beach

Hotel Sonrisa

Hotel Sonrisa

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. There is absolutely no reason to leave the hotel if you are there on holiday. Everything you could want is on-site. Just sit back and enjoy. The food was absolutely delicious. And breakfast was so filling I often wanted to go back to the room and nap. The beach is pretty much free of the usual beach boys and girls that one finds on other beaches on thw coast. The staff was wonderful! Feom the timw I arrived until I left everyone was ubbber friendly and so welcoming.

Show more Show less
Avg. price/night: $95
9.1 Awesome 231 reviews
Ocean Village Club

Ocean Village Club

Diani Beach

Located on the Indian Ocean along the white sandy Diani Beach, Ocean Village Club offers guests a tranquil haven. Intimacy of the staff and the general hotel facilities

Show more Show less
Avg. price/night: $180
9.4 Awesome 611 reviews
Seaclusion Diani

Seaclusion Diani

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. We have enjoy the place Home out of the home

Show more Show less
Avg. price/night: $105
9.7 Exceptional 9 reviews
The Maji Beach Boutique Hotel

The Maji Beach Boutique Hotel

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. Excellent and personalised service. Helpful staff. The rooms are delightfully designed and I am told all 15 of them are unique. All the meals are à la carte and the chefs do an amazing job. There is a gym upstairs facing the ocean if you don't want to run on the beach.  The swinging hammocks by the sea are just perfect for reading or relaxing. Just to show how personalised their service is: I went for a walk to Diani and as I entered the lobby, someone was waiting for me with a cool towel infused with lemon grass. It doesn't get better than this. The art of personalised service at The Maji makes you want to to come back.

Show more Show less
Avg. price/night: $463
9.3 Awesome 13 reviews
Afrika Pearl & Spa

Afrika Pearl & Spa

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. Food was great, room was great & location was beautiful

Show more Show less
Avg. price/night: $90
8.1 Very Good 157 reviews
The Sands at Nomad

The Sands at Nomad

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
Avg. price/night: $247
8.5 Very Good 100 reviews

Most-booked hotels in Diani Beach in the past month

Diani Beach's best hotels with breakfast

Budget hotels in Diani Beach

FAQs about hotels in Diani Beach

  • Diplomat Diani Beach Resort, Ocean Village Club, and Afrika Pearl & Spa got great room view-related reviews from travelers in Diani Beach.

  • Ocean Village Club, Hotel Sonrisa, and Seaclusion Diani are some of the popular hotels in Diani Beach.

  • Many families visiting Diani Beach loved staying at Afrochic Diani, Diplomat Diani Beach Resort, and Ocean Village Club.

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

  • These hotels in Diani Beach are highly rated by couples: Seaclusion Diani, Ocean Village Club, and The Maji Beach Boutique Hotel.

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

  • For hotels in Diani Beach that serve highly-rated breakfasts, try Hotel Sonrisa, The Sands at Nomad, and The Maji Beach Boutique Hotel.

  • The average price per night for a 3-star hotel in Diani Beach this weekend is $94 or, for a 4-star hotel, $290. Looking for something even fancier? 5-star hotels in Diani Beach for this weekend cost around $1,062 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