Wind Days = % of days with 12–35 knot average wind speed (ideal kiting conditions). Based on 4 years of historical weather data.
Waves breaking on sandy bottom, varied conditions
Diani Beach is a long, sandy beach break located on Kenya's south coast, facing east toward the Indian Ocean. The spot features a wide, shallow lagoon system with a bright sand bottom visible in the satellite imagery, backed by dense coconut plantations and residential development. The beach offers a relatively protected environment with gradual depth increases, making it accessible for beginners, though the extremely low wind reliability (2.2%) and modest average wave heights (1.06m) limit consistent riding opportunities. Best conditions occur with northerly winds providing side-shore access, though these are infrequent. The spot suits beginner to early-intermediate kiters seeking flat-water practice in warm, tropical conditions. Key considerations include watching for shallow reef patches and seagrass beds, respecting local boat traffic, and timing sessions around the rare stronger wind windows. Water temperature remains warm year-round at 26.5°C average. Diani's main appeal is accessibility rather than ideal wind or wave conditions.
Real-time wind conditions and 10-day forecast powered by ECMWF
Historical ocean data for wetsuit planning & water type
Proper waves for wave riding
Wind reliability by time of day (average across all months)
Historical averages based on 4 years of data
| Month | Wind Days | Avg Wind | Temp | Best Time |
|---|---|---|---|---|
| Jan | 1% | 6kts | 28°feels 32° | PM |
| Feb | 0% | 7kts | 28°feels 32° | PM |
| Mar | 0% | 6kts | 28°feels 33° |
Plan your wetsuit and know what to expect in the water
Explore other spots with historical wind data in the area
Search for the best dates based on historical wind data.
Find Best Dates| PM |
| Apr | 3% | 7kts | 27°feels 31° | PM |
| May | 9% | 8kts | 26°feels 30° | PM |
| Jun | 8% | 8kts | 25°feels 28° | PM |
| Jul | 6% | 8kts | 24°feels 27° | PM |
| Aug | 0% | 7kts | 24°feels 27° | PM |
| Sep | 1% | 7kts | 25°feels 28° | PM |
| Oct | 0% | 6kts | 26°feels 30° | PM |
| Nov | 0% | 5kts | 27°feels 32° | PM |
| Dec | 0% | 5kts | 28°feels 33° | PM |