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:27
Sunset 18:36
Sunrise 06:27
Sunset 18:36