Diani Beach Kenya sits on the Indian Ocean coast in Kwale County, about 30 km south of Mombasa. White sand runs for close to 17 km along the shoreline, backed by palm trees and warm, reef protected water. Diani Kenya is one of the most established beach destinations on the Kenyan coast, and it earns that reputation.
I get asked about Diani constantly, usually from guests who just finished a safari and want to know where to spend their last few days. This guide covers exactly where Diani is, how to get there, how many days you actually need, what to do once you arrive, where to eat, what things cost, and how Diani pairs with a Kenya safari.
Where Is Diani Beach in Kenya?

Diani Beach is located on Kenya’s south coast, in Kwale County, about 30 km south of Mombasa. The beach itself stretches close to 17 km, running from the Kongo River in the north down to Galu Beach in the south.
It sits close enough to Mombasa for an easy transfer, yet far enough to feel like a genuine escape once you arrive. Diani is also a short flight or transfer from the Masai Mara and Amboseli, which is why so many guests add it onto the end of a Kenya safari rather than treating it as a separate trip.
How to Get to Diani Beach
There are two realistic ways to reach Diani Beach: by air into Ukunda, or by road through Mombasa and the Likoni Ferry.
By Air

The fastest way in is a flight into Ukunda Airstrip, which sits just a short transfer from most Diani properties. Scheduled flights connect Ukunda to Nairobi and to Mombasa’s international airport, so guests coming straight off a Masai Mara or Amboseli safari can fly directly to the coast without dealing with the ferry crossing at all.
By Road via Mombasa and the Likoni Ferry
A Mombasa Diani trip by road means crossing the Likoni Ferry, a short five minute ride across the channel that separates Mombasa Island from the mainland. From there, the drive south to Diani takes around 30 to 45 minutes on a paved coastal road.
The full Mombasa Diani Beach journey, ferry included, usually runs about an hour door to door. Ferries run around the clock, though queues can build during holiday periods, so I build a buffer into every transfer time I quote guests.
Getting Around Diani Beach
Once you’re there, Diani is easy to move around in. Tuk-tuks are the most common way to get between your hotel and the beach road, and they run at low, fixed local rates. Uber and Bolt both operate in the area for longer trips, and most resorts can also arrange a private driver for day trips further out. Self-drive car hire is available too, for guests who want full control over their schedule.
How Many Days Do You Need at Diani Beach?

If Diani is a standalone beach holiday, I recommend at least four to five days. That gives you time to actually settle into the pace of the coast, fit in one or two excursions, and still have plenty of unstructured beach time.
If you’re adding Diani or Chale Island onto the end of a Kenya safari, three nights is the sweet spot. It’s enough to properly decompress after early morning game drives without cutting into the wildlife side of your trip.
Things to Do at Diani Beach
Diani earns its reputation because there is genuinely enough to do here for a full week, not just a lazy afternoon on the sand.
Diving and Snorkeling

Marine parks run along the Diani coastline, protecting healthy coral reefs and marine life just offshore. Visibility runs 10 to 30 metres depending on the season, and reef shark sightings are common here in a way they are not in many other parts of the world. Green and Hawksbill turtles, moray eels, and octopus are all regularly spotted on a single dive.
For beginners, a Discover Scuba style introductory dive typically runs from $150 to $180. A full Open Water certification course, which takes a few days, generally costs between $400 and $600 depending on the dive center. Certified divers pay less, with single dives running $50 to $80 and two-dive packages closer to $90 to $130.
Water Sports

Kayaking, jet skiing, windsurfing, kitesurfing, paddleboarding, and stand up paddleboarding are all available directly from the beach through local operators, suited to complete beginners and experienced water sports fans alike. Diani’s wind conditions are strong enough that it draws a genuine kitesurfing crowd, not just casual first timers, and several beachfront resorts offer complimentary kayaking and paddleboarding for guests.
Golf

Diani has its own 18-hole championship course at the Diamonds Leisure Golf Club, right along the coastline with ocean views from several holes. Green fees run roughly $25 to $30 for 18 holes, with caddies available for a small additional fee. It’s a genuinely well kept course, not a token resort add-on.
Camel/Horse Riding on the Beach

Stables run locally which offers guided beach rides for riders of every level, using camel, horses and rescue donkeys. Rides typically run in the cooler parts of the day, from around 7:30 to 9:30 in the morning and again from 4:30 to 6:30 in the evening, when the sand is easier on the horses and the light is at its best for photos.
Spa Treatments

Most of the larger beachfront resorts run full spas, and a massage or facial after a few early safari mornings is one of the most popular first-afternoon bookings I get from guests arriving straight from the Masai Mara.
Skydiving at Diani Beach

Diani is one of the few places in the world where you land the parachute directly on the beach. Tandem jumps from 12,000 feet run around $350 per person. Licensed skydivers can buy a single jump ticket for about $35, and a full Accelerated Free Fall course for guests who want to learn to jump solo costs around $2,600.
Worth knowing: skydiving in the area was suspended for a period after a fatal accident in 2019, and operations have since resumed under proper licensing. If this activity matters to your trip, I always confirm current operator status before booking it in.
Deep Sea Fishing

