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:00
Sunset 18:13
Sunrise 06:00
Sunset 18:13