HomeCountriesKenyaDiani Beach

📍 Diani Beach

White sand on the Indian Ocean.

BeachRelax🗓 2–3 days
Overview

Diani Beach travel guide

White sand on the Indian Ocean. Diani Beach is one of the highlights of any trip to Kenya, and most travellers spend around 2–3 days here.

Things to do

Top things to do in Diani Beach

Beach

In Diani Beach, relax on the beaches and swim in clear water.

Relax

In Diani Beach, slow down with cafés, spas and easy days.

Getting around

How to reach & get around Diani Beach

✈️

Getting there

Most visitors arrive in Kenya via Nairobi (NBO), then continue to Diani Beach by domestic flight, train, bus or road.

💵

Budget

Plan for roughly $50–$600 per day. See the full Kenya budget guide.

Beyond Diani Beach

Day trips & nearby places

Masai Mara

Masai Mara

🗓 2–3 days

Big cats and the wildebeest migration.

SafariIconic
Amboseli

Amboseli

🗓 1–2 days

Elephants beneath Mount Kilimanjaro.

SafariFamily
Nairobi

Nairobi

🗓 1 day

Gateway city with a national park.

CityWildlife
FAQ

Diani Beach travel FAQ

How many days do you need in Diani Beach?
Most travellers spend 2–3 days in Diani Beach — enough to see the highlights and relax on the beaches and swim in clear water.
What is Diani Beach known for?
Diani Beach is especially good for beach, relax. White sand on the Indian Ocean.
When is the best time to visit Diani Beach?
The best time is generally Jul–Oct (migration), in line with the rest of Kenya.
How do you get to Diani Beach?
Most visitors arrive via Nairobi (NBO), then reach Diani Beach by domestic flight, train, bus or road.
How much does Diani Beach cost?
Budget around $50–$600 per person per day depending on your style.
Is Diani Beach worth visiting?
Yes — Diani Beach is one of the highlights of Kenya, particularly if you enjoy beach, relax.