Overview
Diani Beach, located along Kenya’s southern coast, is a jewel of the Indian Ocean known for its pristine white sands, turquoise waters, and lush palm-lined shores. This idyllic destination is a favorite among travelers seeking relaxation, water sports, and vibrant marine life. Stretching over 17 kilometers (10 miles), Diani Beach offers something for everyone, from luxurious resorts to thrilling adventures such as kitesurfing and snorkeling. With its unique blend of natural beauty and cultural experiences, it is no surprise that Diani Beach has been repeatedly voted Africa’s leading beach destination.


Quick Facts
Location: Kwale County, southern coast of Kenya
Length: 17 kilometers (10 miles)
Famous For: White sandy beaches, coral reefs, water sports, and marine life
Main Attractions:
Colobus Conservation Center
Marine parks and snorkeling spots
Kitesurfing and diving
Nightlife and beachside restaurants
Budget
Diani Beach caters to a range of budgets, making it accessible for all types of travelers:
Accommodation:
Budget stays: $20–50 per night (guesthouses, hostels)
Mid-range hotels: $60–120 per night
Luxury resorts: $200+ per night
Meals:
Local eateries: $5–15 per meal
Beachside restaurants: $20–50 per meal
Activities:
Snorkeling: $30–50
Scuba diving: $80–150
Kitesurfing lessons: $100–200
Transport:
Tuk-tuks: $1–5 USD per ride
Private taxis: $10–20
A 3-5 day trip to Diani Beach can cost between $300 and $1,500 per person, depending on preferences.
Flights
Getting to Diani Beach is convenient for both domestic and international travelers:
Closest Airport: Ukunda Airport (local flights only)
Safety
Diani Beach is considered a safe destination, but travelers should take basic precautions:
Water Safety: Be cautious when swimming during high tides or rough seas.
Sun Protection: Use sunscreen and stay hydrated to avoid heat-related issues.
Personal Belongings: Avoid leaving valuables unattended on the beach.
Health: Carry mosquito repellent and consult a doctor about malaria prophylaxis if needed.
Cultural Respect: Dress modestly when away from the beach and interacting with locals.
Climate
Diani Beach enjoys a tropical climate, making it an ideal year-round destination:
Dry Season (December to March):
Warm and sunny weather perfect for beach activities.
Average temperatures: 25–30°C (77–86°F).
Rainy Season (April to June, October to November):
Short, heavy rains with lush greenery.
Temperatures remain warm: 24–28°C (75–82°F).
Pack lightweight, breathable clothing, along with swimwear and rain gear during the wet season.