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

 

Traveler 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)

Specialty 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 Travelers Trust

Sort by [ Popularity ] [ Price ]
Certificate of Excellence
Travelers' Choice® 2018 Winner Best Service | Luxury | Small Hotels | Romance
 
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$387 - $912 Avg. price/night*
Ollie #1 of 29 hotels in Diani Beach
  •  Water and relaxation 
  • The rooms at the Maji are beautiful, spacious and fully equipped... more
  • September 20, 2018
Traveler photos (481)
Certificate of Excellence
Travelers' Choice® 2018 Winner Small Hotels
 
Diani Beach, Ukunda 80401, Kenya
Show Prices
$313 - $584 Avg. price/night*
Ollie #2 of 29 hotels in Diani Beach
Traveler photos (558)
Offers & Announcements Package Deal
Certificate of Excellence
Travelers' Choice® 2018 Winner Best Service | Luxury | Small Hotels
 
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$405 - $605 Avg. price/night*
Ollie #3 of 29 hotels in Diani Beach
  •  Excellent  
  • Almanara is a splendid, exclusive little hotel . The accommodation, food... more
  • September 19, 2018
Traveler photos (257)
Certificate of Excellence
Travelers' Choice® 2018 Winner Best Service
 
Golden Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$517 - $946 Avg. price/night*
Ollie #4 of 29 hotels in Diani Beach
  •  Perfect! 
  • We stayed at Afro Chic for 4 nights last week after a safari and wished we... more
  • September 21, 2018
Traveler photos (253)
Certificate of Excellence
Travelers' Choice® 2018 Winner Value for Money | Top Hotels
 
Diani Beach Road | 4º19'53s 39º34'03e, Diani Beach, Ukunda 80401, Kenya
Show Prices
$180 - $220 Avg. price/night*
Ollie #5 of 29 hotels in Diani Beach
Traveler photos (887)
Special Price 10% off to NON RESIDENTS
Diani Beach Road | Diani Beach, Diani Beach, Ukunda 80401, Kenya
Show Prices
$177 - $456 Avg. price/night*
Ollie #6 of 29 hotels in Diani Beach
  •  Beautiful Chale 
  • This is definitely island paradise. We visited the island for a wedding... more
  • September 17, 2018
Traveler photos (1056)
Certificate of Excellence
Travelers' 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
  •  Asante Sana!  
  • Kinondo Kwetu is the place to forget every single stressful aspect of your... more
  • August 30, 2018
Traveler photos (131)
Diani Beach, Diani Beach, Ukunda 80401, Kenya
Show Prices
$181 - $507 Avg. price/night*
Ollie #8 of 29 hotels in Diani Beach
Traveler photos (723)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$165 - $349 Avg. price/night*
Ollie #9 of 29 hotels in Diani Beach
  •  excellent 
  • excellent place for holiday, we love going there. this year it will be our... more
  • September 24, 2018
Traveler photos (3064)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$110 - $232 Avg. price/night*
Ollie #10 of 29 hotels in Diani Beach
  •  Wonderful visit 
  • You get value for money on the all inclusive package. Visited with 5... more
  • September 23, 2018
Traveler photos (889)
Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$134 - $227 Avg. price/night*
Ollie #11 of 29 hotels in Diani Beach
  •  Nice and relaxing 
  • This hotel has a nice location directly by a beautiful beach. The service... more
  • September 17, 2018
Traveler photos (1351)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$105 - $271 Avg. price/night*
Ollie #12 of 29 hotels in Diani Beach
  •  15, and happy 
  • We visited for our wedding with 13 guests. We had various dietary needs... more
  • September 24, 2018
Traveler photos (969)
Diani Beach Road | Diani-Mombasa, Diani Beach, Ukunda 80401, Kenya
Show Prices
$168 - $358 Avg. price/night*
Ollie #13 of 29 hotels in Diani Beach
Traveler photos (1041)
Diani Beach, Ukunda 80400, Kenya
Show Prices
$68 - $236 Avg. price/night*
Ollie #14 of 29 hotels in Diani Beach
Traveler photos (626)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$117 - $481 Avg. price/night*
Ollie #15 of 29 hotels in Diani Beach
Traveler photos (989)
Certificate of Excellence
Travelers' Choice® 2018 Winner Bargain | Value for Money
 
Diani Beach, Ukunda 80401, Kenya
Show Prices
$83 - $165 Avg. price/night*
Ollie #16 of 29 hotels in Diani Beach
Traveler photos (343)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$64 - $523 Avg. price/night*
Ollie #17 of 29 hotels in Diani Beach
Traveler photos (781)
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$106 - $295 Avg. price/night*
Ollie #18 of 29 hotels in Diani Beach
  •  Weekend Paraside 
  • A beautiful paradise set in Diani. Nice ambience and a variety food and... more
  • September 23, 2018
Traveler photos (1760)
Beach Road | Ukunda, Diani Beach, Ukunda 80401, Kenya
Show Prices
$137 - $239 Avg. price/night*
Ollie #19 of 29 hotels in Diani Beach
Traveler photos (77)
Certificate of Excellence
Travelers' Choice® 2018 Winner Bargain
 
Diani Beach Road | Mombasa, Diani Beach, Ukunda 00200, Kenya
Show Prices
$52 - $130 Avg. price/night*
Ollie #20 of 29 hotels in Diani Beach
  •  A must visit 
  • Great stop for any business traveler in the region. Easy to locate and... more
  • September 20, 2018
Traveler photos (45)