Book Cheap Hotels in Diani Beach
Save an extra 10% or more on select hotels with Member Discounts
Access exclusive hotel deals, only with the Travelocity app
Check hotel availability in Diani Beach
Most frequently booked Diani Beach hotels

Southern Palms Beach Resort
Diani Beach Road, Diani Beach
Free cancellation
Reserve now, pay when you stay
2.74 km from city centre
The price is CA $375 per night
CA $375
CA $443 total
includes taxes & fees
May 1 - May 2
Stay at this 4-star beach resort in Diani Beach. Enjoy free breakfast, free WiFi, and free parking. Our guests praise the helpful staff in our reviews. Popular attractions Diani Beach and Kongo Mosque are located nearby.
Pool
Breakfast included

Baobab Beach Resort & Spa
Diani Beach Road, Diani Beach
Free cancellation
Reserve now, pay when you stay
5.44 km from city centre
The price is CA $270 per night
CA $270
CA $318 total
includes taxes & fees
May 5 - May 6
Stay at this 4-star beach resort in Diani Beach. Enjoy free WiFi, free parking, and 2 outdoor pools. Our guests praise the helpful staff in our reviews. Popular attractions Diani Beach and Galu Kinondo are located nearby.
Pool
All-inclusive

Diani Sea Resort
Diani Beach Road, Diani Beach
2.07 km from city centre
The price is CA $243 per night
CA $243
CA $286 total
includes taxes & fees
May 2 - May 3
Stay at this 4-star eco-certified hotel in Diani Beach. Enjoy free WiFi, free parking, and 2 restaurants. Popular attractions Diani Beach and Kongo Mosque are located nearby.
Pool
All-inclusive

Swahili Beach Resort
Diani Beach, Diani Beach, Coast Province
0.1 km from city centre
The price is CA $299 per night
CA $299
CA $353 total
includes taxes & fees
Apr 26 - Apr 27
Stay at this 5-star luxury resort in Diani Beach. Enjoy free WiFi, free parking, and 9 outdoor pools. Our guests praise the helpful staff in our reviews. Popular attractions Diani Beach and Kongo Mosque are located nearby.
Pool
Spa

Diamonds Leisure Beach & Golf Resort
Diani Beach, Diani Beach, Kwale County
Free cancellation
Reserve now, pay when you stay
1.25 km from city centre
The price is CA $193 per night
CA $193
CA $307 total
includes taxes & fees
Apr 28 - Apr 29
Stay at this 4-star beach resort in Diani Beach. Enjoy free WiFi, free parking, and 4 outdoor pools. Popular attractions Diani Beach and Kongo Mosque are located nearby.
On private beach
Pool

Leopard Beach Resort & Spa
Diani Beach Road, Diani Beach
Free cancellation
Reserve now, pay when you stay
0.92 km from city centre
The price is CA $171 per night
CA $171
CA $214 total
includes taxes & fees
May 7 - May 8
Stay at this 5-star luxury resort in Diani Beach. Enjoy free breakfast, free WiFi, and free parking. Our guests praise the helpful staff in our reviews. Popular attractions Diani Beach and Kongo Mosque are located nearby.
Pool
Hot tub

Diani Sea Lodge
Diani Beach Road, Diani Beach
2.07 km from city centre
The price is CA $328 per night
CA $328
CA $390 total
includes taxes & fees
Apr 25 - Apr 26
Stay at this 3.5-star all-inclusive hotel in Diani Beach. Enjoy free breakfast, free WiFi, and free parking. Popular attractions Diani Beach and Kongo Mosque are located nearby.
Pool
Breakfast included

Diani Reef Beach Resort & Spa
Diani Beach Road, Diani Beach
Free cancellation
Reserve now, pay when you stay
1.55 km from city centre
The price is CA $156 per night
CA $156
CA $194 total
includes taxes & fees
Apr 24 - Apr 25
Stay at this 5-star luxury resort in Diani Beach. Enjoy free WiFi, free parking, and 2 outdoor pools. Our guests praise the helpful staff in our reviews. Popular attractions Diani Beach and Kongo Mosque are located nearby.
Pool
All-inclusive

Nomad Beach Resort
Diani Beach Road, Diani Beach
4.45 km from city centre
The price is CA $697 per night
CA $697
CA $822 total
includes taxes & fees
Apr 24 - Apr 25
Stay at this 5-star luxury hotel in Diani Beach. Enjoy free breakfast, free WiFi, and free parking. Popular attractions Diani Beach and Galu Kinondo are located nearby.
On private beach
Pool
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Top family friendly Diani Beach hotel deals

Aestus Villas Resort
Neptune Road Palm Park 1, Galu Beach, Diani Beach
10/10 Exceptional! (6 reviews)
Top hotels in Diani Beach for Extended Stay

Villa Mandhari- Diani Beach
Diani Beach Road, Diani Beach
The price is CA $201 per night from Apr. 24 to Apr. 25
CA $201
CA $237 total
includes taxes & fees
Apr 24 - Apr 25
9/10 Wonderful! (4 reviews)
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Diani Beach hotels essential information
Accommodation | 503 hotels |
---|---|
Lowest Price | CA $41 |
Highest Price | CA $697 |
Popular hotels | Southern Palms Beach Resort, Baobab Beach Resort & Spa, Diani Sea Resort, Swahili Beach Resort, Diamonds Leisure Beach & Golf Resort, Leopard Beach Resort & Spa, Diani Sea Lodge, Diani Reef Beach Resort & Spa, Nomad Beach Resort |
Frequently asked questions
Recent Diani Beach hotel reviews by fellow wanderers

Leopard Beach Resort & Spa
5 out of 5
Posted 2 days ago
Travelocity Verified Review
"The staff were very friendly and helpful the whole time.
The rooms ,entertainment need to be updated. "
A verified traveller stayed at Leopard Beach Resort & Spa
Hotels near…
Areas of Diani Beach
Most popular
Hotels
Hotels with an Indoor Pool in Vancouver IslandGuest Houses KelownaHotels with an Indoor Pool in TruroMatrix HotelMotels PlattsburghHotels closest to T-Mobile ParkChalets Newfoundland and LabradorTreehouses JapanCabins AbbotsfordFairmont Hot Springs Hotels with Hot TubsHotels near Pearson Intl.Spirit Ridge, in The Unbound Collection by HyattCottages Ivy LeaNiagara Falls Spa Resorts & HotelsMyrtle Beach All Inclusive Resorts & HotelsGolden Village LodgePenticton Hotels with Hot TubsYarmouth Spa Resorts & Hotels
Flights
Cheap Flights to EstevanWestJet Charlottetown (YYG) to Kitchener (YKF) flightsEmirates Dubai (DXB) to Calgary (YYC) flightsAir Canada Vancouver (YVR) to Prince George (YXS) flightsYYZ - HPNWestJet Sidney (YYJ) to Phoenix (PHX) flightsAir Canada Kelowna (YLW) to London (YXU) flightsJFK - YULTurkish Airlines Toronto (YYZ) to Istanbul (IST) flightsAir Canada Sao Paulo (GRU) to Toronto (YYZ) flights