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
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 $175 per night
CA $175
CA $218 total
includes taxes & fees
23 Feb - 24 Feb
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
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 $309 per night
CA $309
CA $492 total
includes taxes & fees
1 Feb - 2 Feb
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.
Swahili Beach Resort
Diani Beach, Diani Beach, Coast Province
0.1 km from city centre
The price is CA $496 per night
CA $496
CA $585 total
includes taxes & fees
3 Mar - 4 Mar
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
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 $481 per night
CA $481
CA $567 total
includes taxes & fees
6 Feb - 7 Feb
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
Diani Sea Resort
Diani Beach Road, Diani Beach
2.07 km from city centre
The price is CA $359 per night
CA $359
CA $423 total
includes taxes & fees
13 Feb - 14 Feb
Stay at this 4-star eco-certified hotel in Diani Beach. Enjoy free WiFi, free parking, and 2 restaurants. Popular attractions Diani Beach and Diani - Chale Marine National Park and Reserve are located nearby.
Baobab Beach Resort & Spa
Diani Beach Road, Diani Beach
5.44 km from city centre
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 Diani - Chale Marine National Park and Reserve are located nearby.
Nomad Beach Resort
Diani Beach Road, Diani Beach
4.45 km from city centre
The price is CA $537 per night
CA $537
CA $634 total
includes taxes & fees
8 Feb - 9 Feb
Stay at this 5-star luxury hotel in Diani Beach. Enjoy free breakfast, free WiFi, and free parking. Popular attractions Diani Beach and Diani - Chale Marine National Park and Reserve are located nearby.
Kijani Cottages Diani
Diani Beach Road, Diani Beach, Kwale County
6.06 km from city centre
The price is CA $26 per night
CA $26
CA $31 total
includes taxes & fees
1 Feb - 2 Feb
Stay at this 3-star guesthouse in Diani Beach. Enjoy free WiFi, free parking, and 2 restaurants. Popular attractions Diani Beach and Diani - Chale Marine National Park and Reserve are located nearby.
Diani Sea Lodge
Diani Beach Road, Diani Beach
2.07 km from city centre
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 Diani - Chale Marine National Park and Reserve are located nearby.
Pool
Breakfast included
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
Chrystal Baharini
Diani Beach Road, Diani Beach, Kwale County
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 | 482 hotels |
---|---|
Lowest Price | CA $26 |
Highest Price | CA $537 |
Popular hotels | Diani Reef Beach Resort & Spa, Diamonds Leisure Beach & Golf Resort, Swahili Beach Resort, Southern Palms Beach Resort, Diani Sea Resort, Baobab Beach Resort & Spa, Nomad Beach Resort, Kijani Cottages Diani, Diani Sea Lodge |
Frequently asked questions
Hotels near…
Areas of Diani Beach
Most popular
Hotels
Chalets Campbellton4 Star Hotels in BarrieCasa Marina Beach and Reef - All Inclusive Hostels Corner BrookCottages BedfordHilton Waikiki Beach Resort & SpaRV Parks HawaiiMedicine Hat Golf Resorts & HotelsMotels Cape Breton IslandMotels LadysmithExtended Stay Hotels BradentonCheap Hotels in St. CatharinesCheap Hotels in Saint JohnCampbell River Casino Resorts & Hotels
Flights