← Back to all destinations
Light drizzle

Diani Beach

Kenya

30°C

Tomorrow's high

23°C Tomorrow night's low

Drizzle

Sunrise: 06:00Sunset: 18:149pm: 26°C

Sea temperature: 29°C

Humidity: 82%Rain: 0.6mm

We Say

“Diani Beach awaits with endless golden sunshine that turns your skin bronze and your worries to sand, where turquoise waters lap at pristine shores that seem pulled from your most vivid dreams. Come surrender to the warmth, the rhythm of tropical breezes, and the kind of radiant hospitality that makes you never want to leave.”

16-Day Forecast

Today

21 Oct

Light drizzle

30°C

Daytime High

29°C sea

24°C

Overnight Low

☀☀☀☀☀

10.6h sun

1.3mm rain

Thu

22 Oct

Light drizzle

30°C

Daytime High

29.1°C sea

23°C

Overnight Low

☀☀☀☀☀

11.9h sun

0.6mm rain

Fri

23 Oct

Light drizzle

31°C

Daytime High

29.2°C sea

24°C

Overnight Low

☀☀☀☀☀

12h sun

Sat

24 Oct

Light drizzle

32°C

Daytime High

29.4°C sea

24°C

Overnight Low

☀☀☀☀☀

12h sun

0.6mm rain

Sun

25 Oct

Rain showers

30°C

Daytime High

29.4°C sea

24°C

Overnight Low

☀☀☀☀☀

11.2h sun

12mm rain

Mon

26 Oct

Rain showers

28°C

Daytime High

29.2°C sea

23°C

Overnight Low

☀☀☀○○

6.7h sun

32.4mm rain

Tue

27 Oct

Rain showers

28°C

Daytime High

29°C sea

23°C

Overnight Low

☀☀☀☀☀

9.1h sun

13.2mm rain

Wed

28 Oct

Heavy drizzle

29°C

Daytime High

29.2°C sea

23°C

Overnight Low

☀☀☀☀☀

12h sun

7.8mm rain

Thu

29 Oct

Light drizzle

30°C

Daytime High

29.3°C sea

24°C

Overnight Low

☀☀☀☀☀

12h sun

2.4mm rain

Fri

30 Oct

Light drizzle

29°C

Daytime High

~28.4°C sea

24°C

Overnight Low

☀☀☀☀☀

12h sun

3.6mm rain

Sat

31 Oct

Light drizzle

29°C

Daytime High

~28.4°C sea

23°C

Overnight Low

☀☀☀☀☀

12h sun

6.6mm rain

Sun

1 Nov

Light drizzle

30°C

Daytime High

~29.4°C sea

23°C

Overnight Low

☀☀☀☀☀

12h sun

4.8mm rain

Mon

2 Nov

Light drizzle

29°C

Daytime High

~29.4°C sea

23°C

Overnight Low

☀☀☀☀☀

12h sun

6mm rain

Tue

3 Nov

Light drizzle

28°C

Daytime High

~29.4°C sea

23°C

Overnight Low

☀☀☀☀☀

11.5h sun

9.3mm rain

Wed

4 Nov

Light drizzle

30°C

Daytime High

~29.4°C sea

23°C

Overnight Low

☀☀☀☀☀

11.2h sun

6.5mm rain

Thu

5 Nov

Clear sky

~29.9°C

Daytime High

~29.4°C sea

~24°C

Overnight Low

☀☀☀☀☀

10.7h sun

hist. avg

☀ = sunshine score · °C high / low · hours of sunshine shown below

About Diani Beach

Diani Beach in Kenya is one of East Africa's most captivating coastal destinations, offering the perfect blend of pristine white sand, crystal-clear Indian Ocean waters, and world-class sunshine for an unforgettable holiday. This 25-kilometre stretch of beach along the Kenyan coast has become a favourite escape for families, couples, and adventure seekers alike, combining lazy days of pure relaxation with exciting water sports and cultural experiences. Whether you're looking to unwind completely or explore vibrant marine life, Diani Beach weather offers ideal conditions throughout much of the year, making it an increasingly popular choice for those seeking guaranteed sunshine and warmth.

The climate in Diani Beach, Kenya is characterised by warm, tropical conditions that make it a year-round destination. Average summer temperatures reach an impressive 32°C during peak season, while winter months maintain a very pleasant 25°C, comparable to the best weather you'd find in southern Europe during summer. The sea temperature peaks around a inviting 29°C, making the ocean perfect for swimming, snorkelling, and diving. These consistently warm conditions mean you'll rarely experience unpredictable weather, though the area does receive seasonal rainfall that supports the region's lush vegetation and keeps the landscape beautifully green.

The best time to visit Diani Beach depends on your preferences, but the warmest and sunniest months from June through August offer peak conditions for those seeking guaranteed sunshine and lower humidity. However, the shoulder months of September through November and February through April also deliver excellent holidays in Diani Beach, with fewer crowds and equally impressive weather. The water remains warm enough for comfortable swimming year-round, so there's rarely a bad time to plan your trip.

Activities in Diani Beach range from water-based adventures to cultural immersion. The destination is renowned for exceptional diving and snorkelling opportunities, with vibrant coral reefs teeming with tropical fish just offshore. Beyond the water, you'll find world-class golf courses, traditional Swahili dhow sailing, and beautiful marine reserves like Kisite-Mpunguti. The culinary scene combines fresh seafood with authentic Kenyan cuisine, while nearby villages offer insights into local culture and traditional crafts. For families, the calm, protected beaches provide safe swimming, while couples enjoy romantic sunset experiences and spa treatments.

Reaching Diani Beach, Kenya is remarkably convenient for international travellers. Direct flights operate from South Africa and the UAE, while one-stop connections are readily available from the UK, Ireland, Germany, Netherlands, France, Singapore, New Zealand, the United States, Canada, Australia, Sweden, Denmark, Finland, Spain, Italy, Norway, Belgium, Switzerland, and Austria. Most visitors fly into Mombasa's airport, approximately 60 kilometres north, with straightforward transfer options to your beach resort.

Typical rainfall & humidity in Diani Beach

Jan

90.9mm · 79%

Feb

36.2mm · 76%

Mar

104mm · 78%

Apr

317.3mm · 84%

May

158.4mm · 82%

Jun

116.1mm · 80%

Jul

84.2mm · 80%

Aug

73.2mm · 79%

Sep

63.1mm · 78%

Oct

153.5mm · 80%

Nov

199.3mm · 83%

Dec

186.7mm · 82%

Average monthly rainfall and relative humidity, based on the last 3 years of historical data.