Diani Beach Holidays from £1,613

Book a Hotel + Flight or Car together to unlock savings

  • Plan, book, travel with confidence

  • Better together

    Save up to £750 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

    Packages with flights are ATOL protected

Your Diani Beach Holiday

Book a Diani Beach holiday package and get ready for an awesome getaway. Well known for its laid-back lifestyle and tropical climate, there's plenty to keep you on the go in this interesting city. Ready for some sightseeing? A trip to Diani Beach isn't complete without visiting Tiwi Beach, Kongo Mosque and other leading attractions. Don't put off visiting this city any longer. Your perfect Diani Beach holiday is just a few clicks away with Expedia.

Top Diani Beach Flight + Hotel Deals

Price found within the past 48 hours. Click for updated prices.
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Sarova Whitesands Beach Resort & Spa, Mombasa
The Villa Luxury Suites Hotel
Diani Sea Resort
Mzima Beach

Things to do near Diani Beach

Diani Beach offers a perfect blend of beach relaxation and outdoor adventures. Visitors can indulge in a variety of activities, including thrilling water park fun, golfing, and exciting safari holidays. For those seeking underwater exploration, diving excursions are a must. Optional safaris also provide an excellent opportunity to experience the stunning wildlife and natural beauty of Kwale County. Enjoy the picturesque scenery while immersing yourself in the vibrant local culture.

Shopping

Diani Beach offers delightful shopping experiences with local markets and beachside boutiques. If you're up for a drive, Mtwapa Mall, 43.5km away, and City Mall, 33.8km away, both provide vibrant atmospheres with entertainment and a variety of shops perfect for gifts and souvenirs.

Recreation

At Leisure Golf Club, located 35.4km from Diani Beach, immerse yourself in a vibrant outdoor atmosphere while enjoying a round of golf. The club offers a perfect blend of sports and relaxation, making it an ideal spot to unwind amidst beautiful landscapes.

Adventure

At Wild Waters, located 30.6km from Diani Beach, thrill-seekers can enjoy exhilarating water slides, lazy rivers, and wave pools. This vibrant waterpark offers a fun-filled day for families, where adventure meets relaxation in a lively atmosphere perfect for creating unforgettable memories.

Nightlife

Diani Beach offers a vibrant nightlife, with the lively Shakatak Disco Bar for dancing, or the laid-back Forty Thieves Beach Bar for cocktails by the sea. For a more relaxed vibe, visit the Diani Beach Art Gallery, where art meets live music under the stars.

*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 perfect for beach lovers and outdoor enthusiasts. With its beautiful sandy beaches, lush forests, and nearby national parks, visitors can indulge in a range of adventures, from sunbathing to exploring nature. The area is ideal for those seeking both relaxation and thrilling experiences, making it a top spot for a memorable holiday.

  • Diani Beach: Renowned for its pristine white sands and azure waters, Diani Beach offers a vibrant atmosphere perfect for sunbathing and water sports. This idyllic beach is ideal for relaxation, with plenty of beach bars and restaurants to enjoy local cuisine while soaking up the sun.
  • Kaya Kinondo Sacred Forest: This sacred forest provides a unique adventure experience, rich in biodiversity and cultural significance. Wander through ancient trees and engage with local wildlife while learning about the traditions of the Digo people, making for a memorable outdoor excursion.
  • Galu Kinondo Beach: A tranquil stretch alongside Diani Beach, Galu Kinondo Beach is perfect for a peaceful day by the sea. With fewer crowds, it's an ideal spot for a leisurely stroll, swimming, or simply unwinding while listening to the gentle waves.

Best time to go to Diani Beach

The best time to visit Diani Beach is dependent on what kind of holiday you are seeking. March is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly sunny with light rain. July and August are its coolest month on average. At the time of August, visitor numbers are slightly low and weather is mostly sunny.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January81.3°F (27.4°C)No RainMostly SunnySlightly HighAverage
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 SunnyAverageSlightly High
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 to Diani Beach during the low season (May, September and November) for more affordable options.
  • 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.

Diani Beach Essential Information

Language
Swahili
Currency
Kenyan shillings
Closest Airport
Moi Intl. Airport (MBA)
Max Temp Winter
27ºC
Max Temp Summer
32ºC
Top Sights
Tiwi Beach, Chale Beach and Diani - Chale Marine National Park and Reserve

Top hotels in Diani Beach

Diani Sea Lodge

Diani Sea Lodge

3.5 out of 5
Diani Beach Road Diani Beach
The price is £225 per night from 11 Aug to 12 Aug
£225
11 Aug - 12 Aug
includes taxes & fees
9/10 Wonderful! (88 reviews)
"The hotel had a beautiful location on the beach , all the staff were extremely friendly and the hotel and grounds were kept immediately. There was a good variety of food both in the main restaurant and the beach bar . I have never drank so many cocktails that suit my taste . Overall we had a delightful ..."

Reviewed on 8 Jul 2026

Diani Sea Lodge
Leopard Beach Resort & Spa

Leopard Beach Resort & Spa

