Bushking Safaris
AboutReviewsFAQContact
Plan Your Trip
Bushking Safaris

Stay in touch

Occasional safari ideas and updates from Bushking Safaris. No spam, unsubscribe any time.

Destinations

  • Kenya
  • Tanzania
  • Uganda
  • Rwanda

Experiences

  • Safari
  • Beach
  • Gorilla Trekking
  • Honeymoon
  • Family
  • Adventure
  • Multi-Country

Company

  • About
  • Reviews
  • FAQ
  • Contact
  • Privacy Policy
  • Terms of Use
  • Cookie Policy
  • Photo credits

Contact

  • +254 752 585 346
  • WhatsApp
  • bushkingsafaris@gmail.com
InstagramFacebook

© 2026 Bushking Safaris. All rights reserved.

White-sand beach with thatched umbrellas at Diani Beach, Kenyan coast

Diani Beach

Fronted by the world's second-longest barrier reef
OverviewWhen to goPark feesWhere you'll stayFAQs

Overview

Diani Beach is Kenya's most celebrated beach destination, a 25-kilometre arc of talcum-white sand backed by swaying palms and fronted by the warm turquoise waters of the Indian Ocean. Consistently ranked among Africa's finest beaches, Diani combines natural beauty, world-class water sports, and a sophisticated hospitality scene that has made it the preferred coastal escape for discerning travellers worldwide.

A coral reef running parallel to the shore creates a sheltered lagoon ideal for swimming, snorkelling, and kayaking, while beyond the reef, the deep blue Indian Ocean teems with big game fish, dolphins, and during migration season, humpback whales. The reef, part of the Kenya Barrier Reef, the world's second longest, is a world-class dive destination.

Diani is also East Africa's kite surfing capital, with consistent trade winds from January to March and July to September. Away from the water, the Colobus Conservation Centre, the sacred Kaya Kinondo forest (UNESCO-listed), and Shimba Hills National Reserve add a compelling wildlife and cultural dimension.

Diani is most naturally combined with a Maasai Mara or Amboseli safari for the classic Kenya bush-and-beach experience.

Fronted by the world's second-longest barrier reef

When to go

Jan

Feb

Mar

Apr

May

Jun

Jul

Aug

Sep

Oct

Nov

Dec

  • Peak Season (Jul–Sep & Dec–Jan)

  • Shoulder Season (Oct–Nov & Feb–Mar)

  • Avoid Long Rains (Apr–May)

  • Peak Season (Jul–Sep & Dec–Jan)

    Best kite surfing winds Jul–Sep. Warmest, sunniest Dec–Jan. Very busy over Christmas and New Year, book 12+ months ahead.

  • Shoulder Season (Oct–Nov & Feb–Mar)

    Excellent swimming. Warm and sunny. Good diving visibility. Humpback whale sightings possible Aug–Oct offshore.

  • Avoid Long Rains (Apr–May)

    Significant discounts available. Some properties close. Short rains: November (brief).

  • Diving

    Best visibility Oct–Mar. Whale sharks: occasional Oct–Feb. Turtles: nesting Oct–Mar, hatching Mar–Jun.

Park fees

Marine park fees (effective Oct 2025)

Kisite-Mpunguti Marine NP – Adult

EA Citizen
KES 500 / visit

Kisite-Mpunguti Marine NP – Child

EA Citizen
KES 250 / visit
Marine park / ActivityEA Citizen
Kisite-Mpunguti Marine NP – AdultKES 500 / visit
Kisite-Mpunguti Marine NP – ChildKES 250 / visit

Charged per visit at the gate, and only for boat, snorkelling and diving trips into the marine park: there is no fee for using the beach. Under 5 free. Ages 5–17 pay the child rate. East African citizen and resident rates are charged in Kenyan shillings.

Not included in accommodation rates; added at quotation stage.

Diani Beach in pictures

Where you'll stay

Luxury

Mid-Range

You might also like

Amboseli National Park
Safari

Amboseli National Park

Elephant herds studied continuously since 1972

KWS Premium Park · Flat fees year-round · Elephants & Kilimanjaro

Explore→
Maasai Mara National Reserve
Safari

Maasai Mara National Reserve

Over 1.5 million wildebeest cross here each year

Narok County Reserve · Seasonal park fees · Kenya's most iconic safari destination

Explore→

Frequently asked questions

Start planning your Diani Beach trip

Tell us where, when and who, or let us suggest a plan for you. Either way, a consultant takes it from there.
Plan Your TripPlan for me