Diani Beach
Trover photo by Paul Rydel

Search Hotels in Diani Beach

Search over 1,000,000 properties worldwide and 550 airlines worldwide

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Top 10 Hotels in Diani Beach

Image for Baobab Beach Resort & Spa - All Inclusive
4 out of 5
Diani Beach Road, Diani Beach
£181/night
30 Sep-1 Oct
4/5Very Good! (51 reviews)

"Loved the mature trees and gardens around the properties. Beautiful beach. Warm and pleasant staff. Great food choices. Evening Animation wasn’t to my taste, however they worked hard and were an amazing team that was eager to entertain. I liked that the the hotel was spread across 3 properties. Our ..."…"

Reviewed on 16 Jul 2019

Baobab Beach Resort & Spa - All Inclusive
Image for Leopard Beach Resort & Spa
4 out of 5
Diani Beach Road, Diani Beach
£94/night
19 Sep-20 Sep
4.1/5Very Good! (43 reviews)

"Well kept, faded beddings not white purple color of the curtains off putting. Salty showering water Water bottles too small."…"

Reviewed on 9 Sep 2019

Leopard Beach Resort & Spa
Image for The Sands at Chale Island
4 out of 5
Diani Beach Road, Diani Beach
£158/night
3 Oct-4 Oct
4.7/5Exceptional! (77 reviews)
Beautiful.

"Beautiful islands and ocean, great staff, great food, peace and quiet! We will be back!"…"

Reviewed on 7 Jun 2019

The Sands at Chale Island
Image for Southern Palms Beach Resort
4 out of 5
Diani Beach Road, Diani Beach
£166/night
17 Sep-18 Sep
3.9/5Very Good! (50 reviews)

"The swimming pools were very well kept and maintained every day. All of the hotel staff were very accommodating, friendly and professional."…"

Reviewed on 20 Apr 2019

Southern Palms Beach Resort
Image for Pinewood Beach Resort and Spa
4 out of 5
Galu Kinondo Beach, P.O. Box 90521, Diani Beach, Kwale
£123/night
30 Sep-1 Oct
4.7/5Exceptional! (3 reviews)

"Die ganze Anlage ist sehr gepflegt; der Garten so, wie man sich einen tropischen Garten vorstellt. Die Zimmer haben alles, was man braucht. Besonders schön ist die große Terrasse, wo man ganz im privaten entspannen kann. Das Personal sehr freundlich und das Essen ausgezeichnet und ..."…"

Reviewed on 16 Jun 2019

Pinewood Beach Resort and Spa
Image for The Sands at Nomad
5 out of 5
Diani Beach Road, Diani Beach
£181/night
30 Sep-1 Oct
4.3/5Excellent! (62 reviews)

"Great location right in Diani Beach. Perfect for those looking to relax and enjoy the sun and sand. The hotel staff are always around and at hand to help with anything you need. They all greet you even just in passing which really does make you feel welcomed and comfortable. As it is a boutique hotel ..."…"

Reviewed on 19 Jun 2019

The Sands at Nomad
Image for Afrika Pearl & Spa
4 out of 5
Diani Beach, P.O Box 5664, Diani Beach
£112/night
17 Sep-18 Sep
4.2/5Very Good! (25 reviews)
A Pearl that Shines!

"This was a 'solo' trip, there were heavy downpours of rain and it was the beginning of their off-season and yet I can say I had an amazing time... loved the ambience of the place, staff super helpful and location tops. I had no vehicle but with the constant flow of tuktuks on the road out front, ..."…"

Reviewed on 13 May 2019

Afrika Pearl & Spa
Image for Leisure Lodge Beach & Golf Resort
4 out of 5
Diani Road, South Coast, Diani Beach
Free cancellationReserve now, pay when you stay
£102/night
30 Sep-1 Oct
3.9/5Very Good! (43 reviews)

"The service was absolutely amazing. The view from the hotel was also great. It’s a beautiful collaboration between God and the wisdom of man."…"

Reviewed on 18 Jun 2019

Leisure Lodge Beach & Golf Resort
Image for Diani Reef Beach Resort & Spa
5 out of 5
Diani Beach Road, Diani Beach
£82/night
16 Oct-17 Oct
4/5Very Good! (101 reviews)

"Great facilities, awesome location bathrooms in the room could do with an upgrade."…"

Reviewed on 16 Aug 2019

Diani Reef Beach Resort & Spa
Image for Swahili Beach Resort
5 out of 5
Diani Beach, Diani Beach, Coast Province
£194/night
7 Oct-8 Oct
4.4/5Excellent! (55 reviews)

"This is an excellent hotel, a piece of paradise. The hotel manager and all staff were extremely attentive and professional. The rooms are a little dated, but are in the process of renovation. I would return, without hesitation."…"

Reviewed on 20 Jun 2019

Swahili Beach Resort
Can't see what you're looking for?
See all available properties in Diani Beach starting at £82 per night
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Pocket Guide: Diani Beach

Visiting Diani Beach

Luxury-minded travellers will find upscale places to stay in Diani Beach, though all guests will undoubtedly appreciate the beaches, restaurants and safaris. Welcoming and hilly, this seaside city will also delight visitors with its entertainment, snorkelling and bars.

  • There are 11 Diani Beach hotels
  • January is the most expensive month to travel here, whereas June is the most economical
  • Closest major airport is in Ukunda (UKA), 1.1 mi (1.7 km) from the city centre

Sightseeing around Diani Beach

  • The beaches and the sea highlight the natural beauty, and Diani - Chale Marine National Park and Reserve, Diani Beach, and Tiwi Beach, Mombasa, Kenya are several places worth visiting
  • Going on safari, snorkelling and taking a ferry are also popular activities

Getting around Diani Beach

Diani Beach has many options for getting around. You can ride a ferry across the water to see more of the area.

Staying in Diani Beach

With 13 hotels and other accommodations in Diani Beach, you'll find a holiday retreat at an affordable rate. There are 5 resorts ranging from GBP 111 to GBP 282 per night.

Consider the following top-rated traditional hotels for your family trip or any other travel plans:
  • Leopard Beach Resort & Spa
  • Diani Reef Beach Resort and Spa
You may appreciate one of these top-rated, smaller hotels and specialty properties for a charming or stylish getaway:
  • The Sands at Nomad
  • Diani Bay Resort

A favourite with Expedia travellers is Leopard Beach Resort & Spa with a 4.8 out of 5 user rating, whereas The Sands at Nomad and Diani Reef Beach Resort and Spa are also highly rated by guests.

Dressing for Diani Beach

  • Between January and March, you can expect the daytime average to be around 32°C and the nighttime average to be 23°C
  • From April to June, temperatures average about 32°C during the day and 20°C at night
  • July to September averages 29°C during the day and 20°C at night
  • Between October and December, the average temperature is 31°C during the day and 22°C at night
  • About 34 millimetres of rain falls on Diani Beach each year

More trip options

Recently booked Diani Beach hotels

Diani Beach Hotel Reviews