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

Beach Hotels & Resorts in Diani Beach from AU$112

  • 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 Hotels

Tonight
3 Sept - 4 Sept
Tomorrow
4 Sept - 5 Sept
This weekend
4 Sept - 6 Sept
Next weekend
11 Sept - 13 Sept

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.
AU$458
includes taxes & fees
13 Sept - 14 Sept
Swahili Beach Resort

2. Diani Sea Lodge

Diani Sea Lodge
Diani Beach
AU$441
includes taxes & fees
6 Sept - 7 Sept
Diani Sea Lodge

3. Nomad Beach Resort

Nomad Beach Resort
Diani Beach
  • Escape to pristine private white sands with beachfront dining, where three inviting pools meet ocean adventures.
AU$485
includes taxes & fees
4 Sept - 5 Sept
Nomad Beach Resort

4. Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
Diani Beach
  • Unwind on a pristine private beach with volleyball, umbrellas, and refreshing drinks just steps from this oceanfront resort.
AU$184
includes taxes & fees
8 Sept - 9 Sept
Jacaranda Indian Ocean Beach Resort

5. 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
AU$112
includes taxes & fees
2 Oct - 3 Oct
Bahari Dhow Beach Villas

6. Safari Beach Hotel

Safari Beach Hotel
Diani Beach
AU$173
includes taxes & fees
6 Sept - 7 Sept
Safari Beach Hotel

7. 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.
AU$151
includes taxes & fees
16 Sept - 17 Sept
Mzima Beach

8. Diani Sea Resort

Diani Sea Resort
Diani Beach
AU$433
includes taxes & fees
4 Sept - 5 Sept
Diani Sea Resort

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.
AU$236
includes taxes & fees
7 Sept - 8 Sept
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
AU$281
includes taxes & fees
24 Sept - 25 Sept
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

Swahili Beach Resort

Swahili Beach Resort
Diani Beach
AU$458
includes taxes & fees
13 Sept - 14 Sept
Swahili Beach Resort

Mzima Beach

Mzima Beach
Diani Beach
AU$151
includes taxes & fees
16 Sept - 17 Sept
Mzima Beach

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
Diani Beach
AU$236
includes taxes & fees
7 Sept - 8 Sept
Diamonds Leisure Beach & Golf Resort

Safari Beach Hotel

Safari Beach Hotel
Diani Beach
AU$173
includes taxes & fees
6 Sept - 7 Sept
Safari Beach Hotel

Bahari Dhow Beach Villas

Bahari Dhow Beach Villas
Diani Beach
AU$112
includes taxes & fees
2 Oct - 3 Oct
Bahari Dhow Beach Villas

Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
Diani Beach
AU$184
includes taxes & fees
8 Sept - 9 Sept
Jacaranda Indian Ocean Beach Resort

Boxo Diani

Boxo Diani
Diani Beach
AU$64
includes taxes & fees
8 Sept - 9 Sept
Boxo Diani

Nomad Beach Resort

Nomad Beach Resort
Diani Beach
AU$485
includes taxes & fees
4 Sept - 5 Sept
Nomad Beach Resort

Diani Sea Lodge

Diani Sea Lodge
Diani Beach
AU$441
includes taxes & fees
6 Sept - 7 Sept
Diani Sea Lodge

PrideInn Hotel Diani

PrideInn Hotel Diani
Diani Beach
AU$89
includes taxes & fees
17 Sept - 18 Sept
PrideInn Hotel Diani
View all properties

Beach hotels with free breakfast in Diani Beach

Swahili Beach Resort

Swahili Beach Resort
Diani Beach
AU$458
includes taxes & fees
13 Sept - 14 Sept
Swahili Beach Resort

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
Diani Beach
AU$236
includes taxes & fees
7 Sept - 8 Sept
Diamonds Leisure Beach & Golf Resort

Bahari Dhow Beach Villas

Bahari Dhow Beach Villas
Diani Beach
AU$112
includes taxes & fees
2 Oct - 3 Oct
Bahari Dhow Beach Villas

Safari Beach Hotel

Safari Beach Hotel
Diani Beach
AU$173
includes taxes & fees
6 Sept - 7 Sept
Safari Beach Hotel

Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
Diani Beach
AU$184
includes taxes & fees
8 Sept - 9 Sept
Jacaranda Indian Ocean Beach Resort

Nomad Beach Resort

Nomad Beach Resort
Diani Beach
AU$485
includes taxes & fees
4 Sept - 5 Sept
Nomad Beach Resort

Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
Diani Beach
AU$264
includes taxes & fees
16 Sept - 17 Sept
Leopard Beach Resort & Spa

