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

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$390 - US$840 Avg. price/night*
Ollie #1 of 30 hotels in Diani Beach
Professional photos | Traveller photos (464)
Certificate of Excellence
Travellers' Choice® 2018 Winner Small Hotels
 
Diani Beach, Ukunda 80401, Kenya
Show Prices
US$317 - US$582 Avg. price/night*
Ollie #2 of 30 hotels in Diani Beach
Professional photos | Traveller photos (514)
Special Offer Package Deal
Certificate of Excellence
Travellers' Choice® 2018 Winner Best Service | Luxury | Small Hotels
 
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
US$531 - US$857 Avg. price/night*
Ollie #3 of 30 hotels in Diani Beach
Traveller photos (256)
Certificate of Excellence
Travellers' Choice® 2018 Winner Best Service
 
Golden Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$513 - US$839 Avg. price/night*
Ollie #4 of 30 hotels in Diani Beach
  •  Pleasant and Cosy 
  • Hi, Went with my family; 2 toddler girls-ages 2 and 4,my wife and myself... more
  • 22 June 2018
Traveller photos (253)
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$210 Avg. price/night*
Ollie #5 of 30 hotels in Diani Beach
Professional photos | Traveller photos (873)
Offers & Announcements 10% off to NON RESIDENTS
Diani Beach Road | Diani Beach, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$163 - US$621 Avg. price/night*
Ollie #6 of 30 hotels in Diani Beach
  •  The Paradise 
  • If there is any Paradise on the hole world, it it The Sands At Chale... more
  • 18 July 2018
Professional photos | Traveller photos (1015)
Certificate of Excellence
Travellers' Choice® 2018 Winner Small Hotels | Best Service | Family
 
Galu Beach, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$551 - US$661 Avg. price/night*
Ollie #7 of 30 hotels in Diani Beach
  •  We found Paradise 
  • Beautiful setting, quiet beach, excellent service, warm atmosphere... more
  • 4 April 2018
Traveller photos (123)
Diani Beach, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$170 - US$503 Avg. price/night*
Ollie #8 of 30 hotels in Diani Beach
  •  Karibu sana 
  • The hotel is not too big ... so it has a familiar touch and all of the... more
  • 19 July 2018
Professional photos | Traveller photos (660)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$151 - US$320 Avg. price/night*
Ollie #9 of 30 hotels in Diani Beach
Professional photos | Traveller photos (2406)
Diani Beach Road | Ukunda, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$103 - US$208 Avg. price/night*
Ollie #10 of 30 hotels in Diani Beach
Professional photos | Traveller photos (885)
Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$117 - US$200 Avg. price/night*
Ollie #11 of 30 hotels in Diani Beach
Professional photos | Traveller photos (1291)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$116 - US$273 Avg. price/night*
Ollie #12 of 30 hotels in Diani Beach
  •  Love this hotel 
  • My second visit to this hotel and loved it even more second time around... more
  • 7 May 2018
Professional photos | Traveller photos (962)
Diani Beach, Ukunda 80400, Kenya
Show Prices
US$83 - US$223 Avg. price/night*
Ollie #13 of 30 hotels in Diani Beach
Professional photos | Traveller photos (597)
Diani Beach Road | Diani-Mombasa, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$190 - US$292 Avg. price/night*
Ollie #14 of 30 hotels in Diani Beach
Professional photos | Traveller photos (1010)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$103 - US$311 Avg. price/night*
Ollie #15 of 30 hotels in Diani Beach
Traveller photos (951)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$95 - US$359 Avg. price/night*
Ollie #16 of 30 hotels in Diani Beach
Professional photos | Traveller photos (774)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$123 - US$230 Avg. price/night*
Ollie #17 of 30 hotels in Diani Beach
Professional photos | Traveller photos (1736)
Certificate of Excellence
Travellers' Choice® 2018 Winner Bargain | Value for Money
 
Diani Beach, Ukunda 80401, Kenya
Show Prices
US$75 - US$159 Avg. price/night*
Ollie #18 of 30 hotels in Diani Beach
  •  The Littels.. 
  • We came back twice!😅 In a month.. That's how nice the place is. Food... more
  • 19 July 2018
Professional photos | Traveller photos (321)
Beach Road | Ukunda, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$17 - US$269 Avg. price/night*
Ollie #19 of 30 hotels in Diani Beach
Professional photos | Traveller photos (75)
Diani Beach Road, Galu Beach | P.O. Box 5098, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$51 - US$195 Avg. price/night*
Ollie #20 of 30 hotels in Diani Beach
Professional photos | Traveller photos (45)