← Back to all destinations
Overcast

Diani Beach

Kenya

27°C

Tomorrow's high

22°C Tomorrow night's low

Overcast

Sunrise: 06:31Sunset: 18:249pm: 24°C

Sea temperature: 26.5°C

We Say

Diani Beach beckons with relentless golden sunshine and the kind of warmth that melts away every worry the moment you arrive. Picture yourself sinking into pristine white sand while turquoise waters lap at your feet—this is where the African coast reveals its most seductive secrets.

16-Day Forecast

Today

8 Jul

Rain showers

26°C

Daytime High

26.5°C sea

22°C

Overnight Low

☀☀☀☀☀

9h sun

Thu

9 Jul

Light drizzle

27°C

Daytime High

26.5°C sea

22°C

Overnight Low

☀☀☀☀☀

11h sun

Fri

10 Jul

Light drizzle

27°C

Daytime High

26.6°C sea

22°C

Overnight Low

☀☀☀☀☀

11h sun

Sat

11 Jul

Light drizzle

28°C

Daytime High

26.7°C sea

21°C

Overnight Low

☀☀☀☀☀

11h sun

Sun

12 Jul

Overcast

28°C

Daytime High

26.9°C sea

21°C

Overnight Low

☀☀☀☀☀

11.7h sun

Mon

13 Jul

Mainly clear

28°C

Daytime High

26.9°C sea

23°C

Overnight Low

☀☀☀☀☀

11.7h sun

Tue

14 Jul

Light drizzle

27°C

Daytime High

26.9°C sea

24°C

Overnight Low

☀☀☀☀☀

11.8h sun

Wed

15 Jul

Mainly clear

28°C

Daytime High

26.9°C sea

24°C

Overnight Low

☀☀☀☀☀

11.6h sun

Thu

16 Jul

Overcast

28°C

Daytime High

26.9°C sea

23°C

Overnight Low

☀☀☀☀☀

11.8h sun

Fri

17 Jul

Light drizzle

28°C

Daytime High

~26.4°C sea

24°C

Overnight Low

☀☀☀☀☀

11.8h sun

Sat

18 Jul

Overcast

28°C

Daytime High

~26.4°C sea

24°C

Overnight Low

☀☀☀☀☀

11.8h sun

Sun

19 Jul

Overcast

28°C

Daytime High

~26.4°C sea

24°C

Overnight Low

☀☀☀☀☀

11.7h sun

Mon

20 Jul

Light drizzle

27°C

Daytime High

~26.4°C sea

23°C

Overnight Low

☀☀☀☀☀

11.7h sun

Tue

21 Jul

Light drizzle

27°C

Daytime High

~26.4°C sea

23°C

Overnight Low

☀☀☀☀☀

11.8h sun

Wed

22 Jul

Light drizzle

27°C

Daytime High

~26.4°C sea

23°C

Overnight Low

☀☀☀☀☀

11.8h sun

Thu

23 Jul

Light drizzle

29°C

Daytime High

~26.4°C sea

21°C

Overnight Low

☀☀☀☀☀

11.6h sun

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

About Diani Beach

Diani Beach, Kenya is one of East Africa's most captivating coastal destinations, offering visitors the perfect blend of pristine sandy shores, vibrant coral reefs, and authentic African culture. Nestled along the Indian Ocean just south of Mombasa, this idyllic stretch of coastline has become increasingly popular with sun-seekers from across the globe who are looking to escape to a tropical paradise without venturing too far off the beaten path. Whether you're planning a romantic getaway, a family holiday, or an adventure-filled escape, Diani Beach in Kenya delivers warm hospitality and consistently glorious weather that keeps visitors returning year after year.

The climate at Diani Beach is characteristically tropical, with warm temperatures throughout the year that rival the Mediterranean coasts of southern Europe. Average summer temperatures reach 32°C during peak season, while the winter months are pleasantly warm at around 25°C, making this an ideal destination for those seeking year-round sunshine. The Indian Ocean waters are equally inviting, with sea temperatures peaking around 29°C, warm enough for comfortable swimming and water sports even during the cooler months. With such consistently warm conditions, Diani Beach offers the kind of reliable, predictable weather that sun-worshippers dream about, without the extreme heat that can be uncomfortable for some visitors.

The best time to visit Diani Beach for maximum sunshine and the warmest temperatures is during the dry seasons, particularly from June through October and again from December through February. These months offer the most reliable weather patterns with minimal rainfall, making them ideal for beach holidays in Kenya where you can maximize your time in the sun and sea. However, the shoulder months also present excellent value and fewer crowds, allowing families and couples alike to experience Diani Beach's charms at a more relaxed pace.

Beyond lounging on the beach, Diani Beach offers diverse experiences for all types of travellers. Water sports enthusiasts can enjoy world-class snorkeling and diving at nearby coral reefs, kite surfing, and dhow sailing experiences that showcase traditional maritime culture. On land, visitors can explore the Diani Marine Protected Area, visit local wildlife sanctuaries, or venture into nearby nature reserves. The destination caters beautifully to food lovers, with beachfront restaurants serving fresh seafood and Kenyan cuisine, while adventure seekers can arrange dolphin watching tours and excursions to the Shimba Hills.

Getting to Diani Beach is straightforward for international visitors, with direct flights available from South Africa and the UAE. Travellers from the United Kingdom, Ireland, Germany, Netherlands, France, Singapore, New Zealand, United States, Canada, Australia, and several European nations including Sweden, Denmark, Finland, Spain, Italy, Norway, Belgium, Switzerland, and Austria can access the destination through convenient one-stop connections, making holidays in Diani Beach accessible to visitors worldwide.