Home › Diani › Best time to visit
Best time to visit Diani: month by month
Short answer
December to March is the best time, hot and dry with highs of about 30–31°C and the fewest rainy days in February. July to October is slightly cooler (about 26–29°C) and breezy. The long rains, from about April to June, bring the wettest weather and the lowest prices.
Month by month
| Month | High | Low | Rainy days | Crowds |
|---|---|---|---|---|
| Jan | 30°C | 25°C | 11 | high |
| Feb | 31°C | 25°C | 4 | high |
| Mar | 31°C | 25°C | 10 | medium |
| Apr | 29°C | 24°C | 23 | low |
| May | 28°C | 24°C | 24 | low |
| Jun | 27°C | 23°C | 23 | low |
| Jul | 26°C | 22°C | 27 | medium |
| Aug | 26°C | 22°C | 22 | high |
| Sep | 28°C | 23°C | 22 | medium |
| Oct | 29°C | 23°C | 19 | medium |
| Nov | 29°C | 24°C | 21 | low |
| Dec | 30°C | 24°C | 23 | very high |
Temperatures and rainy days: Copernicus ERA5 averages, 2021–2023. Crowd levels are our estimate.
Season by season
Spring (Mar–May)
Highs of about 31°C in March, falling to 28–29°C in April and May, when the long rains bring over 20 rainy days a month.
Summer (Jun–Aug)
Highs of about 26–27°C and lows of 22–23°C, the coolest time of year; showers are frequent, but the kusi wind suits kitesurfing.
Autumn (Sep–Nov)
Highs of about 28–29°C, with showers; the short rains arrive around November.
Winter (Dec–Feb)
Highs of about 30–31°C and lows of 24–25°C; the hot, dry season with calm lagoon days and the busiest period, especially at Christmas.
Events worth planning around
- Christmas and New Year — the busiest weeks on the coast
- Kitesurfing seasons — about December to March (kaskazi) and June to September (kusi)
When to avoid
Avoid April to June if you want sunshine, as the long rains are heaviest then. Christmas and New Year are the most crowded and expensive time.
Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.
Common questions
What is the best month to visit Diani?
January to March, when it is hot and dry, with highs of about 30–31°C.
When is the rainy season in Diani?
The long rains fall from about April to June, and the short rains around November.
When is the best kitesurfing in Diani?
From about December to March and June to September, when the winds blow.