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..
Sorted by popularity:
Sunrise 06:11
Sunset 18:33
Sunrise 06:11
Sunset 18:33