Diani BeachKenya · Africa · Year-round overview
BeachCoastalNature

Diani Beach

Kenya · Africa

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.

Best time to go
Diani Beach travel scene
12 mo · Typical year
Temperature range
72°F to 89°F
Rain
17 days/mo
Sunshine
11 h/day
Humidity feel
Humid year-round

Month-by-month fit

Temperature

Warm by day, warm at night.

80°Ftypical Aug high
70°80°90°HighLow89°F79°F77°F72°FJanMarMayJulSepNovCurrent month · 80°F

Precipitation

Frequent light showers across the month.

65%wet-day frequency
01234567891011Amount (in)0%25%50%75%100%80%18%JanMarMayJulSepNovCurrent month · 65%65%
AmountWet-day chance

Sunshine

Plenty of sun this month.

10.9 hAug sunshine
0 h4 h8 h12 h16 h11.6 h9.7 hJanMarMayJulSepNovCurrent month · 10.9 h10.9 h

Heat & humidity by month

The air feels slightly humid this month.

Slightly humidAug heat feel
Air-feel chart data is unavailable for this destination. Use the selected-month dew point, temperature, rain, and sunshine context together rather than treating any one metric as total comfort.

Sea temperature

78°Aug sea temp
70°75°90°Comfortable swim 75°+85°JanMarMayJulSepNovCurrent month · 78°78°
More detailIncludes sky and daypart comfort

Cloud cover

Partly cloudy across the month.

51%Aug clear sky
0%25%50%75%100%36%JanMarMayJulSepNovCurrent month · 51%51%
ClearCloud cover

Similar

Want a side-by-side climate view? Compare Diani Beach with St. Lucia.

Climate data notePlanning guidance, not a forecast

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