KC
Diani Beach

Diani Beach

47% Kiteable
Avg 8 kts
Best: January
Kwale County, Coast, Kenya
Got a photo of this spot? Share it
Windy Days

266

days w/ any hour ≥ 12 kts

Kiteable Days

172

47% — sessions of 3+ hours

Premium Days

1

days powered up ≥ 18 kts

Avg Wind Speed

8 kts

Gusts avg 17 kts

Best Month

January

28.0 kiteable days

Consistency

Moderate

Monthly Wind Overview

Kiteable Days Premium Days (18+ kts)
Jan
28 kiteable days
1 premium days (18+ kts)
Feb
16 kiteable days
0 premium days (18+ kts)
Mar
5 kiteable days
0 premium days (18+ kts)
Apr
7 kiteable days
0 premium days (18+ kts)
May
17 kiteable days
0 premium days (18+ kts)
Jun
15 kiteable days
0 premium days (18+ kts)
Jul
12 kiteable days
0 premium days (18+ kts)
Aug
20 kiteable days
0 premium days (18+ kts)
Sep
18 kiteable days
0 premium days (18+ kts)
Oct
16 kiteable days
0 premium days (18+ kts)
Nov
8 kiteable days
0 premium days (18+ kts)
Dec
10 kiteable days
0 premium days (18+ kts)
JanFebMarAprMayJunJulAugSepOctNovDec

Monthly Details

January

Avg Wind

10 kts

Kiteable days

28 days

90% of the month

Premium days

1 days

18+ kts

Avg wind 10 kts
Avg gust 18 kts
Strong gust 28 kts
Precipitation 0.0 in
Cloud cover 54%
Direction NE
Temperature 82°F
Humidity 72%

February

Avg Wind

8 kts

Kiteable days

16 days

55% of the month

Premium days

0 days

18+ kts

Avg wind 8 kts
Avg gust 15 kts
Strong gust 25 kts
Precipitation 0.0 in
Cloud cover 49%
Direction ENE
Temperature 83°F
Humidity 72%

March

Avg Wind

7 kts

Kiteable days

5 days

16% of the month

Premium days

0 days

18+ kts

Avg wind 7 kts
Avg gust 13 kts
Strong gust 20 kts
Precipitation 0.0 in
Cloud cover 58%
Direction SE
Temperature 83°F
Humidity 77%

April

Avg Wind

7 kts

Kiteable days

7 days

23% of the month

Premium days

0 days

18+ kts

Avg wind 7 kts
Avg gust 15 kts
Strong gust 24 kts
Precipitation 0.0 in
Cloud cover 60%
Direction S
Temperature 82°F
Humidity 80%

May

Avg Wind

9 kts

Kiteable days

17 days

55% of the month

Premium days

0 days

18+ kts

Avg wind 9 kts
Avg gust 19 kts
Strong gust 27 kts
Precipitation 0.0 in
Cloud cover 49%
Direction S
Temperature 80°F
Humidity 78%

June

Avg Wind

9 kts

Kiteable days

15 days

50% of the month

Premium days

0 days

18+ kts

Avg wind 9 kts
Avg gust 20 kts
Strong gust 30 kts
Precipitation 0.0 in
Cloud cover 57%
Direction S
Temperature 78°F
Humidity 77%

July

Avg Wind

9 kts

Kiteable days

12 days

37% of the month

Premium days

0 days

18+ kts

Avg wind 9 kts
Avg gust 21 kts
Strong gust 32 kts
Precipitation 0.0 in
Cloud cover 46%
Direction S
Temperature 76°F
Humidity 77%

August

Avg Wind

9 kts

Kiteable days

20 days

65% of the month

Premium days

0 days

18+ kts

Avg wind 9 kts
Avg gust 19 kts
Strong gust 30 kts
Precipitation 0.0 in
Cloud cover 50%
Direction S
Temperature 76°F
Humidity 78%

