Diani Beach
South Coast, 30 km south of Mombasa
A long, palm-backed white-sand beach with a calm reef-protected lagoon, relaxed beach bars, and good diving.
Coastline
Indian Ocean lagoon
Sand & Water
white, turquoise and calm
Length
17 km
Best For
Families, Honeymoons
Diani Beach is the most famous stretch of coastline in Kenya, and for good reason. A continuous ribbon of powder-white sand runs for roughly 17 kilometers along the Indian Ocean, fringed by palms on one side and a turquoise lagoon on the other. An offshore coral reef takes the force out of the open ocean, leaving the water inside the lagoon calm, clear, and warm enough to swim in year-round. The reef also keeps the swimming safe for families and makes the snorkeling and diving genuinely good.
Diani strikes an unusual balance. It has enough resorts, beach bars, and dive operators to feel lively, yet it never tips into the wall-to-wall development you find on some Indian Ocean beaches. Colobus monkeys still move through the coastal forest behind the hotels, and you can walk long sections of sand with no one around. It works equally well as a honeymoon base, a family beach holiday, or a tack-on to a Kenyan safari, since it is a short flight or a few hours drive from the parks.
Best Time to Visit Diani Beach
Diani is a year-round destination, but the best conditions come in the dry months. January and February bring hot, clear, settled weather ideal for swimming and diving. The June to October dry season is also excellent and a touch cooler. The long rains from late March through May bring the heaviest downpours, rougher seas, and seaweed on parts of the beach, so this is the season most travelers avoid.
Best Months to Swim
Months to Avoid
Things to Do at Diani Beach
Snorkeling the reef
Boats run out to the reef and to sandbanks at low tide where you can snorkel over coral and reef fish in clear, shallow water.
Scuba diving
Several PADI dive centers operate from Diani. The reef has good macro life, and nearby sites offer wall dives and the chance to see turtles, rays, and reef sharks.
Kitesurfing
Steady trade winds from roughly June to September and December to February make Diani one of East Africa's best kitesurfing spots, with schools renting gear and teaching beginners.
Dhow trips and sunset cruises
Traditional dhows take visitors out for snorkeling, fishing, or sunset sails along the lagoon.
Colobus monkey spotting
The endangered Angolan black-and-white colobus lives in the coastal forest behind the beach. Colobus Conservation runs a small sanctuary worth visiting.
Day trip to Wasini Island and Kisite Marine Park
A full-day excursion south to a protected marine park known for dolphins, snorkeling, and a Swahili seafood lunch on Wasini Island.
Where to Stay near Diani Beach
Diani has the widest range of accommodation on the Kenyan coast, from backpacker hostels and self-catering cottages to all-inclusive resorts and boutique villas. The northern end near the main beach access is the busiest, while the southern stretches toward Galu Beach are quieter and more upscale.
Almanara Luxury Resort
$$$Boutique villas
Private pool villas at the quieter southern end, popular for honeymoons.
Baobab Beach Resort & Spa
$$All-inclusive resort
Large clifftop and beachfront resort with multiple pools, good for families on a package.
Diani Backpackers
$Hostel / budget
Dorms and private rooms a short walk from the beach, the social budget option.
Getting to Diani Beach
Diani sits on the south coast, separated from Mombasa by the Likoni ferry crossing. The easiest option for many visitors is a direct flight to Ukunda (Diani) airstrip, which avoids the ferry traffic entirely. Driving from Mombasa is straightforward but the Likoni ferry can mean long queues at peak times.
| From | Method | Duration |
|---|---|---|
| Nairobi | Domestic flight to Ukunda (Diani) airstrip | 1 hour 15 min |
| Mombasa (Moi International Airport) | Road via Likoni ferry | 1 to 2 hours (ferry-dependent) |
| Mombasa | Short hop flight to Ukunda | 15 min |
Food & Drink
Diani has a surprisingly good food scene for a beach town. Beach bars serve fresh seafood, Swahili curries, and wood-fired pizza, while a handful of standout restaurants like Nomad and Ali Barbour's Cave (set in a natural coral cave) draw diners from along the coast. Fresh-grilled prawns, crab, and the catch of the day are the things to order.
Safety & Practical Tips
Diani is one of the safer beach destinations in Kenya, with a steady tourism presence and resort security. The main things to manage are ordinary beach-town petty theft, persistent beach vendors and so-called beach boys, and ocean conditions at certain tides.
- •Swim inside the reef and check tide times, as the lagoon can become very shallow at low tide
- •Be firm but polite with beach vendors; a clear no is usually respected
- •Don't walk on the beach alone late at night
- •Use hotel safes for valuables and avoid carrying large amounts of cash
- •Agree tuk-tuk and taxi fares before setting off
- •Apply reef-safe sunscreen and respect the coral when snorkeling
Nearby Attractions
Wasini Island & Kisite-Mpunguti Marine Park
Marine park
Protected reef and dolphin-watching area to the south, usually visited on a full-day dhow excursion.
Shimba Hills National Reserve
Wildlife
A coastal forest reserve in the hills behind Diani, home to elephants, sable antelope, and Sheldrick Falls.
Colobus Conservation
Wildlife sanctuary
A small conservation center protecting the local colobus monkeys, with educational tours.
Kongo Mosque
Historic site
A centuries-old Swahili coral-rag mosque at the mouth of the Kongo River, one of the oldest on the coast.
Frequently Asked Questions
Is Diani Beach good for swimming?
Yes. The offshore reef shelters the lagoon, so the water is calm, clear, and warm year-round. The main thing to watch is the tide, which goes out a long way at low tide and can leave the inner lagoon very shallow for swimming.
When is the best time to visit Diani Beach?
January to February for hot, settled, sunny weather, and June to October for slightly cooler dry-season conditions. Avoid the long rains in April and May, when seas are rougher and seaweed can wash up.
How do I get to Diani from Nairobi?
The quickest way is a direct domestic flight to Ukunda (Diani) airstrip, which takes about 75 minutes. Alternatively you can fly to Mombasa and drive south via the Likoni ferry.
Is there seaweed on Diani Beach?
Seaweed can wash up seasonally, mainly during and after the long rains from April to June, and varies by section of the beach. In the dry months the sand is generally clear.
Can you combine Diani with a safari?
Yes, this is one of Diani's main draws. It is a short flight from Nairobi and the Maasai Mara, making a few days of beach relaxation a popular way to finish a Kenyan safari.