A beach with palm trees, a thatched umbrella, and a boat.

Diani Beach Beach Resorts from RM179

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
    Sign in
  • Be picky

    Search almost a million properties worldwide

Check availability on Diani Beach Beach Resorts

Tonight
13 Oct - 14 Oct
Tomorrow
14 Oct - 15 Oct
This weekend
16 Oct - 18 Oct
Next weekend
23 Oct - 25 Oct

Our top choices for Diani Beach beach hotels

1. Swahili Beach Resort

Swahili Beach Resort
Diani Beach
  • Soak up the sun at this private island resort, where sandy shores, snorkelling adventures, and beachside cocktails await.
RM941
RM1,397 total
includes taxes & fees
1 Nov - 2 Nov
Swahili Beach Resort

2. Nomad Beach Resort

Nomad Beach Resort
Diani Beach
  • Escape to pristine private white sands with beachfront dining, where three inviting pools meet ocean adventures.
RM1,439
RM1,698 total
includes taxes & fees
20 Oct - 21 Oct
Nomad Beach Resort

3. Bahari Dhow Beach Villas

Bahari Dhow Beach Villas
Diani Beach
  • Soak up sun and surf on a pristine beachfront escape with three gorgeous pools and water sports just steps from your door
RM264
RM327 total
includes taxes & fees
20 Oct - 21 Oct
Bahari Dhow Beach Villas

4. Diani Sea Lodge

Diani Sea Lodge
Diani Beach
RM1,033
RM1,219 total
includes taxes & fees
12 Nov - 13 Nov
Diani Sea Lodge

5. Boxo Diani

Boxo Diani
Diani Beach
  • Escape to a white sand paradise where loungers, umbrellas, and seaside cocktails create the ultimate beach day retreat.
RM181
RM213 total
includes taxes & fees
24 Oct - 25 Oct
Boxo Diani

6. Pendo Villas Diani

Pendo Villas Diani
Diani Beach
  • Experience paradise steps from your door with direct beach access and four beachside bars at this Diani aparthotel.
RM151
RM179 total
includes taxes & fees
14 Oct - 15 Oct
Pendo Villas Diani

7. The Villa Luxury Suites Hotel

The Villa Luxury Suites Hotel
Diani Beach
RM518
RM611 total
includes taxes & fees
8 Nov - 9 Nov
The Villa Luxury Suites Hotel

8. Mzima Beach

Mzima Beach
Diani Beach
  • Unwind along a pristine private white sand beach with umbrellas, loungers, and endless ocean adventures at this waterfront retreat.
RM374
RM441 total
includes taxes & fees
31 Oct - 1 Nov
Mzima Beach

9. Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
Diani Beach
  • Savour beachfront bliss on a private island where white sands meet adventure, with volleyball, umbrellas, and an ocean-view restaurant.
RM736
RM1,172 total
includes taxes & fees
23 Oct - 24 Oct
Diamonds Leisure Beach & Golf Resort

10. Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Diani Beach
  • Unwind on pristine white sands with beach bar service, water sports, and steps away from Diani Beach's shimmering waters
RM657
RM822 total
includes taxes & fees
27 Oct - 28 Oct
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
View all properties

Choose what matters most at beach hotels in Diani Beach

Pool
Breakfast included
4 stars
5 stars
All-inclusive

Beach hotels with pools in Diani Beach

Mzima Beach

Mzima Beach
Diani Beach
RM374
RM441 total
includes taxes & fees
31 Oct - 1 Nov
Mzima Beach

Swahili Beach Resort

Swahili Beach Resort
Diani Beach
RM941
RM1,397 total
includes taxes & fees
1 Nov - 2 Nov
Swahili Beach Resort

Bahari Dhow Beach Villas

Bahari Dhow Beach Villas
Diani Beach
RM264
RM327 total
includes taxes & fees
20 Oct - 21 Oct
Bahari Dhow Beach Villas

Boxo Diani

Boxo Diani
Diani Beach
RM181
RM213 total
includes taxes & fees
24 Oct - 25 Oct
Boxo Diani

Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
Diani Beach
RM572
RM715 total
includes taxes & fees
28 Oct - 29 Oct
Leopard Beach Resort & Spa

LalaGalu

LalaGalu
Galu Beach
RM409
RM483 total
includes taxes & fees
10 Nov - 11 Nov
LalaGalu

PrideInn Hotel Diani

PrideInn Hotel Diani
Diani Beach
RM265
RM312 total
includes taxes & fees
31 Oct - 1 Nov
PrideInn Hotel Diani

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Diani Beach
RM657
RM822 total
includes taxes & fees
27 Oct - 28 Oct
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
Diani Beach
RM411
RM526 total
includes taxes & fees
28 Oct - 29 Oct
Jacaranda Indian Ocean Beach Resort

Diani Sea Lodge

Diani Sea Lodge
Diani Beach
RM1,033
RM1,219 total
includes taxes & fees
12 Nov - 13 Nov
Diani Sea Lodge
View all properties

Beach hotels with free breakfast in Diani Beach

Swahili Beach Resort

Swahili Beach Resort
Diani Beach
RM941
RM1,397 total
includes taxes & fees
1 Nov - 2 Nov
Swahili Beach Resort

Nomad Beach Resort

Nomad Beach Resort
Diani Beach
RM1,439
RM1,698 total
includes taxes & fees
20 Oct - 21 Oct
Nomad Beach Resort

