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.
The latest reviews. The lowest prices. The perfect place to shop for hotels.

Swahili Beach Resort

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 Swahili Beach Resort

Hotels (30)

B&Bs / Inns (21)

Specialty Lodging (63)

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® 2017 Winner Luxury | Best Service | Small Hotels
 
The Maji Beach Boutique Hotel (Diani Beach, Kenya) 5.0 of 5
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
The Maji Beach Boutique Hotel Slideshow
Show Prices
$220 - $875 Avg. price/night*
Ollie #1 of 30 hotels in Diani Beach
  •  15th anniversary 
  • Amazing hotel and the greatest service on DIANI beach. I have been to many... more
  • March 24, 2017
Professional photos | Traveler photos (371)
Special Offer Package Deal
Certificate of Excellence
Travelers' Choice® 2017 Winner Top Hotels
 
The Sands At Chale Island (Diani Beach, Kenya) 4.0 of 5
P.O. Box 5546 | Diani Beach, Diani Beach, Ukunda 80401, Kenya
Show Prices
$143 - $567 Avg. price/night*
Ollie #2 of 30 hotels in Diani Beach
  •  Baboons on the loose! 
  • We were only here for two nights on a trip from our mainland hotel,but... more
  • March 13, 2017
Professional photos | Traveler photos (694)
Certificate of Excellence
Travelers' Choice® 2017 Winner Small Hotels | Best Service
 
Waterlovers Beach Resort (Diani Beach, Kenya) 4.0 of 5
Diani Beach, Ukunda 80401, Kenya
Waterlovers Beach Resort Slideshow
Show Prices
$265 - $497 Avg. price/night*
Ollie #3 of 30 hotels in Diani Beach
Professional photos | Traveler photos (433)
Special Offer Package Deal
Certificate of Excellence
Travelers' Choice® 2017 Winner Bargain
 
Diani Sea Resort (Diani Beach, Kenya) 4.0 of 5
Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$102 - $193 Avg. price/night*
Ollie #4 of 30 hotels in Diani Beach
  •  A very Relaxing Stay 
  • The gardens and view are lovely. The room was clean and well taken care... more
  • March 17, 2017
Professional photos | Traveler photos (1051)
Baobab Beach Resort & Spa (Diani Beach, Kenya) 4.0 of 5
Diani Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
$119 - $239 Avg. price/night*
Ollie #5 of 30 hotels in Diani Beach
  •  Fine but not great  
  • Overall, are time in Diani was good but the hotel left things to be... more
  • March 24, 2017
Professional photos | Traveler photos (1860)
Ocean Village Club (Diani Beach, Kenya) 4.0 of 5
PO Box 88 Ukunda | Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$131 - $193 Avg. price/night*
Ollie #6 of 30 hotels in Diani Beach
  •  Fantastic 
  • Great reception and excellent service. Very friendly and helpful staff... more
  • March 22, 2017
Professional photos | Traveler photos (719)
Certificate of Excellence
Travelers' Choice® 2017 Winner Top Hotels
 
The Sands at Nomad (Diani Beach, Kenya) 5.0 of 5
Diani Beach, Diani Beach, Ukunda, Kenya
Show Prices
$137 - $368 Avg. price/night*
Ollie #7 of 30 hotels in Diani Beach
  •  Unprofessional 
  • 1 month after the stay the resort has contacted me to pay a Valentine's... more
  • March 21, 2017
Professional photos | Traveler photos (542)
Southern Palms Beach Resort (Diani Beach, Kenya) 4.0 of 5
Diani Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
$107 - $261 Avg. price/night*
Ollie #8 of 30 hotels in Diani Beach
  •  Diani heaven 
  • Thoroughly enjoyed 4 night stay...Good food,good staff, fantastic... more
  • March 21, 2017
Professional photos | Traveler photos (1437)
Certificate of Excellence
Travelers' Choice® 2017 Winner Luxury | Best Service | Small Hotels
 
Almanara Luxury Villas (Diani Beach, Kenya) 5.0 of 5
Diani Beach Road, Diani Beach, Ukunda 80401, Kenya
Show Prices
$372 - $556 Avg. price/night*
Ollie #9 of 30 hotels in Diani Beach
Traveler photos (206)
Special Price 20% off Ocean View Suite
Swahili Beach Resort (Diani Beach, Kenya) 5.0 of 5
Diani Beach Road | Diani-Mombasa, Diani Beach, Ukunda 80401, Kenya
Show Prices
$155 - $225 Avg. price/night*
Ollie #10 of 30 hotels in Diani Beach
  •  Perfect place to be 
  • I was here in Feb 2017 and I liked the place. Its cool, nice and actually... more
  • March 23, 2017
