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

Speciality Lodging (72)

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$465 - US$927 Avg. price/night*
Ollie #1 of 29 hotels in Diani Beach
Professional photos | Traveller photos (427)
Special Deal Free breakfast with...
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels
 
Diani Beach, Ukunda 80401, Kenya
Show Prices
US$314 - US$542 Avg. price/night*
Ollie #2 of 29 hotels in Diani Beach
  •  very nice hotel 
  • small hotel with a very personal service. very quiet too. beautiful... more
  • 14 February 2018
Professional photos | Traveller photos (497)
Special Offer Package Deal
Diani Beach Road | Diani Beach, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$182 - US$994 Avg. price/night*
Ollie #3 of 29 hotels in Diani Beach
  •  Wonderful place! 
  • Beautiful place hidden on a small island! Very responsive staff. Food is... more
  • 5 February 2018
Professional photos | Traveller photos (855)
Diani Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
US$176 - US$308 Avg. price/night*
Ollie #4 of 29 hotels in Diani Beach
  •  Rude Receptionist 
  • We visited the hotel with the hope of booking a room for a night or two... more
  • 19 February 2018
Professional photos | Traveller photos (2197)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Value for Money | Top Hotels
 
PO Box 88 Ukunda | Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$177 - US$239 Avg. price/night*
Ollie #5 of 29 hotels in Diani Beach
  •  A Wonderful Getaway 
  • Ocean Village is a very comfortable and exceptionally pretty hotel. It has... more
  • 19 February 2018
Professional photos | Traveller photos (810)
Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$123 - US$209 Avg. price/night*
Ollie #6 of 29 hotels in Diani Beach
Professional photos | Traveller photos (1157)
Diani Beach Road | Ukunda, Diani Beach, Ukunda 80400, Kenya
Show Prices
US$14 - US$243 Avg. price/night*
Ollie #7 of 29 hotels in Diani Beach
  •  Mediocre Hotel 
  • Located directly on to lovely Diani Beach this mainly German resident... more
  • 19 February 2018
Professional photos | Traveller photos (810)
Diani Beach, Diani Beach, Ukunda, Kenya
Show Prices
US$171 - US$511 Avg. price/night*
Ollie #8 of 29 hotels in Diani Beach
Professional photos | Traveller photos (630)
Diani Beach Road | Diani-Mombasa, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$152 - US$245 Avg. price/night*
Ollie #9 of 29 hotels in Diani Beach
  •  Great honey moon  
  • We loved Swahili resort , the pool area , the ocean , great food served to... more
  • 18 February 2018
Professional photos | Traveller photos (885)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Best Service | Luxury | Small Hotels
 
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$830 - US$852 Avg. price/night*
Ollie #10 of 29 hotels in Diani Beach
  •  Amazing 
  • We stayed in a villa close to the lovely pool. The villas are lovely and... more
  • 6 December 2017
Traveller photos (235)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$122 - US$238 Avg. price/night*
Ollie #11 of 29 hotels in Diani Beach
  •  Friendly hotel 
  • A very friendly and comfortable hotel, all the staff really friendly... more
  • 17 February 2018
Professional photos | Traveller photos (859)
Diani Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
US$123 - US$196 Avg. price/night*
Ollie #12 of 29 hotels in Diani Beach
  •  disapointing 
  • Stayed in December 2017 with 6yo child, 2 weeks, ocean front superior room... more
  • 15 February 2018
Professional photos | Traveller photos (1693)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Best Service
 
Golden Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
US$474 - US$975 Avg. price/night*
Ollie #13 of 29 hotels in Diani Beach
  •  Perfect 
  • Delicious food, accommodating service, lovely rooms and showers were... more
  • 4 February 2018
Professional photos | Traveller photos (242)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels | Best Service | Family
 
Galu Beach, Diani Beach, Ukunda, Kenya
Show Prices
US$276 - US$330 Avg. price/night*
Ollie #14 of 29 hotels in Diani Beach
Traveller photos (122)
Diani Beach Road, Diani Beach, Ukunda, Kenya
Show Prices
US$130 - US$334 Avg. price/night*
Ollie #15 of 29 hotels in Diani Beach
Traveller photos (889)
Diani Beach, Ukunda 80400, Kenya
Show Prices
US$98 - US$335 Avg. price/night*
Ollie #16 of 29 hotels in Diani Beach
Professional photos | Traveller photos (538)
Diani Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
US$137 - US$237 Avg. price/night*
Ollie #17 of 29 hotels in Diani Beach
  •  Paradise  
  • Rodgers makuli was so good to all of us when we stayed there would... more
  • 16 February 2018
Professional photos | Traveller photos (735)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Bargain | Value for Money
 
Diani Beach, Ukunda 80401, Kenya
Show Prices
US$83 - US$196 Avg. price/night*
Ollie #18 of 29 hotels in Diani Beach
  •  One more day 
  • I stayed here in early December, and was by the pool view rooms. The room... more
  • 21 December 2017
Professional photos | Traveller photos (262)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Bargain
 
Diani Beach Road | Mombasa, Diani Beach, Ukunda 00200, Kenya
Show Prices
US$47 - US$109 Avg. price/night*
Ollie #19 of 29 hotels in Diani Beach
  •  Pride Express 
  • The staff were very helpful.I enjoyed break fast because there was variety... more
  • 5 February 2018
Professional photos | Traveller photos (45)
Beach Road | Ukunda, Diani Beach, Ukunda 80401, Kenya
Show Prices
US$16 - US$2,545 Avg. price/night*
Ollie #20 of 29 hotels in Diani Beach
  •  Perfect 
  • This place is so chill. The service is good. It is very safe. The rooms... more
  • 17 December 2017
Professional photos | Traveller photos (75)