September through April is the strongest window for deep sea fishing at Diani, when fish activity picks up with warmer water temperatures. Half and full day charters are both available through operators based along the beach road.
Glass Bottom Boat Tours

For guests who want to see the marine life without getting in the water, a glass bottom boat tour to Robinson Island is an easy way to spend a morning, gliding over schools of fish and coral formations while a local guide explains what you’re looking at. These trips run around $20 per person.
Kaya Kinondo Sacred Forest

Kaya Kinondo is a sacred coastal forest belonging to the Digo people, one of the nine Mijikenda communities, and it’s the only kaya of its kind open to visitors. Entry runs roughly 800 to 1,000 Kenyan shillings for non-residents, and includes a mandatory guide and the traditional clothing required to enter.
Colobus Conservation

This nonprofit center focuses on protecting the endangered Angolan colobus monkey and the wider coastal forest ecosystem. A guided visit runs around 750 to 1,000 Kenyan shillings depending on residency status, and pairs naturally with a stop at Kaya Kinondo since both sit along the same stretch of road.
Shimba Hills National Reserve Day Trip

Shimba Hills sits about 25 to 33 km from Diani, roughly a 35 to 60 minute drive depending on traffic and which gate you enter through. It’s the only place in Kenya to see the sable antelope, and also home to elephants, a coastal rainforest ecosystem, and the 21-metre Sheldrick Falls, reached by a guided 30 to 45 minute walk.
Entrance fees run around $50 per non-resident adult per day, with reduced rates for children, plus a separate vehicle entry fee. Kenyan and East African residents pay a lower shilling-denominated rate. A full day trip typically combines an early game drive with the Sheldrick Falls walk before the midday heat sets in.
Bora Bora Wildlife Park

A smaller, more relaxed stop than a full national reserve, Bora Bora Wildlife Park sits close to Diani and is a popular half day trip for families, with up-close giraffe feeding and a walk through the grounds. It works well combined with Kaya Kinondo or the Gazi Bay boardwalk on the same day.
Chale Island Boat Excursion

Chale Island sits just off the Diani coast, reached by a short boat ride, with its own marine reserve, mangrove forest, and a quieter, more private stretch of coastline than the mainland. It’s a popular half or full day trip even for guests staying elsewhere in Diani.
Kongo River Excursion

A traditional canoe or dhow trip up the Kongo River, also called the Mwachema River, into the mangrove-lined estuary makes for a genuinely peaceful outing, watching the ever-changing sandbanks and estuary birdlife with a local guide who knows the history of the river.
Gazi Bay Mangrove Boardwalk

A short drive south of Diani, Gazi Bay has a raised mangrove boardwalk that winds through the forest, giving a close look at the root systems and birdlife that make mangroves such an important coastal ecosystem. It’s often paired with Funzi Island, an off-the-radar island south of Gazi known for its quiet scenery and mangrove creeks.
Wasini Island and Kisite-Mpunguti Marine Park

A full day trip to Kisite-Mpunguti Marine Park, reached by dhow or motorboat from Shimoni, combines dolphin watching, snorkeling among healthy coral reefs, a Swahili seafood lunch on Wasini Island, and a visit to the historic Shimoni Slave Caves. These trips run around $70 per person for the marine park portion, with dolphin-focused tours closer to $35.
Where to Eat in Diani Beach

Diani has a genuinely strong restaurant scene for a beach town, ranging from casual seafood shacks to a restaurant built inside an actual coral cave. All the picks below are food-focused, halal-friendly options.
Ali Barbour’s Cave Restaurant
Set inside a coral cave estimated to be well over 100,000 years old, with an open ceiling that lets in candlelight and starlight after dark, Ali Barbour’s is the pick for a genuinely memorable dinner, especially for anniversaries or honeymoons. The menu leans heavily on fresh seafood. Reservations are required, and the restaurant opens each evening from 5:30 pm.
Leonardo’s Restaurant
An Italian-run spot known for thin, crispy pizza, fresh pasta, and homemade ice cream, served under a large makuti roof with a genuinely warm, family-friendly atmosphere. It’s a reliable pick on nights when you want something familiar after a few days of seafood.
Coast Dishes Restaurant
For genuine Swahili coastal cuisine rather than the tourist-facing version of it, Coast Dishes focuses on local dishes like coconut-based curries and biryani, cooked the way Diani’s own residents actually eat.
La Gusta
A local, low-key seafood spot right on the beachfront, known for mixed seafood platters with lobster, prawns, and whole grilled fish, plus homemade ice cream made with local fruit.
Where to Stay Near Diani Beach

Diani has a genuine range of accommodation, from beachfront resorts to private villas, though I only put guests into properties I have personally vetted for location, service, and privacy.
For guests who want the island version of Diani, Chale Island Beach Resort is the property I use most, accessible only by boat and set inside its own marine reserve just off the coast. It suits honeymooners and couples who want real seclusion after a safari, rather than a busy mainland beach strip.
Diani vs Chale Island: What’s the Difference?

