Search Menu

Average climate of Diani Beach

The climate of Diani Beach has an average yearly temperature of 32°C. Throughout the year, the average monthly temperature can drop to 29°C and rise to 33°C.

Annually, about 1080 mm of rain falls. This gives a good overview of how much rain to expect in Diani Beach.

The climate of Diani Beach

Climate table Diani Beach

The climate table for Diani Beach shows the average temperatures, precipitation, and UV index per month.

  Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Daytime temperature (°C) 33 33 33 32 30 30 29 29 30 31 31 32
Nighttime temperature (°C) 25 25 26 26 24 23 22 22 23 24 25 25
Precipitation (mm) 9,2 4,6 51 120 280 83 60 32 57 135 153 95
UV Index 9 9 9 8 7 8 8 8 9 9 9 9

Temperature per month in Diani Beach

This graph shows the average high temperatures in degrees Celsius for each month in Diani Beach

Temperature per month in Diani Beach

Precipitation per month in Diani Beach

This graph shows the average monthly precipitation in millimeters in Diani Beach.

Precipitation per month in Diani Beach

UV index per month in Diani Beach

This graph shows the average UV index per month in Diani Beach.

UV index per month in Diani Beach

Yearly temperature in Diani Beach

This graph shows the average yearly temperature in Diani Beach, measured in degrees Celsius.

Yearly temperature in Diani Beach

Yearly total precipitation in Diani Beach

This graph shows the average yearly precipitation in millimeters in Diani Beach.

Precipitation per year in Diani Beach

Weather experiences in Diani Beach

Have you ever been to Diani Beach?

Share your weather experiences in Diani Beach.

Your email will not be displayed in the review and will not be shared with third parties.

Average weather in Diani Beach per month

Click on a month below to see in detail how the weather typically is in Diani Beach and what to expect. Based on the historical weather data of Diani Beach, you can view the average temperature, precipitation, wind, and UV index for each day of the month.