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 (23)

Speciality Lodging (73)

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™ 2018 Winner Best Service | Luxury | Small Hotels | Romance
 
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$326 - US$756 Avg. price/night*
Ollie #1 of 29 hotels in Diani Beach
Traveller photos (481)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels
 
Diani Beach, Ukunda 80401, Kenya
Show Prices
US$298 - US$582 Avg. price/night*
Ollie #2 of 29 hotels in Diani Beach
Traveller photos (567)
Special Offer Package Deal
Certificate of Excellence
Travellers' Choice™ 2018 Winner Best Service | Luxury | Small Hotels
 
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$399 - US$595 Avg. price/night*
Ollie #3 of 29 hotels in Diani Beach
Traveller photos (257)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Best Service
 
Golden Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$476 - US$941 Avg. price/night*
Ollie #4 of 29 hotels in Diani Beach
  •  Simply the best 
  • Every thing about this hotel is fantastic. It starts with the warmest of... more
  • 30 September 2018
Traveller photos (257)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Value for Money | Top Hotels
 
Diani Beach Road | 4º19'53s 39º34'03e, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$178 - US$220 Avg. price/night*
Ollie #5 of 29 hotels in Diani Beach
Traveller photos (890)
Special Price 10% off to NON RESIDENTS
Diani Beach Road | Diani Beach, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$166 - US$472 Avg. price/night*
Ollie #6 of 29 hotels in Diani Beach
  •  A hidden gem! 
  • From the moment we landed and was collected by Juna our taxi driver, and... more
  • 13 October 2018
Traveller photos (1073)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels | Best Service | Family
 
Galu Beach, Diani Beach, Ukunda 80401, Kenya
Show Prices
Ollie #7 of 29 hotels in Diani Beach
  •  Truly wonderful 
  • What a blissful hotel this is. We ended our holiday with four heavenly... more
  • 8 October 2018
Traveller photos (141)
Diani Beach, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$170 - US$512 Avg. price/night*
Ollie #8 of 29 hotels in Diani Beach
  •  Very Nice Stay 
  • My wife and I spent 3 nights here after a long safari and we needed to... more
  • 13 October 2018
Traveller photos (740)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$165 - US$374 Avg. price/night*
Ollie #9 of 29 hotels in Diani Beach
  •  Lovely place to relax 
  • We stayed here for a week after travelling many miles on a safari. The... more
  • 12 October 2018
Traveller photos (3200)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$110 - US$221 Avg. price/night*
Ollie #10 of 29 hotels in Diani Beach
  •  Wonderful Weekend 
  • Stayed there this past weekend. Enjoyed the amenities, food, bar and pool... more
  • 5 October 2018
Traveller photos (913)
Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$136 - US$218 Avg. price/night*
Ollie #11 of 29 hotels in Diani Beach
Traveller photos (1351)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$105 - US$268 Avg. price/night*
Ollie #12 of 29 hotels in Diani Beach
  •  Very Friendly Staff 
  • All the staff were very friendly and happy to talk wanting to know how you... more
  • 14 October 2018
Traveller photos (969)
Diani Beach Road | Diani-Mombasa, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$162 - US$395 Avg. price/night*
Ollie #13 of 29 hotels in Diani Beach
Traveller photos (1047)
Diani Beach, Ukunda 80400, Kenya
Show Prices
US$93 - US$217 Avg. price/night*
Ollie #14 of 29 hotels in Diani Beach
  •  Wonderful Experience 
  • Beautiful place on a fantastic location. Diani beach is one of the best... more
  • 30 September 2018
Traveller photos (630)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$116 - US$881 Avg. price/night*
Ollie #15 of 29 hotels in Diani Beach
Traveller photos (1019)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Bargain | Value for Money
 
Diani Beach, Ukunda 80401, Kenya
Show Prices
US$86 - US$166 Avg. price/night*
Ollie #16 of 29 hotels in Diani Beach
Traveller photos (345)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$75 - US$513 Avg. price/night*
Ollie #17 of 29 hotels in Diani Beach
  •  Joke 
  • Worst stay ever, superior sea facing room was so small, not well maintain... more
  • 14 October 2018
Traveller photos (787)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$107 - US$245 Avg. price/night*
Ollie #18 of 29 hotels in Diani Beach
  •  3 star at best  
  • The hotel is not up to the 4 star rating and suffers from very poor rooms... more
  • 15 October 2018
Traveller photos (1809)
Beach Road | Ukunda, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$116 - US$308 Avg. price/night*
Ollie #19 of 29 hotels in Diani Beach
Traveller photos (77)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Bargain
 
Diani Beach Road | Mombasa, Diani Beach, Ukunda 00200, Kenya
Show Prices
US$46 - US$158 Avg. price/night*
Ollie #20 of 29 hotels in Diani Beach
  •  Fantastic staff 
  • My wife and I had an absolutely amazing stay at PrideInn in Diani... more
  • 13 October 2018
Traveller photos (45)