Skip to main content
must-visit in MombasaBeach & Island

Diani Beach

📍 Diani Beach, Mombasa, Kenya
Diani Beach
1 photos
4.4/ 5.0
★★★★☆

Quick Facts

Location
Kenya, Mombasa
Category
Beach & Island
Duration
Half a day - 1 day
Address
Diani Beach, Mombasa, Kenya
Coordinates
-4.2667, 39.5660

Introduction

Diani Beach is one of Kenya's most beautiful beaches. About 10 km of powder-white coral sand, crystal-blue Indian Ocean water, swaying palms and offshore coral reefs make it one of Kenya's most popular seaside resorts. Located ~30 km south of Mombasa, Diani has repeatedly been voted Africa's best beach. Resorts, beach bars and water sports centers line the shore — snorkel coral reefs and tropical fish, kitesurf, windsurf, kayak, or relax under palms. Diani Reef nearby is a superb snorkeling spot. Colobus monkeys sometimes forage on the beach in early morning. Visiting Diani Beach for tropical sun and water sports on Indian Ocean white sand is a dreamy Kenyan seaside experience.

✨ Highlights

1
White coral sand
10 km of powder-white coral sand — one of Africa's best beaches.
2
Snorkeling
Offshore coral reefs and tropical fish — superb snorkeling.
3
Water sports
Kitesurfing, windsurfing, kayaking and more.
4
Colobus monkeys
Sometimes seen foraging on the beach in early morning.

🛈 Practical Info

→Free:Beach is free; resorts and activities extra.
→Snorkeling:~$30-50/person, gear included.
→Best season:Dec-Mar dry season is best.
→Sunscreen:Equatorial sun is intense — use sunscreen.
→Transit:~30 min drive from Mombasa.
→Opening Hours:All day
→Transportation:By car (~30 km from Mombasa)

Ticket Information

Ticket Information
AdultFree

Free

💡 Tips

• Dec-Mar dry season is best.
• Snorkeling the coral reef is unmissable.
• Early morning may reveal Colobus monkeys on the beach.
• Equatorial sun — use strong sunscreen.

FAQ

What are the opening hours of Diani Beach?

All day

How much is the admission for Diani Beach?

Adult: Free; Free

Any practical tips for visiting Diani Beach?

Dec-Mar dry season is best. Snorkeling the coral reef is unmissable.

How long should I spend at Diani Beach?

A typical visit takes Half a day - 1 day.

Ticket prices, schedules and opening hours are for reference only; please follow the official announcement.