We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Diani Beach

Refine search

Price per night

 

Traveller rating

 

Hotel class

 

Property name

Reset
 
Free Newsletter

Interested in Diani Beach?

We'll send you updates with the latest deals, reviews and articles for Diani Beach each week.

Map of Diani Beach Hotels

Hotels (29)

B&Bs / Inns (20)

Speciality Lodging (68)

You are zoomed out too far to see location pins. Please zoom back in.
Search hotels
Map showing X-Y of Z
Clear filter(s)

Hotels Travellers Trust

Sort by [ Popularity ] [ Price ]
Certificate of Excellence
Travellers' Choice® 2017 Winner Luxury | Best Service | Small Hotels
 
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$237 - US$672 Avg. price/night*
Ollie #1 of 29 hotels in Diani Beach
Professional photos | Traveller photos (386)
Certificate of Excellence
Travellers' Choice® 2017 Winner Small Hotels | Best Service
 
Diani Beach, Ukunda 80401, Kenya
Show Prices
US$284 - US$498 Avg. price/night*
Ollie #2 of 29 hotels in Diani Beach
  •  Service 
  • We booked to stay here and enjoyed the ambiance and the closeness to the... more
  • 18 September 2017
Professional photos | Traveller photos (448)
Certificate of Excellence
Travellers' Choice® 2017 Winner Top Hotels
 
Diani Beach Road | Diani Beach, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$161 - US$566 Avg. price/night*
Ollie #3 of 29 hotels in Diani Beach
Professional photos | Traveller photos (760)
PO Box 88 Ukunda | Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$167 - US$235 Avg. price/night*
Ollie #4 of 29 hotels in Diani Beach
  •  The perfect gate away 
  • Excellent service, friendly waitresses, great food. The perfect get away... more
  • 16 September 2017
Professional photos | Traveller photos (771)
Diani Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
US$161 - US$401 Avg. price/night*
Ollie #5 of 29 hotels in Diani Beach
  •  Amazing  
  • Fantastic hotel and staff we stayed here for 3 days before and after our... more
  • 20 September 2017
Professional photos | Traveller photos (2029)
Certificate of Excellence
Travellers' Choice® 2017 Winner Bargain
 
Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$137 - US$336 Avg. price/night*
Ollie #6 of 29 hotels in Diani Beach
Professional photos | Traveller photos (1074)
Diani Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
US$97 - US$280 Avg. price/night*
Ollie #7 of 29 hotels in Diani Beach
  •  Relaxing Place to Stay 
  • We recently spent a weekend away at Southern Palms. The staff is friendly... more
  • 20 September 2017
Professional photos | Traveller photos (1583)
Certificate of Excellence
Travellers' Choice® 2017 Winner Bargain
 
Diani Beach Road | Ukunda, Diani Beach, Ukunda 80400, Kenya
Show Prices
US$114 - US$276 Avg. price/night*
Ollie #8 of 29 hotels in Diani Beach
  •  Holiday things 
  • This is one of the place i would encourage anyone to pay a visit. The... more
  • 14 September 2017
Professional photos | Traveller photos (778)
Diani Beach Road | Diani-Mombasa, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$177 - US$324 Avg. price/night*
Ollie #9 of 29 hotels in Diani Beach
Professional photos | Traveller photos (752)
Certificate of Excellence
Travellers' Choice® 2017 Winner Top Hotels
 
Diani Beach, Diani Beach, Ukunda, Kenya
Show Prices
US$161 - US$490 Avg. price/night*
Ollie #10 of 29 hotels in Diani Beach
  •  The perfect honeymoon 
  • When you arrive at the Nomad you are instantly blown away by the view of... more
  • 20 September 2017
Professional photos | Traveller photos (584)
Certificate of Excellence
Travellers' Choice® 2017 Winner Luxury | Best Service | Small Hotels
 
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$833 - US$858 Avg. price/night*
Ollie #11 of 29 hotels in Diani Beach
  •  Pure luxury 
  • I chose Almanara for my family (myself, husband and 15yr old daughter and... more
  • 21 September 2017
Traveller photos (220)
Certificate of Excellence
Travellers' Choice® 2017 Winner Best Service | Luxury | Small Hotels
 
Golden Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
US$426 - US$944 Avg. price/night*
Ollie #12 of 29 hotels in Diani Beach
  •  Awesome place 
  • A beautiful place. Pleasant staff. The amenities are wonderful. I was... more
  • 20 September 2017
Professional photos | Traveller photos (241)
Diani Beach Road, Diani Beach, Ukunda, Kenya
Show Prices
US$97 - US$292 Avg. price/night*
Ollie #13 of 29 hotels in Diani Beach
  •  excellent staff 
  • The only downside is this hotel is on different levels and there is no... more
  • 20 September 2017
Professional photos | Traveller photos (803)
Galu Beach, Diani Beach, Ukunda, Kenya
Show Prices
US$490 - US$988 Avg. price/night*
Ollie #14 of 29 hotels in Diani Beach
Professional photos | Traveller photos (89)
Diani Beach, Ukunda 80400, Kenya
Show Prices
US$74 - US$334 Avg. price/night*
Ollie #15 of 29 hotels in Diani Beach
  •  Fantastic staff! 
  • From the moment we arrived, to a massive beaming smile and "karibu... more
  • 2 September 2017
Professional photos | Traveller photos (510)
Diani Beach Road, Diani Beach, Ukunda, Kenya
Show Prices
US$155 - US$484 Avg. price/night*
Ollie #16 of 29 hotels in Diani Beach
Traveller photos (846)
Diani Beach, Ukunda 80401, Kenya
Show Prices
US$65 - US$203 Avg. price/night*
Ollie #17 of 29 hotels in Diani Beach
  •  #MyDreamBeachWedding 
  • This was probably the best day of my life. My wife and I together with... more
  • 31 July 2017
Professional photos | Traveller photos (262)
Diani Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
US$132 - US$420 Avg. price/night*
Ollie #18 of 29 hotels in Diani Beach
Professional photos | Traveller photos (641)
Beach Road | Ukunda, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$137 - US$224 Avg. price/night*
Ollie #19 of 29 hotels in Diani Beach
Professional photos | Traveller photos (74)
Diani Beach Road | Mombasa, Diani Beach, Ukunda 00200, Kenya
Show Prices
US$47 - US$76 Avg. price/night*
Ollie #20 of 29 hotels in Diani Beach
  •  Patmat Review 
  • Edna and Elizabeth are professional in how they handle staff queries and... more
  • 20 September 2017
Professional photos | Traveller photos (44)