Diani Sea Lodge

Diani Sea Lodge
Diani Beach
AU$441
includes taxes & fees
6 Sept - 7 Sept
Diani Sea Lodge

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Diani Beach
AU$281
includes taxes & fees
24 Sept - 25 Sept
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Boxo Diani

Boxo Diani
Diani Beach
AU$64
includes taxes & fees
8 Sept - 9 Sept
Boxo Diani
View all properties

4-star beach hotels in Diani Beach

Diani Sea Resort

Diani Sea Resort
Diani Beach
AU$433
includes taxes & fees
4 Sept - 5 Sept
Diani Sea Resort

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
Diani Beach
AU$236
includes taxes & fees
7 Sept - 8 Sept
Diamonds Leisure Beach & Golf Resort

Mzima Beach

Mzima Beach
Diani Beach
AU$151
includes taxes & fees
16 Sept - 17 Sept
Mzima Beach

LalaGalu

LalaGalu
Galu Beach
AU$189
includes taxes & fees
30 Sept - 1 Oct
LalaGalu

Seaclusion Diani

Seaclusion Diani
Diani Beach
AU$133
includes taxes & fees
5 Sept - 6 Sept
Seaclusion Diani

The Villa Luxury Suites Hotel

The Villa Luxury Suites Hotel
Diani Beach
AU$151
includes taxes & fees
11 Sept - 12 Sept
The Villa Luxury Suites Hotel

Grand Amber Villas Diani

Grand Amber Villas Diani
Galu Beach
AU$437
includes taxes & fees
11 Sept - 12 Sept
Grand Amber Villas Diani

Upani in Daini

Upani in Daini
Galu Beach
AU$211
includes taxes & fees
4 Sept - 5 Sept
Upani in Daini

Neptune Village Beach Resort & Spa All Inclusive

Neptune Village Beach Resort & Spa All Inclusive
Galu Beach
AU$425
includes taxes & fees
5 Sept - 6 Sept
Neptune Village Beach Resort & Spa All Inclusive

Pinewood Beach Resort and Spa

Pinewood Beach Resort and Spa
Diani Beach
AU$379
includes taxes & fees
2 Oct - 3 Oct
Pinewood Beach Resort and Spa
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

Find out more about Diani Beach

Diani Beach and its attractions for beach lovers

Diani Beach in Kwale County, Kenya, is a slice of paradise that caters perfectly to beach lovers seeking an unforgettable experience. First, the stunning white sands of Diani Beach stretch over 10 kilometres, providing ample space for sunbathing, beach sports, or just a leisurely stroll by the turquoise waters. Water sports enthusiasts can indulge in kite surfing or snorkelling at the nearby Kisite-Mpunguti Marine National Park, where vibrant coral reefs and marine life await exploration. For a unique adventure, visit the Colobus Conservation Centre, where you can learn about the local wildlife and even enjoy tree-planting activities that contribute to the preservation of the area’s natural beauty. Families will love the Diani Beach Art Gallery, which showcases local art and offers workshops for children, allowing them to create their own masterpieces inspired by the stunning surroundings. Finally, the vibrant nightlife at Diani Beach is a must-experience, with beach bars and restaurants serving fresh seafood while you enjoy the ocean breeze. For an optimal stay, consider hotels located right on the beachfront, such as the luxurious Swahili Beach Resort, where you'll find not only stunning ocean views but also exceptional service and amenities that ensure your family feels pampered throughout your stay. The blend of relaxation, adventure, and cultural immersion makes Diani Beach a delightful choice for discerning travellers.

Find the best beach hotels and resorts in Diani Beach

Diani Beach is a tropical paradise, and these top hotels provide the perfect beachfront retreats for sun-seeking travellers. Each offers exceptional beach amenities and a relaxing atmosphere.Nomad Beach Resort

  • Why it's great for the ultimate beach vacation spot: Nomad Beach Resort is a slice of paradise with an outstanding review rating of 9.2, catering perfectly to beach enthusiasts. Located directly on a beautiful private beach, travelers can enjoy sun loungers, beach umbrellas, and a variety of water sports, including kayaking and scuba diving. The beachfront restaurant offers delightful dining with stunning ocean views, making it a perfect spot for relaxation.
  • Other amenities: The resort features both indoor and outdoor pools, a luxurious spa offering a variety of treatments, and yoga classes to enhance relaxation. Guests can indulge in room service, enjoy complimentary breakfast, and unwind at the onsite bar. Additional features include a games room, boutique shopping, and convenient airport shuttle services, ensuring a well-rounded beach getaway.
  • Nearby attractions: Diani Beach - 0 km, Galu Kinondo Beach - 4.8 km