5 out of 5
Diani Beach Road Diani Beach
Fully refundableReserve now, pay when you stay
The price is £176 per night from 28 Jul to 29 Jul
£176
28 Jul - 29 Jul
includes taxes & fees
8.4/10 Very good! (180 reviews)
"Staff were exceptional and the villa was really spacious with a lovely pool. Food was OK, not as good as some other resorts of the same star rating. Lots of BBQ options and theme nights. We were AI and had breakfast at the small restaurant in the villa area, which was lovely. Lunch was better at ..."

Reviewed on 11 Jul 2026

Leopard Beach Resort & Spa
Swahili Beach Resort

Swahili Beach Resort

5 out of 5
Diani Beach Diani Beach Coast Province
The price is £219 per night from 30 Jul to 31 Jul
£219
30 Jul - 31 Jul
includes taxes & fees
9/10 Wonderful! (291 reviews)
"Amazing experience. Lovely property right by the beach. Many restaurants with lots of food to offer. Some of the restaurant staff were a bit rude (or may be the messages came off as such due to inadequate English proficiency). Otherwise, highly recommend and will go back"

Reviewed on 8 Jul 2026

Swahili Beach Resort
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.

Stay near popular Diani Beach attractions

What to do in Diani Beach

Frequently asked questions

Why should I book my Diani Beach holiday with Expedia?
Choose Expedia to plan your next big break with ease, all in one place. Our insider tip for scoring a terrific deal on a Diani Beach retreat? Bundle your airfares, hotel and/or car hire into a package holiday. Then throw in a few exciting tours and activities. Many bookings also include flexible cancellation policies, so there's no need to worry if you have to change your travel plans. Round-the-clock assistance with cancelling and amending your trip is available via our Customer Service Portal link.
When is the best time of year to holiday in Diani Beach?
Diani Beach is a busy place in January, March and June. If you're not into crowds and prefer a more relaxed pace, book your getaway for August, September and December. With daytime average temperatures of 24ºC, July is the coolest period in Diani Beach. The warmest month is March, when you can experience averages of 28ºC throughout the day. Whatever the temperature, you'll find a whole lot to keep you entertained here.
What is the top hotel for my holiday in Diani Beach?
Southern Palms Beach Resort sets the stage for a memorable holiday in Diani Beach, offering all the comforts and amenities you need and more.
How do I get a cheap holiday to Diani Beach?
Combine your flight and hotel bookings, add on extras such as a hire car or activities, and save with a Diani Beach holiday. You won't just walk away with exciting discounts on your adventure — you'll have plenty of choice too. When you book with Expedia, you'll have your pick of over 400 air carriers and 321,000 hotels around the world. Your unforgettable holiday starts right here, right now! Learn more about how you can save money on your next holiday when you combine your flight and hotel bookings with Expedia.
What should I do on my Diani Beach holiday?
Offering major attractions like Diani - Chale Marine National Park and Reserve and Tiwi Beach, a holiday in Diani Beach is filled with exciting places to visit. Kaya Kinondo Sacred Forest and Kongo Mosque are two other sights also worth a look.
What is the best area to stay in when on holiday in Diani Beach?
There's so much to explore in Diani Beach, so spend your nights near its best attractions and spend more time sightseeing. Diani - Chale Marine National Park and Reserve is one place to put on your must-see list.
Do I need a visa for my Diani Beach holiday?
Visa requirements for Diani Beach vary depending on your nationality and the purpose of your visit. It's best to check official government websites to determine if you need a visa for your trip. This is also a good place to find the most up-to-date information, including details about application procedures or any supporting documentation you may need. Research your visa requirements well in advance to ensure a travel experience that's hassle free. Also make sure your passport is valid for a further six months from your return date.
What should I wear on my Diani Beach holiday?
First, think about the type of activities planned during your trip to Diani Beach and take versatile pieces that you can easily mix and match. For fashion inspiration or information on any dress codes, browse a few style blogs or relevant social media accounts. Pack your bags with confidence by looking up the weather forecast in Diani Beach. March brings the warmest temperatures, with daytime averages of 28ºC, while July days average 24ºC, making it the coolest time of the year.
What does an Expedia Diani Beach holiday include?
It all depends on what type of getaway you want to have. Diani Beach travel deals can include flights, hotels and car hires. You can mix and match to find the bundle that suits your needs. You can also add on experiences and activities after you've booked to pick up even bigger discounts. Villas and private holiday homes are a few highly sought-after property types in Diani Beach. Whatever your group size or holiday style, you can count on Expedia for the flexibility to tailor your escape.
Does Expedia offer Book Now, Pay Later Diani Beach holidays?
Your bank balance shouldn't get in the way of taking a holiday, so Expedia has come up with a solution to help. Now that we've teamed up with online lender Klarna, it's easier than ever to book your dream getaway without eating away at your savings. Klarna offers flexible payment options at checkout that take the worry out of budgeting for your escape. Consider one of these flexible payment options:

  • Pay monthly holidays: Klarna offers payments in multiple instalments that work for all budgets, so you can lock in that well-deserved holiday now.
  • No-deposit holidays: Hitting the "book now" button is much easier with this payment plan. With no upfront fee for your holiday, you can Book Now, Pay Later and start working on your travel plans.

Can I choose my airline with a Diani Beach Expedia holiday?
Expedia offers access to more than 400 airline partners globally, so you sure can! Simply choose your preferred carrier and create your ideal Diani Beach holiday.

Explore a world of travel with Expedia

* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages. Flight-inclusive packages are ATOL protected.