Temperature
Warm by day, warm at night.
80°Ftypical Aug high
Diani Beach is most comfortable in the drier months around January and February. Typical daytime highs run about 79-89°F year-round. The climate is hot and humid. Rainy season runs roughly April to June.

Warm by day, warm at night.
Frequent light showers across the month.
Plenty of sun this month.
The air feels slightly humid this month.
Partly cloudy across the month.
Want a side-by-side climate view? Compare Diani Beach with St. Lucia.
Typical monthly values are based on long-term climate records. Useful for planning, not a forecast. Check the weather before you travel.
Local microclimates can vary by beach, neighborhood, trail, or elevation.
Last updated: Jun 1, 2026
Data & methodology