Day
32 °C
Night
24 °C
Sea
28 °C
Precipitation
21 mm
in month
Rainy days
3 days
in month
Daylight
12 hours
average
Sunshine
9 hours
average
Humidity
71 %
We make the most from 40 years of historical weather data to predict the best weather conditions.
Deciding on where to go for a holiday is hard sometimes. Get inspired by the most popular destinations.
We aggregate data from combining multiple weather sources to ensure accuracy of the highest order.
Situated on the splendid shores of Kenya, Diani Beach is characterized by its tropical climate, ensuring warm weather year-round. Daytime temperatures span a delightful range from approximately 28 °C (83 °F) in the cooler months to a peak of 33 °C (91 °F) during the height of summer. As night falls, visitors can enjoy balmy evenings, with the coolest nights around 21 °C (69 °F) and the warmest nights reaching up to 24 °C (76 °F). Aquatic enthusiasts will appreciate sea temperatures varying from 25 °C (77 °F) to a tropical 29 °C (84 °F). Precipitation patterns delineate the seasons, with February bringing just 2 days of rainfall, contrasting with the peak of the rainy season in May where rain falls on 16 days. Dive into the details, including wind speed, sun hours, and humidity, to perfectly plan your tropical getaway.
As the dry season takes hold in Diani Beach, the number of rainy days diminishes, and we observe a decrease in rainfall to just 21 mm (0.83 in) for the month.
With the number of rainy days at its annual low in Diani Beach, the rainfall amount also reduces, marking February a dry, sunny month with rising daily temperatures at 33 °C (91 °F).
In March, Diani Beach's sea temperature reaches its zenith at 29 °C (84 °F), complemented by a slight increase in rainfall and the highest nighttime temperatures observed throughout the year.
April in Diani Beach is marked by a modest decline in day and night temperatures, while the number of rainy days and the total rainfall continue their upward trend with 170 mm (6.68 in) recorded.
May in Diani Beach sees a continuation of decreasing temperatures, both in the ocean and on land, paralleled by the rainy season reaching its peak.
June brings further cooling to Diani Beach with sustained declines in both day temperatures and sea temperatures, in concert with diminishing rainfall.
Diani Beach's sea temperature continues its downward movement in July, reaching cooler levels alongside the year's lowest daytime temperatures.
The chilly sea temperatures of August lay claim to being the lowest of the year in Diani Beach, while nighttime temperatures equally dip to their minimum.
The pleasant rise in temperature during September heralds the nearing end of cooler days in Diani Beach, accompanied by a continued reduction in rainfall.
As Diani Beach warms in October, the sea temperature starts to rebound, and there's an uptick in both daytime heat and rainy days.
Come November, Diani Beach is flushed with warmer breezes as both the sea and ambient temperatures rise, while the number of rainy days also increases modestly.
In December, Diani Beach greets higher daytime temperatures as well as a subtle decline in rainfall amounts, despite it being outside of the dry season.
January brings approximately 9 hours of sunshine per day at Diani Beach.
February in Diani Beach has the year's lowest humidity, averaging around 69 %.
In March, Diani Beach's wind speeds are at their lowest, averaging 3 m/s.
April witnesses a reduction in sunny hours, averaging 8 hours daily.
In May, the sea temperature in Diani Beach begins to decline but remains warm, averaging 28 °C (82 °F).
June experiences the shortest day lengths of the year in Diani Beach, averaging 12 hours.
July sees winds reaching their peak velocity, with an average speed of 5 m/s.
Rainfall in August descends, with a total monthly accumulation of approximately 58 mm (2.27 in).
Yes, Diani Beach welcomes a rise in sunny hours in September, with an average of 8 hours each day.
In October, one can anticipate rain roughly 10 days throughout the month.
Yes, with the humidity in November in Diani Beach averaging around 75 %, it's somewhat elevated.
December enjoys the longest daylight hours in Diani Beach, with days stretching to an average of 12 hours.