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 05:58
Sunset 18:18
Sunrise 05:58
Sunset 18:18