Diani Beach Holidays

  • Plan, book, travel with confidence

  • Better together

    Save up to €185 when you book a flight and hotel together*
  • Find the right fit

    With over 300,000 hotels worldwide, it's easy to create a perfect package
  • Rest easy

    Plan, book, and manage your trip all in one place

Top Flight + Hotel Deals in Diani Beach

Price found within the past 48 hours. Click for updated prices.
PrideInn Flamingo Beach Resort & Spa Mombasa
Sarova Whitesands Beach Resort & Spa
Leopard Beach Resort & Spa
Baobab Beach Resort & Spa
Mombasa Continental Resort

Things to do near Diani Beach

Diani Beach in Kwale County, Kenya, is a perfect destination for beach lovers and outdoor enthusiasts. Visitors can indulge in activities such as diving excursions, enjoy thrilling days at a water park, or partake in golf. Additionally, the area offers unique safari holidays and optional safaris, making it a versatile choice for those seeking both relaxation and adventure amidst stunning scenery.

Shopping

The shopping experience in Diani Beach is vibrant, with local markets offering unique souvenirs. If you're up for a drive, City Mall, 33.8km away, and Mtwapa Mall, 43.5km away, provide a blend of shopping, entertainment, and dining options for a delightful day out.

Recreation

Diani Beach offers exquisite wellness retreats such as The Sands at Nomad, where you can indulge in rejuvenating spa treatments and yoga sessions by the ocean. Explore the tranquil atmosphere and enjoy activities like meditation and holistic therapies, all while basking in the stunning coastal views.

Adventure

At Wild Waters, located 30.6km from Diani Beach, experience thrilling water slides, lazy rivers, and wave pools. This vibrant waterpark is perfect for families, offering a day filled with excitement and entertainment amidst lush surroundings.

Nightlife

Diani Beach boasts a vibrant nightlife with beachside bars and lively clubs. Enjoy cocktails at the popular Forty Thieves Beach Bar, then dance the night away at the Jungle Fish. For a more relaxed vibe, unwind at The Tandoor, where you can savour authentic cuisine and delightful drinks.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Find the best attractions in Diani Beach

Diani Beach, located in Kwale County, Kenya, is a stunning destination ideal for beach lovers and outdoor enthusiasts. Visitors can explore its beautiful beaches, lush forests, and cultural landmarks, including local mosques. The area offers a perfect blend of relaxation and adventure, making it a great spot for tourists seeking sun, scenery, and cultural experiences. Be sure to enjoy the breathtaking coastline and immerse yourself in the vibrant local culture during your stay.

  • Diani Beach: Experience the stunning beauty of Diani Beach, renowned for its powdery white sands and crystal-clear waters. This idyllic beach offers a perfect spot for relaxation, swimming, and water sports, all within a vibrant coastal atmosphere.
  • Kaya Kinondo Sacred Forest: Discover the lush greenery of Kaya Kinondo Sacred Forest, a serene retreat offering outdoor adventures. Explore its winding trails, rich biodiversity, and historical significance to the Mijikenda people, perfect for nature enthusiasts.
  • Kongo Mosque: Visit the Kongo Mosque, a cultural landmark showcasing Swahili architecture. This mosque not only serves as a place of worship but also reflects the rich history and heritage of the region, providing a unique insight into local culture.

Best time to go to Diani Beach

The best time to visit Diani Beach can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Diani Beach falls in March, when visitor numbers are slightly high and weather is mostly sunny with light rain. The coolest average temperature in Diani Beach falls in July and August. August has slightly low visitor numbers and mostly sunny weather.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January81.3°F (27.4°C)No RainMostly SunnySlightly HighSlightly High
February81.9°F (27.7°C)No RainMostly SunnyAverageAverage
March82.9°F (28.3°C)Light RainMostly SunnySlightly HighAverage
April81.9°F (27.7°C)Light RainMostly CloudySlightly HighAverage
May79.3°F (26.3°C)Moderate RainMostly CloudySlightly LowSlightly Low
June77.9°F (25.5°C)Light RainMostly SunnySlightly LowAverage
July76.5°F (24.7°C)Light RainMostly SunnyAverageAverage
August76.5°F (24.7°C)Light RainMostly SunnySlightly LowSlightly High
September77.4°F (25.2°C)Light RainMostly SunnyAverageSlightly Low
October79.0°F (26.1°C)Light RainMostly SunnyAverageAverage
November80.4°F (26.9°C)Light RainMostly SunnyAverageSlightly Low
December81.3°F (27.4°C)Light RainMostly SunnyAverageSlightly High

Tips to save on your trip to Diani Beach

  • Combine your flights, hotels and car rentals on Expedia—bundling can result in significant savings.
  • Consider traveling during the off-peak season (typically May, September and November) for more affordable package holidays to Diani Beach.
  • Use the Price per traveler filter on Expedia to find a package deal that suits your budget.
  • Check the VIP Access properties filter to discover outstanding hotels with added member perks at select properties.

Top hotels in Diani Beach

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

5 out of 5
Diani Beach Road Diani Beach
The price is €132 per night from 8 Mar to 9 Mar
€132
8 Mar - 9 Mar
includes taxes & fees
8/10 Very Good! (386 reviews)
Excellent staff,great locals, beautiful beach

Reviewed on 1 Feb 2026

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Leopard Beach Resort & Spa

Leopard Beach Resort & Spa

5 out of 5
Diani Beach Road Diani Beach
The price is €233 per night from 26 Feb to 27 Feb
€233
26 Feb - 27 Feb
includes taxes & fees
8.4/10 Very Good! (157 reviews)
We stayed in the Residences 2Bd it was amazing. The pool didn't heat up, but the kids enjoyed it. Breakfast was 1-star, too many flies, they had nets, but people were not covering the food back up. They need to set up fans and place them over the food to prevent the flies. The acrobat show was great. ...

Reviewed on 4 Jan 2026

Leopard Beach Resort & Spa
Diani Sea Lodge

Diani Sea Lodge

3.5 out of 5
Diani Beach Road Diani Beach
The price is €222 per night from 3 Mar to 4 Mar
€222
3 Mar - 4 Mar
includes taxes & fees
8.8/10 Excellent! (75 reviews)
Nice hotel beautifully located directly at the best part of Diani beach. Superfriendly and helpful staff.

Reviewed on 2 Jan 2026

Diani Sea Lodge
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 places to visit

What to do in Diani Beach

* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages.