Diani Vacations

Beach Holidays, Tours and Safaris on Kenya’s South Coast

Diani vacations bring together white sand, warm turquoise water and coral reefs, with wildlife, culture and adventure just a short drive away.

Explore Diani Vacations

Kenya’s favourite beach on the south coast

Welcome to Diani, a long stretch of white sand on Kenya’s south coast in Kwale County, about 30 km south of Mombasa. Lined with palm trees and protected by a coral reef, its calm turquoise lagoon is perfect for swimming, snorkelling and simply relaxing. Diani is regularly named Africa’s Leading Beach Destination at the World Travel Awards.

Diani vacations with Bamm Safaris Adventures go well beyond the beach. Snorkel with dolphins in Kisite-Mpunguti Marine National Park, sail a traditional dhow to Wasini Island, go on a game drive in Shimba Hills, meet the colobus monkeys of Diani, or try jet skiing, kitesurfing and deep-sea fishing.

Whether you’re planning a honeymoon, a family holiday or a group getaway, we take care of flights, transfers, stays and activities. Call or WhatsApp us on +254 754 004 003 to plan your Diani holiday.

Recommended Diani Tours

The top Diani vacations and tours, from beach stays to marine safaris and coastal adventures.

Top Diani Tours

All Our Diani and Kwale Packages

Filters
Reset
Reset
Reset
Reset
Reset
Reset
Reset

Add-ons

Add something extra to your Diani vacation

Private Guide

Charged per group

From $30

Local Cultural Experience

Charged per person

From $40

Photographer

Charged per group

From $40

Packed Lunch

Charged per meal

From $20

Massage & Wellness

Charged per session

From $30

Snorkel Gear Rental

Charged per item

From $30

Vehicle Upgrade

Visit Bamm Tours for options

From $80

Wildlife Safari

Charged per person

From $100

Accommodation

Charged per person sharing

From $80

Where to Eat

From beach shacks to dinner in a coral cave

Diani has food for every taste and budget, from fresh Swahili seafood to fine dining by the ocean. Here’s what to expect, plus our favourite spots.

Budget-Friendly · KES 400–900

Local eateries in Ukunda and along Diani Beach Road serve Swahili favourites like pilau, biryani, samaki wa kupaka and mandazi.

Mid-Range · KES 1,000–2,500

Beach bars and garden restaurants serve fresh seafood, wood-fired pizzas and cold drinks with an ocean breeze.

Upscale · KES 3,000+

Beachfront resorts and award-winning restaurants offer fine dining, from lobster to sunset cocktails.

Our Favourite Spots

Location: Diani Beach Road
Menu: Seafood and French-inspired dishes.
Why Visit: Dine by candlelight inside a natural coral cave, open to the stars. Perfect for a special night out.

Location: On the beach, central Diani
Menu: Burgers, seafood, grills and cocktails.
Why Visit: A relaxed beach bar with your toes in the sand and lively evenings.

Location: Southern end of Diani Beach
Menu: Seafood, sushi and international dishes.
Why Visit: Beautiful beachfront setting, great for a long lunch or sunset dinner.

Location: Galu Beach, south Diani
Menu: Fresh seafood and Mediterranean-style dishes.
Why Visit: Stylish open-air dining right on the beach, close to the kitesurfing spots.

Location: Ukunda town
Menu: Biryani, pilau, chapati and grilled fish.
Why Visit: Authentic, affordable coastal flavours, the way locals eat.

Best Time to Visit Diani

Diani is warm all year, but the seasons shape your holiday. The dry months bring calm seas and sunny days, while the rains bring quieter beaches and better rates

Diani Dry Season

Period: December to March, July to October
What to Expect: Sunny days, clear water for snorkelling and great conditions for dhow trips. December to March is hot and calm, while July to October is cooler and breezy, ideal for kitesurfing. Christmas, New Year and August are the busiest, so book early.

Diani Wet Season

Period: April to June (long rains), November (short rains)
What to Expect: Short tropical showers, lush green surroundings, quieter beaches and lower hotel rates. Seas can be rougher in May and June, so some boat trips may be rescheduled.

How to Get to Diani

About 30 km south of Mombasa

Diani is about 30 km south of Mombasa and roughly 500 km from Nairobi. The fastest way is a direct flight from Nairobi to Ukunda Airstrip, just minutes from the beach. You can also fly or take the SGR train to Mombasa, then transfer by road to Diani.

jetskiing tours in mombasa kenya

By Air

Direct flights from Nairobi to Ukunda Airstrip (Diani) take about 1 hour 15 minutes, with a short transfer to your hotel.

By SGR Train

The Madaraka Express runs from Nairobi to Mombasa in about 5 to 6 hours. We’ll pick you up for the drive to Diani.

By Car

Drive from Nairobi via Mombasa, or hire a car with a driver from Bamm Tours. Allow 8 to 10 hours.

From Mombasa

The road transfer from Mombasa takes about 1 to 2 hours, via the Likoni ferry or the Dongo Kundu bypass.

Where to Stay

Diani vacations come with stays for every budget, from luxury beachfront resorts and private villas to cosy guesthouses and treehouse lodges. Most hotels sit right on the beach, so you’re never more than a few steps from the sand.

On all our Diani vacations, our team will match you with the right stay for your budget and plans, whether that’s an all-inclusive resort for the family, a romantic villa or a simple, eco-friendly lodge. See our luxury Kenyan safaris for premium options.

More Diani Stays

Details: A beachfront resort set in tropical gardens, with several pools, a spa and restaurants.
Price: On request, varies by season.
Why Stay: Five-star comfort right on Diani Beach, ideal for couples and families.

Details: A large all-inclusive resort on a cliff above the beach, with pools, a spa and entertainment.
Price: On request, varies by season.
Why Stay: Great value, with meals and drinks included.

Details: Simple treehouse-style rooms in a patch of coastal forest, a short walk from the beach.
Price: On request, varies by season.
Why Stay: Affordable, eco-friendly and full of character, with monkeys in the trees.

Getting Around

On Diani vacations, most hotels, restaurants and beach bars are spread along Diani Beach Road, so getting around is easy. Here’s how to move around: pick what matches your plans, budget and sense of adventure.

Tuk-tuks and motorbike taxis are everywhere along Diani Beach Road and in Ukunda.
Why Use: Cheap and quick for short trips to restaurants, shops and beach bars.
Good For: Solo travellers, couples and short errands.
Tip: Agree on the price before you set off, and always wear a helmet on a boda boda.

Local taxis and ride-hailing apps work well in Diani, especially in the evenings.
Why Use: Safe, comfortable and easy to book.
Good For: Night outings and airport runs.
Tip: Ask your hotel to recommend a trusted driver.

Rent a car with a driver from Bamm Tours. Options include sedans, SUVs and vans for groups.

Why Use: Stress-free, as your driver knows the roads to Shimba Hills, Shimoni and Mombasa.
Good For: Day trips, families and groups.
Tip: Book through Bamm Tours for reliability and a seamless experience.

Rent a car to drive yourself from Bamm Tours.

Why Use: Total freedom to explore the coast at your own pace.
Good For: Confident drivers.
Tip: Watch out for speed bumps, cyclists and monkeys on Diani Beach Road. You’ll need a valid driving licence.

  • Light, breathable clothing and swimwear
  • Reef-safe sunscreen, sunglasses and a hat
  • Water shoes for the reef and rocky spots
  • Insect repellent for the evenings
  • A modest cover-up for visits to Ukunda and the villages

Park fees: Marine park and reserve fees are either included in your package or paid at the gate. Check with us before you travel.

jetskiing tours in mombasa

Kisite-Mpunguti Marine Park

Dolphins, Coral Reefs and Wasini Island

About an hour south of Diani, Kisite-Mpunguti Marine National Park is one of Kenya’s best spots for snorkelling and dolphin watching. Sail out from Shimoni on a traditional dhow, snorkel over colourful coral gardens, look out for dolphins and sea turtles, then enjoy a Swahili seafood lunch on Wasini Island. It’s one of the most popular day trips on our Diani vacations.

Watamu Beach Snorkelling Tours - Watamu

Things to Do in Diani

Diani is a playground of sea, sand and forest, and every activity becomes a curated experience

Snorkelling & Diving

Explore coral reefs full of tropical fish in the Diani lagoon or the marine parks further south.

Wasini Dhow Trip

Sail a traditional dhow to Kisite-Mpunguti, swim with dolphins and enjoy a seafood lunch on Wasini Island.

Kitesurfing

Diani is one of Africa’s top kitesurfing spots, with steady winds from December to March and June to September.

Shimba Hills Safari

Spot elephants and rare sable antelope, then walk to Sheldrick Falls, about an hour from the beach.

Colobus Monkeys

Visit Colobus Conservation in Diani to learn how they protect the rare Angolan colobus monkey.

Skydiving

Jump over the Indian Ocean and land on the beach, an unforgettable thrill for adrenaline lovers.

Kaya Kinondo Forest

Walk through a sacred Mijikenda forest, part of a UNESCO World Heritage Site, with a local guide.

Jet Skiing

Race across the turquoise water on a guided jet skiing tour.

Deep-Sea Fishing

Head out for marlin, sailfish and tuna on a guided fishing trip.

Who Should Go on Diani Vacations and Why?

Diani suits a wide range of travellers, and Bamm Safaris Adventures makes it easy, relaxing and personal

Photographers & Creatives

Turquoise water, palm-lined beaches, dhows at sunset and colobus monkeys make Diani a dream for photographers and content creators.

Wellness & Leisure Travellers

Spa resorts, yoga by the ocean and long, quiet beaches make Diani the perfect place to rest and recharge.

Solo Adventure Seekers

Kitesurfing, diving, skydiving and dhow trips give solo travellers plenty of adventure, with a friendly beach-town vibe.

Couples & Honeymooners

Private villas, candlelit dinners in a coral cave and sunset dhow cruises make Diani vacations ideal for honeymoons and romantic getaways.

Families

Calm lagoon swimming, all-inclusive resorts and dolphin trips make Diani fun and easy for all ages.

Corporate Teams

Beachfront resorts with conference facilities and team activities on the sand make Diani a great choice for retreats.

Friend Groups

Beach bars, boat trips and water sports make Diani an unforgettable getaway with friends.

Why Go to Diani?

Unlocking a curated experience that blends adventure, relaxation, and seamless service

Beach, Sea and Safari in One Trip

From snorkelling and kitesurfing to a game drive in Shimba Hills, Diani vacations pack a lot into one holiday.

Tailored Itineraries

Whether it’s a romantic escape, family holiday or corporate retreat, Bamm Safaris crafts Diani vacations that fit every mood and moment.

Premium Accommodation

Choose from beachfront resorts and private villas to cosy eco-lodges, for every budget and style.

Seamless Logistics & Expert Guides

From flights and airport transfers to boat trips and park fees, everything is handled for you, so you can simply relax.

Content-Worthy Experiences

White sand, turquoise water, dhows and palm trees make perfect backdrops for photographers and creators.

Trusted, Personalised Service

With a reputation for creativity, care and consistency, Bamm Safaris Adventures delivers safaris with heart and professionalism.

What People Are Saying About Us

Best-Rated Safari Experience Tours Company

4.88
Best Rated Tours & Safaris Company in Kenya in 2024. Winner of the Travelers Choice Award - Trip Advisor
Reviews - Bamm Tours Travelers Choice Award

Winner Travel Choice Awards 2024, 2025 & 2026

Bamm Tours proudly clinched the prestigious Travel Choice Award three years in a row, 2024, 2025 & 2026, solidifying our position as Kenya’s leading car hire, tours, and travel company.

Diani Vacations FAQs

Answers to the questions travellers ask us most

Diani is about 500 km from Nairobi. A direct flight to Ukunda Airstrip takes about 1 hour 15 minutes, or you can take the SGR train to Mombasa and transfer by road.

December to March and July to October are the driest months, with calm seas and sunny days. April to June is the rainy season, with quieter beaches and lower rates.

Three to four days is enough for the beach, a dhow trip to Wasini and a few water sports. Allow five to seven days to add Shimba Hills and a truly relaxed pace.

Very much so. The calm lagoon, family-friendly resorts and dolphin trips keep kids entertained. See our family safaris for ideas.

Yes. Diani pairs well with Shimba Hills, Tsavo East and West, and the Maasai Mara by flight. We can plan the full route for you.

Choose a package above, fill in the form below, or call or WhatsApp us on +254 754 004 003 and our team will plan your trip.

Need Assistance Choosing a Package?

Let us help you plan the perfect safari experience.

Reach out:

For enquiries or bookings, write to [email protected]. We’ll revert within 20 minutes during business hours.