Kenya · South Coast Travel Guide
Diani Beach, Kenya: The Complete Travel Guide
Powder-white sand, a warm turquoise lagoon and some of the best diving, kitesurfing and safari access in East Africa — here’s everything you need to plan the perfect Diani Beach holiday.
If you picture the perfect Indian Ocean beach — a long ribbon of soft white sand, palm trees leaning over a shallow reef-sheltered lagoon, water in a dozen shades of blue — you are picturing Diani Beach. Stretching for roughly 17 kilometres along Kenya’s South Coast in Kwale County, Diani is the country’s best-loved beach destination and a repeat winner of Africa’s leading-beach awards. It manages a rare trick: it is genuinely beautiful and world-class for water sports, yet it is also relaxed, affordable by international standards, and close enough to Kenya’s great game parks that you can watch elephants in the morning and be on the sand by sunset.
This guide is the starting point for planning your trip. It gives you the big picture — what Diani is, the best things to do, where to stay, how to get there, when to go and how to add a safari — and links you through to our detailed guides for each. Whether you are coming for a week of doing very little, a diving and kite holiday, a honeymoon, or a beach finish to a Kenyan safari, you’ll find the way in below.
Why visit Diani Beach
Diani’s headline is the beach itself: fine white coral sand that stays cool underfoot, backed by palms and lapped by a lagoon that a fringing coral reef holds calm and clear. At low tide the sea pulls back to reveal rippled sand flats and rock pools you can walk out across; at high tide the lagoon fills into a swimmer’s dream. Beyond the sand, the reef makes Diani one of the best places to dive and snorkel in Kenya, and two reliable monsoon wind seasons make it one of the top kitesurfing spots on the continent.
What sets Diani apart from other Indian Ocean beaches is how much sits within easy reach. In a single trip you can dive a coral wall, spot dolphins at a marine park, walk a sacred coastal forest, meet rare colobus monkeys, tee off at a championship golf course, and drive under an hour to a national reserve where elephants and sable antelope roam. Add warm, welcoming coastal Swahili culture and a food scene that runs from fresh-off-the-boat seafood shacks to candlelit fine dining, and it’s easy to see why so many visitors come back.
Where is Diani Beach — and which area to choose
Diani lies on Kenya’s South Coast, next to the small town of Ukunda, about 30 kilometres south of Mombasa. Getting there from Mombasa means either the Likoni ferry or the newer Dongo Kundu bypass, then a straight run down the Diani Beach Road that parallels the sea. The beach is usually thought of in three stretches, and where you base yourself shapes your holiday. Our Diani map and areas guide breaks this down in full.
| Area | Character | Best for |
|---|---|---|
| Central Diani | The liveliest stretch — most resorts, restaurants, bars and shops within reach | First-timers, couples, those who want life on the doorstep |
| Galu Beach (south) | Wider, quieter sand; a few big resorts and kite spots; more space | Families, kitesurfers, anyone wanting calm — see Galu Beach |
| Tiwi Beach (north) | Laid-back and local, with rock pools and cheaper stays | Budget travellers and independent types — see Tiwi Beach |
Just offshore and to the south lie a string of islands worth a day of your trip — private Chale Island, the mangrove-fringed Funzi Island, and car-free Wasini Island, gateway to the Kisite-Mpunguti Marine Park. Our beaches and islands guide covers them all.
The best things to do in Diani
You could happily do nothing but move between sun-lounger and sea, but Diani rewards the active. Here’s the shape of it; our full things to do in Diani guide ranks and explains every option.
In and on the water
The reef makes scuba diving in Diani superb, with coral gardens, drop-offs and the chance of reef sharks, turtles and — in season — whale sharks; there are PADI dive centres for first-timers and veterans alike. For a gentler underwater fix, snorkeling over the reef or on a glass-bottom-boat trip is brilliant for families. Diani is also one of Africa’s premier kitesurfing destinations, with steady cross-shore wind in two seasons and shallow lagoon spots ideal for learning. Anglers can head out into the Pemba Channel for deep-sea fishing (sailfish and marlin run roughly November to March), and couples shouldn’t miss a dhow sunset cruise on a traditional sail boat.
On land, wildlife & culture
Meet rare Angolan colobus monkeys at Colobus Conservation, walk the ancient, sacred Kaya Kinondo forest with a Mijikenda guide, tee off with monkeys for company at Leisure Lodge on our Diani golf page, or unwind at a beachfront spa or yoga class. Thrill-seekers can even go skydiving over the reef. Travelling with children? Our things to do in Diani with kids guide gathers the family-friendly options.
Where to stay in Diani
Diani has somewhere for every budget and style, from barefoot backpacker hostels to staffed private villas. The right choice depends on who you’re travelling as — our full where to stay in Diani guide walks through areas and every type of stay. In brief:
Quick recommendations by traveller
Couples & honeymooners → boutique and adults-only resorts or a romantic honeymoon stay such as AfroChic or Almanara.
Families → an all-inclusive or family resort with kids’ clubs and pools, like Southern Palms or Baobab.
Groups & long stays → a private Diani villa or self-catering apartment.
Budget & solo → a hostel or guesthouse in central Diani or Tiwi.
Luxury → a five-star suite or staffed villa on our luxury resorts page.
For deeper reads, we review individual properties in detail — see our Leopard Beach Resort, Baobab Beach Resort, Diani Reef and Swahili Beach reviews to pick the one that fits.
Getting to Diani Beach
Most international visitors fly into Nairobi (JKIA) or Mombasa (Moi International) and continue to Diani. Your options, compared in full on our how to get to Diani guide, are:
| Route | Time | Good to know |
|---|---|---|
| Fly to Ukunda (Diani) | ~1 hr from Nairobi | Fastest and easiest; Jambojet and Safarilink serve the airstrip a short drive from the resorts |
| From Mombasa | 1–1.5 hrs | Short flight, or road via the Likoni ferry or Dongo Kundu bypass |
| SGR train + transfer | ~5–6 hrs to Mombasa | The scenic Madaraka Express from Nairobi, then a road transfer south |
Whichever way you arrive, the simplest final step is a pre-booked Diani airport transfer so a driver is waiting when you land. If you’d rather have your own wheels, see car hire in Diani; to move around once you’re there, our getting around Diani guide covers tuk-tuks, taxis and more.
Best time to visit
Diani is a year-round destination — it’s warm and tropical always — but two windows stand out. December to March is hot, sunny and dry, the classic beach season (and peak around Christmas and Easter). July to October is a touch cooler and drier with excellent underwater visibility, prized by divers. The “long rains” of April and May bring the heaviest downpours and some closures, so it’s the one period many travellers avoid, though prices are lowest. Our best time to visit Diani guide breaks it down month by month, with the diving, kite and whale-shark windows; for raw climate figures see Diani weather by month.
Turning a beach trip into a bush-and-beach adventure
Diani’s not-so-secret weapon is how easily it pairs with a safari — for many visitors it’s the relaxing finish to a Kenyan game-viewing trip. Shimba Hills National Reserve, with its elephants, rare sable antelope and the Sheldrick Falls walk, is under an hour away and makes a perfect half-day. Tsavo East and West — home of the famous red elephants — work as day trips or overnights, and even Amboseli, under Kilimanjaro, and the Masai Mara are short fly-ins from Ukunda airport. Our Kenya safari and beach guide shows how to combine the two, and you can book a ready-made beach-and-safari package that handles the logistics for you. See all options on our Diani tours and safaris hub.
Food & nightlife
Coastal Kenyan cooking is a highlight in its own right — Swahili spices, coconut, and seafood landed that morning. Diani’s restaurants run from beach shacks serving grilled catch to romantic fine dining in a coral cave. Our where to eat in Diani guide picks the best tables, with a dedicated look at seafood restaurants. After dark, Diani has a fun, easy-going scene of beach bars and sundowner spots — see Diani nightlife and beach bars. Remote workers will find good coffee and wifi on our cafes and coworking page.
Know before you go
A few essentials to square away before you travel; each has a full guide of its own:
- Entry: Most visitors need Kenya’s online eTA (electronic travel authorisation) before departure — apply a few days ahead.
- Money: The currency is the Kenyan shilling (KES); mobile money (M-Pesa) and cards are widely used, but carry some cash. More in Diani travel tips.
- Health: The coast is a malaria area — pack repellent and speak to your doctor about prophylaxis. See health, malaria & vaccinations.
- Safety: Diani is one of Kenya’s safest spots; normal precautions apply. Read is Diani safe? and, for solo trips, solo & female travel in Diani.
- Budget: Plan your spend with how much a Diani trip costs, and map your days with our 3, 5 & 7-day itineraries.
Dreaming of staying longer? Diani has a growing community of remote workers, retirees and expats — our living in Diani guide covers cost of living, rentals, healthcare and Kenya’s digital-nomad visa.
Find your Diani stay → See safari & beach packages →
Diani Beach FAQ
Where is Diani Beach?
Diani is on Kenya’s South Coast in Kwale County, about 30 km south of Mombasa beside the town of Ukunda. From Mombasa you reach it via the Likoni ferry or the Dongo Kundu bypass.
How many days do you need in Diani Beach?
Five to seven days is the sweet spot — enough for beach time, a water sport or two and a day trip or short safari. Three days is fine for a quick break or a safari add-on.
Is Diani Beach safe for tourists?
Yes. Diani is considered one of Kenya’s safest destinations. Take the usual precautions — avoid isolated beach walks after dark and use registered taxis — and you’ll have no trouble. Full detail on our safety guide.
Can you combine Diani with a safari?
Very easily. Shimba Hills is under an hour away; Tsavo is a day trip or overnight; Amboseli and the Masai Mara are quick fly-ins from Ukunda airport. See our safari and beach guide.
What is the best time to visit Diani Beach?
December–March (hot and dry) and July–October (cooler, great diving) are best. The long rains in April–May are the main period to avoid, though it’s the cheapest time to go.