Guests mix these two up constantly, so it’s worth being clear. Diani Beach is the mainland strip, roughly 17 km of beach with a full road running behind it, resorts, restaurants, and every activity covered in this guide within a short drive or tuk-tuk ride.
Chale Island is a small private island just off that same stretch of coast, reached only by boat. There’s no town, no beach road, and no restaurant strip to walk to. It’s essentially one resort and its surrounding marine reserve, which is exactly why it suits guests looking for total seclusion rather than a beach with things to do nearby.
In practice, most guests choose Diani when they want a full range of restaurants, excursions, and daily activity, and choose Chale Island when the goal is to disappear for a few days after a safari with nothing to plan or organize. Some guests do both, spending part of the stay on the Diani mainland and a few nights on Chale for contrast.
Costs and Taxes to Know Before You Go
Kenya charges a standard 16 percent VAT on most goods and services, including many tourism-related bookings, and tourism businesses also pay a separate 2 percent tourism levy on turnover. These are typically already built into quoted package prices rather than added on separately, but it’s worth asking directly when booking independent activities or restaurants that quote prices before tax.
National park and reserve fees, like the ones at Shimba Hills, follow a tiered system: Kenyan citizens pay the lowest rate, East African residents pay a middle rate, and non-residents pay the highest rate, quoted in US dollars. A modest tip for guides and drivers is customary and expected across the coast, separate from the activity price itself.
Best Time to Visit Diani Beach

Diani stays warm and sunny for most of the year, which makes it a genuine year round destination. That said, July through October and January through March bring the most reliable combination of sunshine and lower humidity, and line up well with the dry season in the Masai Mara if you are combining a safari with your beach days.
Combine Diani with a Kenya Safari
Diani rarely works better than as the second half of a trip, after a few days chasing the Big Five inland. The 9-Day Kenya Safari and Beach Holiday pairs the Masai Mara and Lake Nakuru with three nights at Chale Island Beach Resort on the Diani coast, from $4,739 per person.
If you would rather build the trip entirely around your own dates and pace, that works too. Every Diani or Chale Island stay I plan is tailor made, from the number of nights to the exact mix of safari and beach.
Common Questions About Diani Beach
Where is Diani Beach in Kenya?
Diani Beach is on Kenya’s south coast in Kwale County, about 30 km south of Mombasa.
How do you get from Mombasa to Diani Beach?
By crossing the Likoni Ferry, then driving about 30 to 45 minutes south along the coastal road. The full trip usually takes about an hour door to door. A direct flight into Ukunda Airstrip is the faster alternative.
How many days should I spend at Diani Beach?
Four to five days if Diani is your main destination. Three nights if you’re adding it onto the end of a Kenya safari.
Is Diani Beach safe for tourists?
Yes. Diani is one of Kenya’s most established tourist areas, with a wide range of resorts, tour operators, and daily activity providers used to hosting international travelers.
Can you fly directly to Diani Beach?
Yes, through Ukunda Airstrip, which has scheduled flights from Nairobi and connects easily to properties across Diani and Chale Island.
What does it cost to visit Diani Beach?
Costs vary widely by activity. A glass boat tour runs around $20, a full day Kisite-Mpunguti trip around $70, golf around $25 to $30 for 18 holes, and scuba diving from $150 for a first dive up to $600 for a full certification course. Kenya’s 16 percent VAT and a separate tourism levy typically apply and are usually built into quoted prices.
Blog Summary
- Diani Beach sits in Kwale County, about 30 km south of Mombasa, on Kenya’s Indian Ocean coast, with the beach itself stretching close to 17 km.
- Getting there means the Likoni Ferry plus a 30 to 45 minute coastal drive, or a direct flight into Ukunda Airstrip.
- Four to five days suits a standalone Diani trip, while three nights works well as a safari add-on.
- Diving, water sports, golf, horse riding, spa time, skydiving, deep sea fishing, glass boat tours, Kaya Kinondo, Colobus Conservation, and a Shimba Hills day trip cover the main things to do.
- Ali Barbour’s Cave Restaurant, Leonardo’s, Coast Dishes, and La Gusta are strong, halal-friendly picks for meals along the coast.
- Chale Island Beach Resort, just offshore, is the pick for guests who want a more private, boat-access-only version of the Diani coast, while Diani itself offers the full range of restaurants and activities.
- Kenya’s 16 percent VAT and a 2 percent tourism levy generally apply to tourism services, and park fees follow a tiered citizen, resident, and non-resident structure.
- July through October and January through March bring the best weather, and line up with dry season safari conditions inland.
- Diani pairs naturally with a Kenya safari, most directly through the 9-Day Kenya Safari and Beach Holiday to Chale Island.
Ready to Plan Your Diani Beach Trip?
Whether you want Diani as a standalone beach escape or the second half of a full Kenya safari, I can build the trip around your dates and pace. Message me on WhatsApp and I will put together a plan, whether that means Chale Island, a wider Kenya coast trip, or a full safari and beach combination.