Aerial view of a white-sand beach and turquoise water ★★★★★ Rated 4.9 on Google, Tripadvisor & SafariBookings

Diani Beach

White sand, coral reef and warm Indian Ocean water

Overview

Why visit Diani Beach

Diani Beach is Kenya's classic beach after safari: a long white beach south of Mombasa with a calm reef lagoon, kitesurfing, dolphin trips and colobus monkeys in the coastal forest. A short hop from Tsavo or Nairobi.

Best time to visit December to March and July to October for dry, sunny beach weather.
Our safaris here 1 safari
Travel style Private & tailor-made

Diani Beach at a glance

Where
Kwale County on Kenya’s south coast, about 30 km south of Mombasa
Beach
Roughly 17 km of white sand, sheltered by a coral reef
Airport
Ukunda airstrip in Diani, or Moi International Airport in Mombasa
Known for
Calm lagoons, kitesurfing, snorkelling, dolphins and colobus monkeys
Best months
December to March, and July to October
Water
Warm all year, roughly 25 to 29 °C
Ideal stay
3 to 5 nights
Pairs with
Tsavo, Amboseli, Masai Mara
Aerial view of a white-sand beach and turquoise water on the Indian Ocean
The reef keeps Diani’s lagoon calm at low tide, which makes it good for families and first-time snorkellers.

Things to do in Diani

Silhouette of a dhow sailing at sunset
Full day

Dolphins at Kisite-Mpunguti

A dhow trip from Shimoni into Kisite-Mpunguti Marine National Park, with snorkelling on the reef, dolphins most days and lunch on Wasini Island.

Rider on horseback wading through clear turquoise sea
Beach

Kitesurfing and the reef

Steady trade winds make Diani one of East Africa’s best kitesurfing spots. Calmer days are perfect for snorkelling, paddleboarding and glass-bottom boats.

A couple sitting on a bench on a tropical beach
Half day

Colobus and Shimba Hills

Visit Colobus Conservation, which protects Diani’s black-and-white colobus monkeys, or drive inland to Shimba Hills National Reserve for sable antelope and forest waterfalls.

Tides matter

The Indian Ocean tide here is large. At low tide the lagoon is shallow and warm, at high tide the water reaches far up the beach. We plan snorkelling and boat trips around the tide table.

Best time to visit Diani Beach

  1. JanHot, dry
  2. FebHot, dry
  3. MarHot
  4. AprHumid
  5. MayRains
  6. JunRains
  7. JulBreezy
  8. AugDry
  9. SepDry
  10. OctDry
  11. NovShowers
  12. DecWarm
  • December to March. Hot, sunny and calm, with the best visibility for snorkelling. Busy over Christmas and New Year.
  • July to October. Slightly cooler, breezy and dry: ideal after a migration safari in the Masai Mara.
  • April to June. The long rains. Humid, with heavy showers and some hotels closed or discounted.

Getting there

  • From a safari in Tsavo: about 3 to 4 hours by road to Diani.
  • From Nairobi by air: about an hour to Ukunda or Mombasa.
  • From Nairobi by train: the Madaraka Express runs to Mombasa in about 5 to 6 hours, then a transfer to Diani.

Prefer a car-free island with old Swahili streets? Compare Lamu, or cross to Tanzania for Zanzibar.

Where to stay in Diani

Diani is long, and where you stay changes the feel of your holiday.

  • Central Diani. The busiest section, with restaurants, dive centres and kitesurf schools within walking distance.
  • Galu and Kinondo, to the south. Quieter, with wide beaches and smaller boutique hotels. Close to Shimoni for dolphin trips.
  • Tiwi, to the north. Rocky coves and rock pools, good for a secluded stay.

Diani, Lamu or Zanzibar?

Choosing a beach after safari
Character Best after
Diani Beach Long, easy-going beach with activities Amboseli and Tsavo, or any Kenya safari
Lamu Car-free Swahili town, culture and dhows The Masai Mara, by flight via Nairobi
Zanzibar Beaches plus Stone Town’s history A Tanzania safari

Safari and Diani Beach holidays

Tell us your dates and we will match a beach hotel to your safari.

Sources

  1. Kenya Wildlife Service: Kisite-Mpunguti Marine Park. Marine park facts.
  2. Colobus Conservation. Diani’s colobus monkeys.
  3. Kenya Wildlife Service: Shimba Hills National Reserve. Reserve facts.

Seasons and travel times come from our own team. Last reviewed November 2026.

Don't miss

Highlights

  • A long white-sand beach behind a coral reef
  • Dolphins and snorkelling at Kisite-Mpunguti
  • Kitesurfing on steady trade winds
  • Colobus monkeys in the coastal forest
  • An easy finish after Tsavo or the Masai Mara

Good to know

Frequently asked questions

Where is Diani Beach?

On Kenya's south coast in Kwale County, about 30 km south of Mombasa. Most visitors fly to Ukunda airstrip or Mombasa, or drive down after a safari in Tsavo.

When is the best time to visit Diani Beach?

December to March for hot, calm and clear conditions, and July to October for dry, breezy weather. April to June is the long rainy season.

Can you combine a safari with Diani Beach?

Yes. Our 8-day trip goes from Nairobi to Amboseli and Tsavo, then on to Diani by road. You can also fly to Diani from Nairobi after the Masai Mara.

Is the sea at Diani safe for swimming?

Generally yes. The reef shelters the lagoon, but tides are large and currents can be strong near reef gaps, so swim where hotels and lifeguards advise.

How many days should I spend in Diani?

Three to five nights is enough to rest after a safari and fit in a dolphin trip or a day of snorkelling.

Diani or Zanzibar?

Diani is easier from a Kenya safari and very relaxed. Zanzibar adds Stone Town's history and fits best after a Tanzania safari. Both have excellent beaches.

Safaris that visit

Trips to Diani Beach