Skip to content
🎄 Festive season 2026/27 rates are live: see packages from KES 10,150
Diani Beach

Diani Beach

Kenya’s best white-sand beach · Kwale County, south coast

Diani is a 17 km stretch of white sand and turquoise water south of Mombasa, regularly voted one of Africa’s best beaches. The reef keeps the lagoon calm for swimming, and the coastal forest behind the beach is home to colobus monkeys.

From Diani you can sail to Wasini Island and the Kisite-Mpunguti Marine Park for dolphins and snorkeling, visit Shimba Hills, or learn to kitesurf when the trade winds blow from December.

Getting there

Fly to Ukunda (Diani) airstrip, or take the SGR to Mombasa and transfer about 1.5–2 hours via the Likoni ferry.

Best time to visit

December–March is hot, dry and windy (great for kitesurfing); July–October is cooler and dry.

Diani packages

Safari
Masai Mara Luxury Safari & Diani Beach
Masai Mara + Diani · 4 days / 3 nights (add 3 nights in Diani)

Masai Mara Luxury Safari & Diani Beach

Three nights in a luxury or mid-luxury Masai Mara camp over Christmas and New Year, with park fees, transport and game drives included. Finish with three nights on Diani Beach.

From USD 3,248
per person sharing · 4 hotels
View
Beach
Diani Beach Holiday
Diani · 3 days / 2 nights

Diani Beach Holiday

White sand, warm water and ten beach hotels to choose from, from cosy cottages to all-inclusive resorts. Add a dhow trip to Wasini Island for dolphins.

From KES 21,500
per person sharing · 10 hotels
View

Things to do in Diani

Kitesurfing in Diani

Kitesurfing

Lessons and rentals on the main beach from December to March.

Diani FAQs

Fly directly to Ukunda (Diani) airstrip in about an hour, or take the SGR train to Mombasa and transfer by road.

Yes. The Wasini Island and Kisite-Mpunguti dhow trip from Shimoni often meets dolphins. We can book it for you.

Plan your Diani trip

No payment needed. We reply on WhatsApp or email.

Tell us your dates. We’ll send a full quote.

Hotel, transport, park fees and activities in one price. No booking fees.

Call WhatsApp Free quote