Beach Guide

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.

FamiliesHoneymoonsSnorkelingKitesurfingRelaxationPost-safari beach time

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

JanuaryFebruaryJuneJulyAugustSeptemberOctoberDecember

Months to Avoid

AprilMay

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.

FromMethodDuration
NairobiDomestic flight to Ukunda (Diani) airstrip1 hour 15 min
Mombasa (Moi International Airport)Road via Likoni ferry1 to 2 hours (ferry-dependent)
MombasaShort hop flight to Ukunda15 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.