Diani Beach - Kenya's Best Beach Destination 2026

Diani Beach is a stunning 17-kilometre stretch of white coral sand on Kenya's south coast. Voted Africa's leading beach destination multiple times, it offers crystal-clear turquoise waters, excellent diving, and a relaxed tropical atmosphere.

About Diani Beach

  • Location: Kwale County, south coast Kenya
  • Length: 17 km of white sand
  • Water temp: 25-29°C year-round
  • Nearest town: Ukunda (2 km)
  • Airport: Ukunda Airstrip (UKA)
  • Distance from Mombasa: 30 km south
  • Best for: Beach holidays, diving, snorkelling
  • Awards: Africa's Leading Beach (World Travel Awards)

Things to Do

Water Activities

  • Scuba diving - coral reefs, whale sharks (Oct-Mar)
  • Snorkelling - Kisite-Mpunguti Marine Park
  • Kite surfing - world-class wind conditions (Jan-Mar, Jun-Sep)
  • Deep-sea fishing - marlin, sailfish, tuna
  • Glass-bottom boat tours - reef viewing
  • Stand-up paddleboarding - calm lagoon waters

Land Activities

  • Colobus Conservation - see the rare Angolan colobus monkey
  • Shimba Hills National Reserve - day trip for sable antelope, elephants
  • Kaya Kinondo Sacred Forest - UNESCO heritage Mijikenda forest
  • Skydiving - tandem skydives over the Indian Ocean
  • Camel & horseback riding - along the beach at sunset
  • Galu Beach - quieter beach south of Diani centre

How to Get There

By Air

  • Fly to Moi International Airport, Mombasa (MIA)
  • Direct flights from Nairobi (1 hour), Maasai Mara
  • Ukunda Airstrip for light aircraft (Safarilink, AirKenya)
  • Transfer from Mombasa airport: 45-60 min by road

By Road / Ferry

  • Nairobi to Diani: ~480 km via Mombasa (6-8 hours)
  • SGR train Nairobi-Mombasa (4.5 hours, from KSH 1,000)
  • Likoni Ferry from Mombasa island (free, 15 min)
  • New Dongo Kundu bypass avoids the ferry

Best Time to Visit

SeasonMonthsWeatherNotes
Peak (dry)Jan-MarHot, sunny, 30°C+Best beach weather, whale sharks, kite surfing
Long rainsApr-JunHeavy rain, humidLowest prices, some hotels close, lush greenery
Warm dryJul-SepWarm, dry, breezyGreat for kite surfing, good value
Short rainsOct-DecOccasional showersWhale sharks return, green landscapes

Where to Stay

CategoryExamplesPrice Range (per night)
LuxuryAlmanara Luxury Villas, Swahili Beach Resort, Leopard Beach ResortUSD 200-600+
Mid-rangeBaobab Beach Resort, Diani Reef, The Sands at NomadUSD 80-200
BudgetDiani Backpackers, Stilts Backpackers, guesthousesUSD 15-80
Airbnb/VillaPrivate villas and apartments along the beach roadUSD 50-500

Frequently Asked Questions

Yes, Diani Beach is one of the safest tourist destinations in Kenya. The area has a strong tourism police presence. Take normal precautions: avoid walking alone on the beach at night, use hotel safes for valuables, and arrange transport through your hotel.

Yes. All international visitors need a Kenya eTA (Electronic Travel Authorisation). Apply at etakenya.go.ke at least one week before travel. Fee: USD 35.

Absolutely! A popular itinerary is 3-4 days on safari (Maasai Mara or Amboseli) followed by 3-5 days at Diani Beach. You can also do a day trip to Shimba Hills National Reserve, just 30 minutes from Diani.