Swahili Beach Resort

  • Why it's great for the ultimate beach vacation spot: Swahili Beach Resort is an ideal choice for beach lovers, with a remarkable traveler review rating of 9.0. With direct beach access and a plethora of beach amenities like sun loungers, umbrellas, and a beach club, travelers can revel in sun-soaked days by the ocean. For those seeking adventure, the resort offers onsite snorkelling and scuba diving to explore the vibrant marine life.
  • Other amenities: In addition to its stunning beach offerings, the resort features a luxurious outdoor pool, a world-class spa with treatment rooms, and a poolside bar to enjoy refreshing cocktails. Guests can indulge in couples dining experiences, unwind with massage services, and take advantage of supervised childcare. For an extra touch of luxury, the resort also provides private island access and concierge services to tailor the perfect stay.
  • Nearby attractions: Diani Beach - 0.5 km, Kongo Mosque - 4 km

Baobab Beach Resort & Spa

  • Why it's great for the ultimate beach vacation spot: Baobab Beach Resort & Spa, rated 8.4, offers a captivating beachfront experience in Diani Beach. With direct access to stunning white sand and crystal-clear waters, travelers can enjoy a range of beach amenities including sun loungers and umbrellas. The resort also features onsite scuba diving and snorkelling, perfect for underwater exploration.
  • Other amenities: The hotel boasts a variety of leisure facilities, including an outdoor pool, spa services, and tennis courts. Guests can indulge in delicious cuisine at the onsite restaurants, while the swim-up bar serves refreshing drinks. With all-inclusive options available, plus a children's club, this resort caters to all travellers, ensuring a relaxing and enjoyable beach holiday.
  • Nearby attractions: Diani Beach - 0.1 km, Galu Kinondo Beach - 3.6 km

Southern Palms Beach Resort

  • Why it's great for the ultimate beach vacation spot: Southern Palms Beach Resort, with an impressive rating of 8.2, is a beachfront favourite for those seeking the ultimate seaside escape. The resort features direct beach access, complete with sun loungers and umbrellas, allowing travelers to bask in the sun or shade at their leisure. Activities such as onsite windsurfing and scuba diving add to the exhilarating beach experience.
  • Other amenities: This resort boasts an expansive outdoor pool, perfect for cooling off after a day on the beach, alongside a swim-up bar for refreshing drinks. Guests can enjoy free buffet breakfasts, relax in the luxurious spa, or play a few rounds of tennis on the outdoor courts. The resort also offers convenient amenities like 24-hour airport shuttle service, concierge assistance, and a range of dining options, ensuring a seamless and enjoyable stay.
  • Nearby attractions: Diani Beach - 0.7 km, Kongo Mosque - 1.1 km

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

  • Why it's great for the ultimate beach vacation spot: Diani Reef Beach Resort & Spa is a beachfront gem with a solid review rating of 8.0, ideal for beach enthusiasts. Guests can enjoy a range of water sports, including parasailing and windsurfing, right at their doorstep. The resort's picturesque beachfront setting is complemented by an inviting beach bar, making it perfect for relaxation after sun-drenched adventures.
  • Other amenities: Beyond its excellent beach access, the resort offers a luxurious pool area with a hot tub and poolside bar. Guests can indulge in a range of dining options, with beachfront restaurants serving exquisite cuisine. For added convenience, the resort provides 24-hour room service, fitness facilities, and a complimentary shuttle to nearby shopping centres. Families will appreciate the onsite playground and babysitting services, ensuring a fun-filled stay for all.
  • Nearby attractions: Diani Beach - 0.3 km, Kongo Mosque - 2.3 km

Top Diani Beach Hotel Reviews

PrideInn Hotel Diani

PrideInn Hotel Diani

10/10 Excellent
"Staff"
Tidiani 8-night trip
Posted 3 weeks ago
PrideInn Hotel Diani
Leopard Beach Resort & Spa

Leopard Beach Resort & Spa

10/10 Excellent
"Amazing experience. Right on the beach with a lot of an options. Included adult only pool and beach."
Ritnika 2-night trip
Posted 1 month ago
Leopard Beach Resort & Spa
Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort

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

Southern Palms Beach Resort

10/10 Excellent
"This is a great resort with expansive swiming pool, great food and customer care. We enjoyed our stay."
ANTONY 3-night trip
Posted 2 months ago
Southern Palms Beach 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 Baobab Beach Resort & Spa and Nomad Beach Resort.
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 Diani Snake Park.
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.

Explore a world of travel with Expedia