Diani Beach Holidays from £636

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.
The Villa Luxury Suites Hotel

The Villa Luxury Suites Hotel

£636
per person
10 Oct - 14 Oct
found 1 day ago
Return direct flight included
Entebbe (EBB) to Mombasa (MBA)
9.2/10 Wonderful! (71 reviews)
This is my second visit, very good all round, but they ran out of clean free water.

Reviewed on 28 Jan 2025

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort

£720
per person
10 Oct - 14 Oct
found 1 day ago
Return direct flight included
Entebbe (EBB) to Mombasa (MBA)
8.2/10 Very good! (144 reviews)
I loved the place

Reviewed on 7 Jul 2026

Leopard Beach Resort & Spa

Leopard Beach Resort & Spa

£825
per person
10 Oct - 14 Oct
found 1 day ago
Return direct flight included
Entebbe (EBB) to Mombasa (MBA)
8.4/10 Very good! (183 reviews)
Amazing experience. Right on the beach with a lot of an options. Included adult only pool and beach.

Reviewed on 9 Aug 2026

Royal Shaza Suites

Royal Shaza Suites

Shanzu
£1,226
per person
4 Oct - 11 Oct
found 16 hours ago
Return direct flight included
London (LGW) to Mombasa (MBA)
No reviews
Blue Marlin Beach Hotel

Blue Marlin Beach Hotel

£659
per person
10 Oct - 14 Oct
found 1 day ago
Return direct flight included
Entebbe (EBB) to Mombasa (MBA)
8/10 Very good! (32 reviews)

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

Swahili Beach Resort

Swahili Beach Resort

Diani Beach Diani Beach Coast Province
£237
13 Sept - 14 Sept
includes taxes & fees
9/10 Wonderful! (295 reviews)
"Very clean hotel. Pleasant staff. I will definatwly return."

Reviewed on 21 Aug 2026

Swahili Beach Resort
Diani Sea Lodge

Diani Sea Lodge

Diani Beach Road Diani Beach
£206
26 Sept - 27 Sept
includes taxes & fees
Diani Sea Lodge
PrideInn Hotel Diani

PrideInn Hotel Diani

Diani Beach Road Diani Beach
£56
9 Sept - 10 Sept
includes taxes & fees
7.4/10 Good! (54 reviews)
"Staff"

Reviewed on 11 Aug 2026

PrideInn Hotel Diani
See all 646 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.

Stay near popular Diani Beach attractions

Diani Beach

9.0/10 (360 reviews)
Diani Beach's pristine white sands and turquoise waters have earned it recognition as Africa's leading beach destination. Enjoy snorkelling through coral gardens or a sunset dhow cruise along Kenya's coastline.
See properties

Galu Kinondo Beach

8.6/10 (20 reviews)
Galu Kinondo Beach offers pristine white sands and crystal-clear waters away from Kenya's crowded spots. Swim in calm waters or explore coral reefs while enjoying tranquility beneath swaying palm trees.
See properties

Kongo Mosque

8.2/10 (26 reviews)
This 14th-century coastal sanctuary blends Arab and Swahili architectural styles with coral stone walls. Visitors can admire its historical significance while enjoying ancient baobab trees and ocean breezes.
See properties

BoraBora Wildlife Park

Enjoy an outing to BoraBora Wildlife Park during your stay in Diani Beach. Wander the beaches and seaside in this relaxing area.
See properties

Diani Snake Park

Diani Snake Park showcases diverse reptiles in naturalistic habitats, with knowledgeable guides explaining their behaviours. Handle non-venomous snakes under supervision while learning about vital conservation efforts.
See properties

Kaya Kinondo Sacred Forest

8.4/10 (18 reviews)
This sacred forest preserves Digo Mijikenda culture with ancient trees and rare plants. Take a morning guided tour to learn about medicinal plants and participate in traditional energy-cleansing rituals.
See properties

Colobus Conservation

This conservation centre protects Kenya's endangered colobus monkeys through research. Join a morning tour to observe these striking black and white primates swinging through coastal forest canopies.
See properties

What to do in Diani Beach

Well Organised Group Mombasa City Tour

Private Mombasa City Tour Watamu Diani and Malindi

£41
per adult
80% of travellers recommend
Private Mombasa City Tour Watamu Diani and Malindi
Wasini: Scenic Boat Trip with Breakfast, Lunch, & Snorkeling

Diani Dhow Adventure to Wasini Island - Kisite Marine Park

£68
per adult
100% of travellers recommend
Diani Dhow Adventure to Wasini Island - Kisite Marine Park
Dolphin tour by Ghalib

Kisite-Mpunguti Dolphin tour

£83
per adult
Kisite-Mpunguti Dolphin tour
See all activities 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.