Diani Beach Vacations from AED2,402

Book a Hotel + Flight together to unlock savings

  • Plan, book, travel with confidence

  • payments icon
    Better together
    Save up to AED 148 when you book a flight and hotel together*
    lob hotels icon
    Find the right fit
    With over 300,000 hotels worldwide, it's easy to create a perfect package
    lob packages icon
    Rest easy
    Plan, book, and manage your trip all in one place

The Latest Diani Beach Vacation Packages

Price found within the past 48 hours. Click for updated prices.
Marjaan Apartments
Sarova Whitesands Beach Resort & Spa
PrideInn Paradise Beach Resort & Spa Mombasa
Neptune Palm Beach Boutique Resort & Spa All Inclusive
Neptune Village Beach Resort & Spa All Inclusive

Find the Best Diani Beach Vacation Packages

Diani Beach Hotel Deals

Southern Palms Beach Resort
Southern Palms Beach Resort
4 out of 5
Diani Beach Road, Diani Beach
Fully refundableReserve now, pay when you stay
The price is AED 996 per night from May 1 to May 2
AED 996
AED 1,175 total
includes taxes & fees
1 May - 2 May
8/10 Very Good! (181 reviews)
"Loved our stay! We came here for a wedding and the staff were very attentive and accommodating! Would highly recommend this resort if staying in Mombasa."

Reviewed on 25 February 2025

Southern Palms Beach Resort
Diani Sea Resort
Diani Sea Resort
4 out of 5
Diani Beach Road, Diani Beach
The price is AED 636 per night from May 3 to May 4
AED 636
AED 752 total
includes taxes & fees
3 May - 4 May
8.4/10 Very Good! (69 reviews)
"Fresh and tasty every single meal, fast service in any bar, by pool, beach and table. Only room layout and construction lag behind 5*."

Reviewed on 21 March 2025

Diani Sea Resort
Baobab Beach Resort & Spa
Baobab Beach Resort & Spa
4 out of 5
Diani Beach Road, Diani Beach
8.6/10 Excellent! (158 reviews)
"Fantastic place if you take luxury and need for relaxation seriously"

Reviewed on 22 March 2025

Baobab Beach Resort & 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.

Frequently asked questions

How much does a Diani Beach vacation package cost?
Offering great value package deals from AED2,402 on Expedia, you’ll be thrilled with how little a vacation to Diani Beach costs! Our packages mean less travel planning for you and greater savings.
What are the cheapest months to go to Diani Beach?
If you’re looking to score a cheap Diani Beach vacation package, consider visiting in September, October and November. You’ll typically find lower prices on accommodations and flights during these months — perfect for a budget-friendly getaway.
How to find the best Diani Beach package deals?
Start your search for a Diani Beach package deal by entering your preferred travel dates and destination under our “Packages” tab. Then apply a few filters, like “Guest rating” and “Property type,” to fine-tune the results to your exact style. You can also sort by “Package discount” and discover offers that come with irresistible savings. If you don’t find the ideal Diani Beach package deal straight away, simply play around with your dates and search again. Remember that deals are only available for a limited time, so book early and get your Diani Beach adventure off to a flying start.
Is it cheaper to book a Diani Beach vacation as a package?
You can enjoy significant savings on your next Diani Beach retreat by booking a customized vacation package. Click on the “Package” heading, then select your travel dates and destination to see the best hotel and flight prices. Bundle everything into a great-value package and you can save hundreds of dollars. Consider adding a rental car and you may score a better deal.
When to book a vacation package to Diani Beach?
If you’re considering a spur-of-the-moment Diani Beach trip, check out our last-minute deals that can be booked up to a week before you take off. Prefer not to wait until the last minute? You can find sensational deals on your flights and hotels by booking ahead.
How to plan a trip to Diani Beach?

  1. Pick your travel dates: The things you want to do in Diani Beach and your favorite season will help you decide when to go.
  2. Plan your budget wisely: On top of the cost of your hotel, you’ll need to consider other expenses too. These include food, flights and transportation. Also, set aside some extra funds for unexpected expenses that may arise during your trip to Diani Beach.
  3. Work out your trip length: Consider how much time you’d like to spend discovering Diani Beach. Plan your days so you can get to all the activities and attractions you’re interested in without rushing.
  4. Bundle your bookings: With your travel dates in place, you can combine your flights, hotels, car rental and more into a tailored Diani Beach vacation package.

Discover the most popular places to visit in Diani Beach