Bahari Dhow Beach Villas

Bahari Dhow Beach Villas
Diani Beach
RM264
RM327 total
includes taxes & fees
20 Oct - 21 Oct
Bahari Dhow Beach Villas

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Diani Beach
RM657
RM822 total
includes taxes & fees
27 Oct - 28 Oct
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Mzima Beach

Mzima Beach
Diani Beach
RM374
RM441 total
includes taxes & fees
31 Oct - 1 Nov
Mzima Beach

Boxo Diani

Boxo Diani
Diani Beach
RM181
RM213 total
includes taxes & fees
24 Oct - 25 Oct
Boxo Diani

PrideInn Hotel Diani

PrideInn Hotel Diani
Diani Beach
RM265
RM312 total
includes taxes & fees
31 Oct - 1 Nov
PrideInn Hotel Diani

Diani Sea Lodge

Diani Sea Lodge
Diani Beach
RM1,033
RM1,219 total
includes taxes & fees
12 Nov - 13 Nov
Diani Sea Lodge

Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
Diani Beach
RM411
RM526 total
includes taxes & fees
28 Oct - 29 Oct
Jacaranda Indian Ocean Beach Resort

The Villa Luxury Suites Hotel

The Villa Luxury Suites Hotel
Diani Beach
RM518
RM611 total
includes taxes & fees
8 Nov - 9 Nov
The Villa Luxury Suites Hotel
View all properties

4-star beach hotels in Diani Beach

Diani Sea Resort

Diani Sea Resort
Diani Beach
RM1,234
RM1,456 total
includes taxes & fees
14 Oct - 15 Oct
Diani Sea Resort

Mzima Beach

Mzima Beach
Diani Beach
RM374
RM441 total
includes taxes & fees
31 Oct - 1 Nov
Mzima Beach

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
Diani Beach
RM736
RM1,172 total
includes taxes & fees
23 Oct - 24 Oct
Diamonds Leisure Beach & Golf Resort

Neptune Paradise Beach Resort & Spa

Neptune Paradise Beach Resort & Spa
Galu Beach
RM1,294
RM1,527 total
includes taxes & fees
21 Oct - 22 Oct
Neptune Paradise Beach Resort & Spa

LalaGalu

LalaGalu
Galu Beach
RM409
RM483 total
includes taxes & fees
10 Nov - 11 Nov
LalaGalu

The Villa Luxury Suites Hotel

The Villa Luxury Suites Hotel
Diani Beach
RM518
RM611 total
includes taxes & fees
8 Nov - 9 Nov
The Villa Luxury Suites Hotel

Upani in Daini

Upani in Daini
Galu Beach
RM280
RM331 total
includes taxes & fees
14 Oct - 15 Oct
Upani in Daini

Seaclusion Diani

Seaclusion Diani
Diani Beach
RM349
RM412 total
includes taxes & fees
14 Oct - 15 Oct
Seaclusion Diani

Grand Amber Villas Diani

Grand Amber Villas Diani
Galu Beach
RM1,090
RM1,287 total
includes taxes & fees
23 Oct - 24 Oct
Grand Amber Villas Diani

Neptune Village Beach Resort & Spa All Inclusive

Neptune Village Beach Resort & Spa All Inclusive
Galu Beach
RM1,052
RM1,242 total
includes taxes & fees
15 Oct - 16 Oct
Neptune Village Beach Resort & Spa All Inclusive
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.
View all properties

Top Diani Beach Hotel Reviews

Nomad Beach Resort

Nomad Beach Resort

10/10 Excellent
"Just checked out after an incredible stay at The Sands at Nomad. Staying right on the property for my dives is a dream—the rooms are beautiful, and going straight from your room to an amazing dive is ultimate convenience. The restaurant has the perfect laid-back beach vibe, serving incredibly fresh seafood and great drinks right on the sand. Excellent service “@Juma” and the absolute best beachfront spot in Diani. Will definitely be back."
Nathalie 3-night trip
Posted 2 weeks ago
Nomad Beach Resort
Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort

8/10 Good
"I loved the place"
Mercy 3-night trip
Posted 4 months ago
Diamonds Leisure Beach & Golf Resort

Frequently asked questions

What is Diani Beach like for travellers who love the beach?
Known for its beaches, Diani Beach offers a lot for the traveller planning a beach getaway.
What's the best hotel for a beach holiday in Diani Beach?
Swahili Beach Resort is a top beachfront resort offering 9 outdoor pools and 5 restaurants, located within a short 8-minute walk of Diani Beach . Other good choices for your stay near the beach include Nomad Beach Resort and Baobab Beach Resort & Spa - All Inclusive.
How many beach hotels will I be able to find in Diani Beach?
Choose from one of Expedia's 27 hotels in Diani Beach for your beachside break.
When's the best time for a beach holiday in Diani Beach?
You can plan your beach trip with this snapshot of year-round temperatures in Diani Beach: The hottest months are usually March and February, with an average temperature of 28°C, while the coldest months are August and July, with an average of 25°C. Average annual precipitation for Diani Beach is 967 mm.
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 Beach 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 Kongo Mosque or Kaya Kinondo Sacred Forest.
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 in Ukunda (UKA), located 1.1 mi (1.7 km) from the city centre. If you'd like to venture out around the area, consider renting a car to explore more sights.