3-Day Diani Beach Itinerary

Diani • 3 days • Est. KES 6,533 – 15,000 per person per day

Diani is Kenya's best beach town, full stop — 17 kilometres of white sand, a barrier reef that keeps the water calm, and a food scene that has quietly become one of the coast's best. Three days covers the essentials: a proper beach day, a day on and under the water, and a day for the south-coast icons like Kaya Kinondo forest and the Colobus Conservation centre.

This plan is built from the highest-rated verified spots in our Diani directory — the seafood shacks locals actually recommend, not just the resort restaurants. Drag things around in the free planner to match your pace.

Customize this itinerary

Free interactive planner — rearrange stops, see drive times, export to PDF. No signup.

Day 1 — Ukunda

Day 2 — Ukunda

Day 3 — Ukunda

What this trip costs

Estimated total for 3 days: KES 19,600 – 45,000 (KES 6,533 – 15,000 per person per day, mid-range tier). Includes food, activities, transport estimates and park fees where applicable — switch to budget or luxury tiers in the planner to see how the numbers move.

Frequently asked questions

How many days do you need in Diani?
Three full days covers the beach, watersports, and the surrounding forest and wildlife spots without rushing. Add a fourth day if you want a Wasini Island dhow trip or a Shimba Hills day safari.
How do I get to Diani Beach?
Fly to Ukunda airstrip (45 min from Nairobi Wilson, from around KES 8,000 one way), or fly to Mombasa and take the Likoni ferry plus a 45–90 minute drive depending on traffic. The SGR train to Mombasa plus road transfer is the budget option.
Make this itinerary yours

More ready-made Kenya itineraries