Diani Beach
Kenya — Kwale County, south coast

Diani Beach

White sands and turquoise Indian Ocean on Kenya's south coast

17 km of powder-white sand, palm-fringed shores, and warm coral-filled waters — consistently rated among Africa's best beaches.

Best time to visit

Dec–Mar (hot & dry) or Jul–Oct (cooler dry season)

Ideal for

Honeymooners, divers & beach lovers

Suggested stay

4–7 nights

Getting there

Fly to Mombasa (MBA) or Ukunda (UKA), then a 30–60 min drive

Experiences

What to Do in Diani Beach

The Beach

The Beach

Kilometres of white sand and warm, shallow water — perfect for swimming, long walks, and beachfront sundowners.

Snorkelling & Diving

Snorkelling & Diving

Coral gardens, dolphins, turtles, and reef fish at Kisite-Mpunguti Marine Park — a short dhow ride from Diani.

Dhow Trips & Wasini Island

Dhow Trips & Wasini Island

Sail a traditional dhow to Wasini Island for lunch, snorkelling, and a visit to the sea turtle sanctuary.

Shimba Hills & Forest Walks

Shimba Hills & Forest Walks

Elephants, sable antelope, and the rare Angolan colobus monkey in the rainforest of Shimba Hills National Reserve.

Gallery

A Glimpse of Diani Beach

Plan your trip
Diani Beach gallery 1
Diani Beach gallery 2
Diani Beach gallery 3

Travel Tips

Plan Smart, Travel Better

A few things worth knowing before you go — from the best seasons to the details that make the trip smoother.

  • Best time to visit: December to March (hot, dry) or July to October (cooler); avoid the long rains (April–June)
  • Kenya now uses an eTA — apply online before you travel (from about US$34)
  • ATMs are limited in Diani — carry some cash; USD and M-Pesa are widely accepted
  • Don't miss the dhow trip to Wasini Island — dolphins are common on the crossing
  • Combine with a safari: Tsavo East/West and Shimba Hills are close enough for day trips

Diani Days Await

Tell us your dates and we'll put together flights, beachfront stays, and day trips to Wasini and the marine park.