September

Avg Wind

9 kts

Kiteable days

18 days

60% of the month

Premium days

0 days

18+ kts

Avg wind 9 kts
Avg gust 17 kts
Strong gust 24 kts
Precipitation 0.0 in
Cloud cover 42%
Direction SSE
Temperature 78°F
Humidity 76%

October

Avg Wind

8 kts

Kiteable days

16 days

52% of the month

Premium days

0 days

18+ kts

Avg wind 8 kts
Avg gust 17 kts
Strong gust 24 kts
Precipitation 0.0 in
Cloud cover 51%
Direction SSE
Temperature 79°F
Humidity 77%

November

Avg Wind

7 kts

Kiteable days

8 days

27% of the month

Premium days

0 days

18+ kts

Avg wind 7 kts
Avg gust 13 kts
Strong gust 23 kts
Precipitation 0.0 in
Cloud cover 48%
Direction ESE
Temperature 81°F
Humidity 77%

December

Avg Wind

7 kts

Kiteable days

10 days

32% of the month

Premium days

0 days

18+ kts

Avg wind 7 kts
Avg gust 15 kts
Strong gust 23 kts
Precipitation 0.0 in
Cloud cover 46%
Direction ENE
Temperature 83°F
Humidity 74%

Wind Details

Prevailing Direction

SE (146°)

Avg Wind Speed

8 kts

Avg Gust

17 kts

Strong Gust

32 kts

typical peak (p99)

Recommended Kite Sizes

14–17m
Typical
14–17m
Peak season

Based on ~75kg rider. Varies with weight and kite model.

Weather Context

Avg Temperature
80°F
Avg Precipitation
0.0 in
Years of Data
1 years

Weather data provided by Visual Crossing

About This Spot

Diani (and adjoining Galu Beach) is a long, palm-fringed white-sand strip on Kenya's south coast, protected by an offshore reef that creates a wide turquoise lagoon — one of East Africa's most reliable and beginner-friendly kite zones. Two trade-wind seasons: KASKAZI (NE, ~mid-Dec to mid-March) is the most popular — warm, steady 15-20kt that switches on around 10:30am and holds till evening, with the flattest water. KUSI/KUZI (SE/S, ~June to mid-Sept, sometimes from April) blows stronger and gustier, averaging 18-25kt, and pushes in swell of 1.5-3m on big days (June-Oct) — best for wave riders. Wind is predominantly side-shore, so a downwind drift carries you along the beach, not out to sea. April-May and Oct-Nov are low-wind/rainy shoulder months — avoid. Water state is tide-driven over the reef. The tidal range is large (up to ~4m on springs): at low-to-mid tide the lagoon is shallow and flat — ideal for learning, freestyle and foiling on sandbars (Galu/Pallet Cafe, Kenyaways, Neptune Sandbar). At high tide it gets deeper and choppier with a small shore break, and waves break out on the reef edge for directional riding (Galu Reef, Mlango, Neptune Channel). Huge launch space, sandy entry/exit, several IKO schools (H2O-Extreme, KiteMotion, Sons of Wind, Quest, Tribe) for gear/storage/rescue. Suits beginners to advanced. Skill all year, but downwinders and waves reward intermediates+ in Kusi. HAZARDS: at low tide the reef exposes coral, rocks, broken shells and sea urchins — reef boots strongly advised; mind boat moorings/anchors near Neptune Sandbar; respect swimmers and dhows at busy resort frontages. Conditions stay cross/side-shore at Diani itself, but nearby Tiwi Beach/rivermouth can go offshore and unpredictable — not for beginners. Watch the strong tidal currents through reef passes.

Location

-4.3170°, 39.5750°

Community

Conditions Updates

No recent conditions updates

Videos

No videos yet

Local Tips

No local tips yet

Gear Notes

No gear notes yet

Contribute

Share your knowledge of Diani Beach with the community.