KC
Diani Beach

Diani Beach

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

213

days w/ any hour ≥ 12 kts

Kiteable Days

114

31% — sessions of 3+ hours

Premium Days

1

days powered up ≥ 18 kts

Avg Wind Speed

8 kts

Gusts avg 17 kts

Best Month

January

15.2 kiteable days

Consistency

Good

Monthly Wind Overview

Kiteable Days Premium Days (18+ kts)
Jan
15 kiteable days
0 premium days (18+ kts)
Feb
15 kiteable days
0 premium days (18+ kts)
Mar
9 kiteable days
0 premium days (18+ kts)
Apr
9 kiteable days
0 premium days (18+ kts)
May
13 kiteable days
0 premium days (18+ kts)
Jun
11 kiteable days
0 premium days (18+ kts)
Jul
10 kiteable days
0 premium days (18+ kts)
Aug
9 kiteable days
0 premium days (18+ kts)
Sep
8 kiteable days
0 premium days (18+ kts)
Oct
7 kiteable days
0 premium days (18+ kts)
Nov
3 kiteable days
0 premium days (18+ kts)
Dec
5 kiteable days
0 premium days (18+ kts)
JanFebMarAprMayJunJulAugSepOctNovDec

Monthly Details

January

Avg Wind

8 kts

Kiteable days

15 days

49% of the month

Premium days

0 days

18+ kts

Avg wind 8 kts
Avg gust 17 kts
Strong gust 27 kts
Precipitation 0.0 in
Cloud cover 48%
Direction NE
Temperature 82°F
Humidity 75%

February

Avg Wind

8 kts

Kiteable days

15 days

50% of the month

Premium days

0 days

18+ kts

Avg wind 8 kts
Avg gust 16 kts
Strong gust 27 kts
Precipitation 0.0 in
Cloud cover 46%
Direction NE
Temperature 83°F
Humidity 74%

March

Avg Wind

7 kts

Kiteable days

9 days

30% of the month

Premium days

0 days

18+ kts

Avg wind 7 kts
Avg gust 15 kts
Strong gust 26 kts
Precipitation 0.0 in
Cloud cover 46%
Direction ESE
Temperature 84°F
Humidity 75%

April

Avg Wind

8 kts

Kiteable days

9 days

30% of the month

Premium days

0 days

18+ kts

Avg wind 8 kts
Avg gust 17 kts
Strong gust 27 kts
Precipitation 0.0 in
Cloud cover 52%
Direction S
Temperature 82°F
Humidity 80%

May

Avg Wind

9 kts

Kiteable days

13 days

42% of the month

Premium days

0 days

18+ kts

Avg wind 9 kts
Avg gust 19 kts
Strong gust 29 kts
Precipitation 0.0 in
Cloud cover 55%
Direction SSW
Temperature 80°F
Humidity 82%

June

Avg Wind

9 kts

Kiteable days

11 days

38% of the month

Premium days

0 days

18+ kts

Avg wind 9 kts
Avg gust 20 kts
Strong gust 31 kts
Precipitation 0.0 in
Cloud cover 52%
Direction SSW
Temperature 78°F
Humidity 80%

July

Avg Wind

9 kts

Kiteable days

10 days

33% of the month

Premium days

0 days

18+ kts

Avg wind 9 kts
Avg gust 21 kts
Strong gust 31 kts
Precipitation 0.0 in
Cloud cover 50%
Direction S
Temperature 77°F
Humidity 79%

August

Avg Wind

8 kts

Kiteable days

9 days

28% of the month

Premium days

0 days

18+ kts

Avg wind 8 kts
Avg gust 19 kts
Strong gust 28 kts
Precipitation 0.0 in
Cloud cover 48%
Direction S
Temperature 77°F
Humidity 79%

September

Avg Wind

8 kts

Kiteable days

8 days

28% of the month

Premium days

0 days

18+ kts

Avg wind 8 kts
Avg gust 17 kts
Strong gust 27 kts
Precipitation 0.0 in
Cloud cover 47%
Direction S
Temperature 78°F
Humidity 78%

October

Avg Wind

8 kts

Kiteable days

7 days

21% of the month

Premium days

0 days

18+ kts

Avg wind 8 kts
Avg gust 16 kts
Strong gust 25 kts
Precipitation 0.0 in
Cloud cover 49%
Direction SSE
Temperature 80°F
Humidity 79%

November

Avg Wind

6 kts

Kiteable days

3 days

10% of the month

Premium days

0 days

18+ kts

Avg wind 6 kts
Avg gust 13 kts
Strong gust 22 kts
Precipitation 0.0 in
Cloud cover 50%
Direction SE
Temperature 81°F
Humidity 80%

December

Avg Wind

7 kts

Kiteable days

5 days

15% of the month

Premium days

0 days

18+ kts

Avg wind 7 kts
Avg gust 14 kts
Strong gust 23 kts
Precipitation 0.0 in
Cloud cover 47%
Direction NE
Temperature 82°F
Humidity 79%

Wind Details

Prevailing Direction

SSE (147°)

Avg Wind Speed

8 kts

Avg Gust

17 kts

Strong Gust

31 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
10 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.