Diani Beach (Diani) weather by month

The best time to visit Diani Beach (Diani) is January, February and August — 91/100 in January, 32°C and 5 rainy days. The best season is the dry season, December to March (89/100 on average).

The worst month is May at 71/100 — hot, soaked, clean air. See May →

Updated September 2026 · climate normals from ERA5 reanalysis

Planning the wider trip? Best time to visit Kenya →

Diani Beach🇰🇪 Kenya · Swahili Coast · Beach91
  1. 91Jan
  2. 91Feb
  3. 87Mar
  4. 72Apr
  5. 71May
  6. 84Jun
  7. 88Jul
  8. 89Aug
  9. 89Sep
  10. 85Oct
  11. 85Nov
  12. 87Dec

Best season: December to March (89/100 on average) · worst May (71/100)

Days
32°C
Nights
25°C
Wet days
5
Sun
10.9 h
Humidity
74%
Daylight
12 h
Diani Beach, Kenya
Photo: imsogabriel Stock · Pexels

Diani Beach, month by month

Comfort score out of 100 for the kind of trip Diani Beach is best for, the average high, rainy days and hours of sun a day from the climate normals, and how busy it tends to be.

MonthScoreTierHighRainSunCrowdsOn
Jan91S32°C5 d11 hPeak2
Feb91S32°C3 d11 hBusy1
Mar87A32°C12 d11 hBusy3
Apr72B30°C25 d9 hBusy3
May71B29°C23 d9 hQuiet2
Jun84A28°C20 d10 hQuiet3
Jul88A27°C20 d11 hShoulder3
Aug89A28°C20 d11 hBusy2
Sep89A28°C19 d11 hShoulder2
Oct85A29°C17 d11 hShoulder—
Nov85A30°C20 d11 hShoulder—
Dec87A31°C15 d11 hPeak2

What's on in Diani Beach through the year

Festivals, natural spectacles, holidays and the seasons to watch out for — curated and sourced. The month pages carry the detail.

March
  • Green turtle nesting1 Mar – 31 Jul (usually)Nature
  • Easter long weekend3–6 AprHoliday
April
  • Low season on the south coast15 Apr – 15 Jun (usually)Season
June
  • Kusi wind season15 Jun – 20 Sep (usually)Season
July
  • Humpback whales offshore1 Jul – 30 Sep (usually)Nature
December
  • Festive season peak18 Dec – 5 JanHoliday
  • Kaskazi, the high season10 Dec – 20 Mar (usually)Season

Everything on in Diani Beach through the year →

Crowds in Diani Beach in January

How busy the place itself is — school and mass holidays, the months an editor tagged, and how sought-after the weather makes them. Never part of the comfort score.

Peak crowdsKaskazi, the high season, Festive season peak, school holidays in 5 of the markets that fill it(estimated)

JFMAMJJASOND

Peak crowdsBusyShoulder seasonQuiet

Traveller notes on Diani Beach

What people who have been say about the place — the year-round notes first, then month by month.

Forum posters name January and February as the hottest months here, but also the driest - averaging around 5 rainy days a month, the lowest rainfall stretch of the year by posters' count. Sea temperatures in January are reported around 27-28C, genuinely warm for swimming, though posters flag a practical local quirk: low tide (timing varies day to day, sometimes morning, sometimes afternoon) can pull the water back far enough to make swimming impractical for a stretch of any given day regardless of season. Posters generally rate the whole year as good here except for the wetter May-June stretch and a possible rainy patch around September-October, positioning January squarely within the best overall window.
Tripadvisor community · January · 1 month ago · Read more on Tripadvisor ↗
Diani Beach's forum is split on July: some posters call this some of the coast's best weather, with days in the high 20s C and nights around 22C, while others describe a genuinely messier stretch of mostly cloudy skies and sharp showers with just a couple of sunny hours to work with. Humidity stays high regardless of which pattern you get. The consistent good news is the sea clears up for snorkeling and diving by July, and several posters noted Kenya's weather has gotten less predictable year to year, so it's worth going in with flexible expectations either way.
KenyaSouthCoastRegular · July · 1 month ago · Read more on Tripadvisor ↗

Add your own note from Diani Beach's card on the map.