Diani Beach, Kenya: Annual Weather Averages

March is the hottest month in Diani Beach with an average temperature of 29°C (84°F) and the coldest is July at 24°C (75°F). The wettest month is May with an average of 238mm of rain..

Average Temperature: Diani Beach

Loading weather data. Please wait…

  Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
°C 28 28 29 28 26 25 24 25 25 26 27 28
°F 82 82 84 82 79 77 75 77 77 79 81 82

Average High/Low Temperature: Diani Beach

Loading weather data. Please wait…

  Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
High °C 32 33 33 31 30 28 28 29 29 29 31 32
Low °C 23 23 24 24 22 21 20 20 21 22 23 23
High °F 90 91 91 88 86 82 82 84 84 84 88 90
Low °F 73 73 75 75 72 70 68 68 70 72 73 73

Average Rainfall: Diani Beach

Loading weather data. Please wait…

  Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
mm 37 10 49 124 238 84 61 60 54 112 118 69
Days 4 2 6 12 16 12 13 12 12 11 10 8

Your Holiday Weather Settings

Show temperature in:
Show distance in: