Beginning of main content
Trip Type
Flight 1
Flight 2
Flight 3
Flight 4
Flight 5
Due to coronavirus (COVID-19) travel advisories, some destinations may be unavailable for certain dates. Find out more.

Earn Orbucks instantly: $1 Orbuck = $1 USD, good toward hotels

Save 10% or more on select hotels with Insider Prices

Book on the app to instantly earn 5% on 350,000+ hotels

Tonight
This weekend
Dec 4 - Dec 6

Top Rated Diani Beach Hotels

Baobab Beach Resort & Spa - All Inclusive
Baobab Beach Resort & Spa - All Inclusive
4.0 out of 5.0 Diani Beach Road, Diani Beach
Free Cancellation
$155
4.7/5 (3 reviews)

The whole thing was excellent. The service and smile of the staff was 100%

Reviewed on Oct 19, 2019
Guests of Baobab Beach Resort & Spa - All Inclusive enjoy 2 outdoor pools, a children's pool, and a fitness center. There's free parking, and an airport shuttle ...
Leopard Beach Resort & Spa
Leopard Beach Resort & Spa
4.0 out of 5.0 Diani Beach Road, Diani Beach
$141
5.0/5 (1 reviews)
Leopard Beach Resort & Spa features an indoor pool, an outdoor pool, and a health club. There's free parking and an airport shuttle for a fee. The front desk ...
Pinewood Beach Resort and Spa
Pinewood Beach Resort and Spa
4.0 out of 5.0 Galu Kinondo Beach, P.O. Box 90521, Diani Beach, Kwale
Free Cancellation
$106
At Pinewood Beach Resort and Spa, guests enjoy a full-service spa, an outdoor pool, and a fitness center. There's free parking, and an airport shuttle (available ...
Swahili Beach Resort
Swahili Beach Resort
5.0 out of 5.0 Diani Beach, Diani Beach, Coast Province
Free Cancellation
$233
4.8/5 (4 reviews)

The customer service is superb a 5star service to every guest. I would recommend this hotel anytime to anyone without hesitation. I have stayed at hundreds of beach hotels in Mombasa Malindi Lamu Zanzibar and I would say Swahili beach hotel is the BEST. Bravo to the managers.

Reviewed on Jun 23, 2019
Guests of Swahili Beach Resort have access to a full-service spa, 9 outdoor pools, and a children's pool. There's free parking, and an airport shuttle (available ...
Diani Reef Beach Resort & Spa
Diani Reef Beach Resort & Spa
5.0 out of 5.0 Diani Beach Road, Diani Beach
Free Cancellation
$88
4.7/5 (3 reviews)

Beach was great. The love of my life had a wonderful time in the water... She is still kissing me and hugging me and calls me darling every since she had a great time at the beach. The coconut on the beach was better than soup in the kitchen. The sand on the beach was smoother than the concrete pavements ...

Reviewed on Oct 13, 2020
Guests of Diani Reef Beach Resort & Spa have access to a full-service spa, 2 outdoor pools, and a children's pool. Free valet and self parking are available, ...
Southern Palms Beach Resort
Southern Palms Beach Resort
4.0 out of 5.0 Diani Beach Road, Diani Beach
$269
2 outdoor pools, an outdoor tennis court, and free WiFi in public areas are featured at Southern Palms Beach Resort. You can take advantage of free parking, ...
Diani Sea Resort - All Inclusive
Diani Sea Resort - All Inclusive
4.0 out of 5.0 Diani Beach Road, Diani Beach
Free Cancellation
$136
Guests of Diani Sea Resort - All Inclusive have access to an outdoor pool, a fitness center, and free WiFi in public areas. There's free parking, and an airport ...
Jacaranda Indian Ocean Beach Resort
Jacaranda Indian Ocean Beach Resort
3.5 out of 5.0 South Coast, Diani Beach
Free Cancellation
$122
4.0/5 (1 reviews)

A couple of the staff were very rude..but overall it was very nice.

Reviewed on Feb 21, 2020
Guests of Jacaranda Indian Ocean Beach Resort enjoy a private beach, an outdoor pool, and a children's pool. There's free parking and an airport shuttle for ...
The Sands at Nomad
The Sands at Nomad
5.0 out of 5.0 Diani Beach Road, Diani Beach
$259
Guests of The Sands at Nomad have access to a private beach, a full-service spa, and an outdoor pool. You can take advantage of limited parking, along with an ...

Luxury Hotels in Diani Beach

See all 244 Properties in Diani Beach

Where should you stay in Diani Beach?

What are the best family-friendly hotels in Diani Beach?

You'll find 22 family-friendly hotels in Diani Beach so you're sure to find something for the whole family. Mzima House is a 3.5-star aparthotel with a children's pool, a kids' club, and 2 restaurants. Your family can also consider Jacaranda Indian Ocean Beach Resort, a 3.5-star resort with a private beach, a children's pool, and 2 restaurants. Another option is Amani Luxury Apartments Diani Beach , a 4-star hotel with an outdoor pool, in-room kitchens, and free parking.

What are the best hotels in central Diani Beach?

Here are some of the most popular hotels in downtown Diani Beach:

Enjoy the natural setting of relaxing Diani Beach and experience the beaches and seaside. Close to central Diani Beach, you'll find top places to visit like Diani - Chale Marine National Park and Reserve and Diani Beach.

Recent Reviews

*Price based on the lowest price found within past 24 hours and based upon one night stay for two adults over the next thirty days. Prices and availability subject to change. Additional terms may apply.