Search over 1,000,000 properties worldwide and 550 airlines worldwide
Search over a million flights, hotels, packages, and more
No Expedia cancellation fee to change or cancel almost any hotel reservation.
Luxury-minded travellers will find upscale places to stay in Diani Beach, though all guests will undoubtedly appreciate the beaches, restaurants and safaris. Welcoming and hilly, this seaside city will also delight visitors with its entertainment, snorkelling and bars.
Diani Beach has many options for getting around. You can ride a ferry across the water to see more of the area.
With 13 hotels and other accommodations in Diani Beach, you'll find a holiday retreat at an affordable rate. There are 5 resorts ranging from GBP 111 to GBP 282 per night.Consider the following top-rated traditional hotels for your family trip or any other travel plans:
A favourite with Expedia travellers is Leopard Beach Resort & Spa with a 4.8 out of 5 user rating, whereas The Sands at Nomad and Diani Reef Beach Resort and Spa are also highly rated by guests.