Professional photos | Traveler photos (649)
Certificate of Excellence
Travelers' Choice® 2017 Winner Best Service | Luxury | Small Hotels
 
AfroChic Diani (Diani Beach, Kenya) 4.5 of 5
Golden Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
$258 - $775 Avg. price/night*
Ollie #11 of 30 hotels in Diani Beach
  •  A perfect bolthole 
  • AfroChic is one of those perfect places that you want to tell all your... more
  • March 22, 2017
Professional photos | Traveler photos (228)
Kinondo Kwetu (Diani Beach, Kenya) 3.5 of 5
Galu Beach, Diani Beach, Ukunda, Kenya
Kinondo Kwetu Slideshow
Show Prices
$520 - $1,509 Avg. price/night*
Ollie #12 of 30 hotels in Diani Beach
  •  The best! 
  • Kinondo Kwetu was an amazing experience. Beyond SUPER service during the... more
  • March 10, 2017
Professional photos | Traveler photos (80)
Special Offer Stay 3 nights pay for 2!
Papillon Lagoon Reef (Diani Beach, Kenya) 3.0 of 5
Diani Beach, Diani Beach, Ukunda, Kenya
Show Prices
$99 - $202 Avg. price/night*
Ollie #13 of 30 hotels in Diani Beach
Professional photos | Traveler photos (771)
Certificate of Excellence
Travelers' Choice® 2017 Winner Bargain
 
Diani Sea Lodge (Diani Beach, Kenya) 3.0 of 5
Diani Beach Road | Ukunda, Diani Beach, Ukunda 80400, Kenya
Show Prices
$91 - $172 Avg. price/night*
Ollie #14 of 30 hotels in Diani Beach
Professional photos | Traveler photos (710)
Leopard Beach Resort & Spa (Diani Beach, Kenya) 4.0 of 5
Diani Beach Road, Diani Beach, Ukunda, Kenya
Show Prices
$131 - $336 Avg. price/night*
Ollie #15 of 30 hotels in Diani Beach
  •  Dissapointed 
  • I had gone to the Hotel for a destination wedding and i was very... more
  • March 21, 2017
Professional photos | Traveler photos (768)
Diani Beach, Ukunda 80400, Kenya
Show Prices
$74 - $258 Avg. price/night*
Ollie #16 of 30 hotels in Diani Beach
  •  Very nice hotel  
  • After visit Masa Mara Safari it's good to relax in this B'tifull Sea side... more
  • March 24, 2017
Professional photos | Traveler photos (481)
Afrika Pearl & Spa (Diani Beach, Kenya) 4.0 of 5
Diani Beach, Ukunda 80401, Kenya
Show Prices
$90 - $193 Avg. price/night*
Ollie #17 of 30 hotels in Diani Beach
  •  Paradise 
  • All the rooms face the ocean and pristine beaches. The staff are... more
  • March 24, 2017
Professional photos | Traveler photos (236)
Hotel Diani House (Diani Beach, Kenya) 4.0 of 5
Beach Road | Ukunda, Diani Beach, Ukunda 80401, Kenya
Show Prices
$153 - $209 Avg. price/night*
Ollie #18 of 30 hotels in Diani Beach
  •  Like in Paradise 
  • We stayed there for 2 weeks and there is nothing we didnt like. Angie... more
  • February 8, 2017
Professional photos | Traveler photos (62)
Diani Reef Beach Resort & Spa (Diani Beach, Kenya) 4.0 of 5
Diani Beach Road, Diani Beach, Ukunda 80400, Kenya
Show Prices
$116 - $194 Avg. price/night*
Ollie #19 of 30 hotels in Diani Beach
  •  Loved  
  • Clear water, white sand, palms, monkey 🐒, sunny ☀️ day with a great... more
  • March 24, 2017
Professional photos | Traveler photos (600)
Galu Inn (Diani Beach, Kenya) 2.5 of 5
Diani Beach Road, Galu Beach | P.O. Box 5098, Diani Beach, Ukunda 80401, Kenya
Show Prices
$57 - $131 Avg. price/night*
Ollie #20 of 30 hotels in Diani Beach
  •  Beautiful on a budget. 
  • The ambience is quirky and somewhat not themed. The rooms are suffeciently... more
  • January 4, 2017
Professional photos | Traveler photos (45)

Additional Swahili Beach Resort Information

4.0 of 5 bubbles | 546 Reviews
Price range (per night): $57 - $131