Find beach hotels in Diani Beach from CA $137

    Plan, book, stay with confidence
    bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Top Diani Beach Beach Hotel

Diani Reef Beach Resort & Spa
5.0 star property
8.2 out of 10, Very good, (317)
"Superb stay at Diani Reef, lovely beach, great food..all staff very friendly and welcoming...special mention for the restaurant staff who were fabulous and made us amazing vegetarian dishes...Highly recommend"
The price is CA $149
CA $187 total
includes taxes & fees
Sep 24 - Sep 25
Diani Reef Beach Resort & Spa
Nomad Beach Resort
5.0 star property
9.0 out of 10, Wonderful, (94)
"Stunning resort. We had beach rooms with direct access to the beach. I am literally on the beach. The hotel staff were all amazing, some of which I will mention by name. Jamila, Lilly - I think, Rashid, and because I don’t remember all the names, everyone went above and beyond to make our stay memorable. Thank you, hotel management and staff, for living up to our expectations and much more. If we are ever in Diani Beach, this is where we will stay"
Nomad Beach Resort
Diani Sea Resort
4.0 star property
8.6 out of 10, Excellent, (58)
"We had a great time at this resort. The facility is well taken care of. The staff were very hospitable and welcoming. I loved watching the Velvet monkeys going from tree to tree. Definitely looking forward to coming back soon. "
The price is CA $351
CA $414 total
includes taxes & fees
Sep 25 - Sep 26
Diani Sea Resort
Baobab Beach Resort & Spa
4.0 star property
8.6 out of 10, Excellent, (150)
"It is a heaven!"
Baobab Beach Resort & Spa
Southern Palms Beach Resort
4.0 star property
8.0 out of 10, Very good, (150)
"This hotel has the most amazing food and staff! Indian vegetarian plus no onion and garlic food also available , fully cater for the Indians , and not forgetting a vast range on European, continental Chinese, Italian , they have it all!! Rooms are a little dated , but how Much time do you spend in them anyway ? If you don’t like noise , ask for a room away from where the entertainment is every night , it can get loud! Also be wary of any weddings that might be happening as this can take...
The price is CA $333
CA $394 total
includes taxes & fees
Oct 1 - Oct 2
Southern Palms Beach Resort
Swahili Beach Resort
5.0 star property
8.8 out of 10, Excellent, (214)
"Great place. Very convenient to airport (they offer free transport), friendly and attentive staff. Installations are in great condition and renovated. Highly recommend "
The price is CA $321
CA $379 total
includes taxes & fees
Oct 1 - Oct 2
Swahili Beach Resort
Diamonds Leisure Beach & Golf Resort
4.0 star property
8.0 out of 10, Very good, (101)
"Place"
The price is CA $137
CA $219 total
includes taxes & fees
Oct 1 - Oct 2
Diamonds Leisure Beach & Golf Resort
The Villa Luxury Suites Hotel
4.0 star property
9.6 out of 10, Exceptional, (63)
"This place was so so beautiful! All staff but 1 was wonderful! Very nice and clean! Walkable to the beach, shopping, dining and my mums house! Thought it started free breakfast we did not get! Otherwise I would highly highly recommend and I would for sure stay again the 2 bedroom, 2 bath with private pool was amazing! The staff that did help us was absolutely the best! "
The price is CA $209
CA $246 total
includes taxes & fees
Oct 11 - Oct 12
The Villa Luxury Suites Hotel
Leopard Beach Resort & Spa
5.0 star property
8.4 out of 10, Very good, (115)
"Awesome location for a relaxing stay"
The price is CA $166
CA $208 total
includes taxes & fees
Oct 8 - Oct 9
Leopard Beach Resort & Spa
Diani Sea Lodge
3.5 star property
8.8 out of 10, Excellent, (36)
"Diani Sea Lodge was great! Staff was wonderful, food was good, and the property was well-maintained. "
The price is CA $283
CA $343 total
includes taxes & fees
Oct 23 - Oct 24
Diani Sea Lodge
Don't see what you're looking for?
See all available properties in Diani Beach
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.

Popular beach getaways

Most booked beach stays in Diani Beach in 2024

Frequently asked questions

What is Diani Beach like for travelers who love the beach?
Known for its beaches, Diani Beach offers a lot for the traveler planning a beach getaway.
What's the best hotel for a beach vacation in Diani Beach?
Swahili Beach Resort is a top beachfront resort offering 9 outdoor pools and 5 restaurants, located within a short 6-minute walk of Diani Beach. Other good choices to stay near the beach include Southern Palms Beach Resort and Diani Reef Beach Resort & Spa.
How many beach hotels are there in Diani Beach?
Choose from one of Expedia’s 38 hotels in Diani Beach for your beachside break.
When's the best time for a beach vacation in Diani Beach?
You can plan your beach trip with this snapshot of the seasons in Diani Beach: The hottest months are usually March and February with an average temp of 82°F, while the coldest months are August and July with an average of 77°F. Average annual precipitation for Diani Beach is 38 inches.
What is there to see and do around Diani Beach?
After getting settled at your accommodation of choice, you’ll likely want to venture out and explore. If you can’t wait to check out the beaches, head to Galu Kinondo or Chale Beach for a relaxing day by the water. Discover a variety of local attractions, which include Diani Beach and Tiwi Beach. For additional things to see and do, consider a visit to Diani - Chale Marine National Park and Reserve or Kongo Mosque.
What's the best way to get to my beach hotel in Diani Beach?
Here’s some information to help you get to and around your beach accommodation in Diani Beach more easily: If you’re looking to fly to Diani Beach, the closest major airport is Ukunda (UKA), located 1.1 mi (1.7 km) from the city center. If you’d like to venture out around the area, consider renting a car to take in more sights.