16-Day Forecast
Today
24 May
29°C
Daytime High
28.5°C sea
24°C
Overnight Low
☀☀☀☀☀
11.4h sun
Mon
25 May
28°C
Daytime High
28.5°C sea
23°C
Overnight Low
☀☀☀☀☀
11.3h sun
Tue
26 May
29°C
Daytime High
28.5°C sea
23°C
Overnight Low
☀☀☀☀☀
11.1h sun
Wed
27 May
28°C
Daytime High
28.5°C sea
23°C
Overnight Low
☀☀☀☀☀
11.3h sun
Thu
28 May
28°C
Daytime High
28.5°C sea
23°C
Overnight Low
☀☀☀☀☀
11.5h sun
Fri
29 May
29°C
Daytime High
28.5°C sea
23°C
Overnight Low
☀☀☀☀☀
11.6h sun
Sat
30 May
25°C
Daytime High
28.2°C sea
23°C
Overnight Low
☀☀☀☀○
7.6h sun
Sun
31 May
25°C
Daytime High
28.1°C sea
23°C
Overnight Low
☀☀☀☀☀
10.4h sun
Mon
1 Jun
28°C
Daytime High
28°C sea
23°C
Overnight Low
☀☀☀☀☀
10.5h sun
Tue
2 Jun
28°C
Daytime High
~27.1°C sea
23°C
Overnight Low
☀☀☀☀☀
11.4h sun
Wed
3 Jun
28°C
Daytime High
~27.1°C sea
23°C
Overnight Low
☀☀☀☀☀
11.7h sun
Thu
4 Jun
28°C
Daytime High
~27.1°C sea
24°C
Overnight Low
☀☀☀☀☀
11.6h sun
Fri
5 Jun
27°C
Daytime High
~27.1°C sea
23°C
Overnight Low
☀☀☀☀☀
11.6h sun
Sat
6 Jun
28°C
Daytime High
~27.1°C sea
24°C
Overnight Low
☀☀☀☀☀
11.7h sun
Sun
7 Jun
27°C
Daytime High
~27.1°C sea
23°C
Overnight Low
☀☀☀☀☀
11.5h sun
Mon
8 Jun
29°C
Daytime High
~27.1°C sea
21°C
Overnight Low
☀☀☀☀☀
11.5h sun
☀ = sunshine score · °C high / low · hours of sunshine shown below
About Diani Beach
Diani Beach in Kenya is a world-class tropical destination that offers the perfect combination of pristine white-sand shores, year-round sunshine, and authentic African experiences. Located along the Indian Ocean coast just south of Mombasa, this 25-kilometre stretch of coastline has become one of East Africa's most sought-after holiday destinations for couples seeking romantic getaways, families wanting beach relaxation with cultural immersion, and adventure seekers looking to explore vibrant coral reefs. The destination's appeal lies not just in its stunning natural beauty but in its reliable warm climate that makes it an ideal escape from colder northern winters.
The weather at Diani Beach in Kenya is characterised by warm tropical conditions year-round, with average summer temperatures reaching 32°C during peak season, while winter months remain pleasantly warm at around 25°C. The Indian Ocean waters are equally inviting, with sea temperatures peaking at approximately 29°C, creating perfect conditions for swimming, snorkelling, and diving throughout the year. To put this in perspective, the climate is comparable to the Canary Islands but with even more consistent warmth, offering reliably sunny days without the seasonal variations found in southern Europe.
The best time to visit Diani Beach depends on your weather preferences and crowd tolerance. The warmest and sunniest months run from December through March and again from July through September, with January and February offering the hottest conditions and lowest rainfall. These peak season months attract visitors worldwide seeking guaranteed sunshine and the most vibrant beach atmosphere. However, the shoulder months of April, May, October, and November still provide excellent weather with fewer tourists and better value accommodation.
Diani Beach offers diverse experiences beyond sunbathing. Visitors can explore the underwater world through world-class diving and snorkelling at nearby Kisite-Mpunguti Marine Park, home to tropical fish, sea turtles, and occasionally dolphins. The beach community features excellent restaurants serving fresh seafood and international cuisine, while cultural experiences include visits to Diani's markets and nearby Swahili villages. Water sports enthusiasts enjoy kitesurfing, windsurfing, and paddleboarding, while those seeking relaxation can indulge in beachfront spa treatments.
Getting to Diani Beach is straightforward, with direct flights available from South Africa and the UAE. Travellers from Europe, North America, Australasia, and other regions can easily arrange one-stop connections through major hubs, making this Kenyan destination highly accessible for international visitors.