251 spots · 75 rideable
Today THU. FRI.
Beginner Intermediate Expert
Filters Near me Bray-Dunes — Côte d'Opale 🇫🇷 16kt · Side-onshore Green Wed 10h–15h Brouwersdam 🇳🇱 19kt · Onshore Green Wed 10h–18h De Haan - Windhaan 🇧🇪 16kt · Side-onshore Green Wed 10h–16h De Panne 🇧🇪 15kt · Side-onshore Green Wed 10h–15h Domburg — Zélande 🇳🇱 18kt · Side-onshore Green Wed 10h–19h Katwijk — Mer du Nord 🇳🇱 17kt · Onshore Green Wed 10h–20h Maasvlakte 2 — Slufter 🇳🇱 17kt · Side-onshore Green Wed 10h–17h Oostvoorne 🇳🇱 17kt · Onshore Green Wed 10h–17h Ostende 🇧🇪 16kt · Side-onshore Green Wed 10h–15h Ouddorp — Mer du Nord 🇳🇱 20kt · Side-onshore Green Wed 10h–20h Rockanje 🇳🇱 18kt · Side-shore Green Wed 10h–17h Scheveningen — La Haye 🇳🇱 18kt · Side-onshore Green Wed 10h–22h Wenduine — Côte Belge 🇧🇪 16kt · Side-onshore Green Wed 10h–16h Zeebrugge 🇧🇪 17kt · Side-onshore Green Wed 10h–15h Cadzand-Bad — Vlamingpolder 🇳🇱 18kt · Side-onshore Green Wed 10h–19h Guincho 🇵🇹 18kt · Side-shore Green Wed 9h–7h Karpathos — Agrilaopotamos 🇬🇷 17kt · Side-shore Green Wed 11h–7h Réunion — Étang-Salé les Bains 🇷🇪 21kt · Side-shore Green Wed 12h–19h Vrouwenpolder 🇳🇱 18kt · Side-shore Green Wed 10h–19h Base Hydravion Saint-Laurent 🇫🇷 19kt · Side-onshore Green Wed 10h–3h Rodrigues — Anse Mourouk 🇲🇺 25kt · Side-onshore Green Wed 9h–0h Cadzand-Bad — Ouest 🇳🇱 17kt · Side-onshore Green Wed 10h–18h Hoek van Holland — Mer du Nord 🇳🇱 20kt Green Wed 10h–22h La Palme Étang 🇫🇷 22kt · Onshore Green Wed 10h–1h Leucate Goulet 🇫🇷 22kt · Onshore Green Wed 10h–2h Réunion — Saint-Pierre 🇷🇪 21kt · Onshore Green Wed 12h–20h Brésil — Icaraí de Amontada 🇧🇷 18kt · Onshore Green Wed 11h–16h Büsum — Perlebucht 🇩🇪 15kt · Side-onshore Green Wed 10h–13h Maurice — Anse La Raie 🇲🇺 22kt · Side-shore Green Wed 12h–15h Australie — The Entrance (Nouvelle-Galles du Sud) 🇦🇺 16kt · Side-shore Green Wed 16h–21h Maurice — Le Morne 🇲🇺 17kt · Side-shore Green Wed 12h–19h Maurice — One Eye (Le Morne) 🇲🇺 17kt · Side-shore Green Wed 12h–19h Mirns — Mirnser Klif 🇳🇱 19kt · Side-shore Green Wed 10h–13h Leucate 🇫🇷 22kt · Side-offshore Green Wed 10h–6h Limnos — Keros 🇬🇷 14kt · Side-onshore Green Wed 11h–14h Ijmuiden — Zee 🇳🇱 16kt · Onshore Green Wed 10h–13h Madagascar — Sakalava Bay (Diego Suarez) 🇲🇬 23kt · Onshore Green Wed 11h–4h Workum — Workumerwaard 🇳🇱 18kt · Side-onshore Green Wed 10h–18h Essaouira 🇲🇦 18kt · Side-shore Green Wed 9h–19h Leucate — Le Barcarès 🇫🇷 20kt · Side-offshore Green Wed 12h–13h Sankt Peter-Ording 🇩🇪 16kt · Side-onshore Green Wed 10h–12h Oesterdam — Tholen 🇳🇱 16kt · Onshore Green Wed 10h–17h Brésil — Atins 🇧🇷 16kt · Onshore Green Wed 8h–11h Westende-Bad 🇧🇪 14kt · Side-onshore Green Wed 10h–14h Brésil — Flecheiras 🇧🇷 17kt · Onshore Green Wed 10h–16h Brésil — Ilha do Guajiru 🇧🇷 16kt · Onshore Green Wed 10h–18h Knokke-Heist — Le Zoute 🇧🇪 15kt · Side-onshore Green Wed 10h–15h Mikri Vigla — Naxos 🇬🇷 14kt · Side-onshore Green Wed 13h–17h Sylt — Hörnum K4 🇩🇪 16kt · Side-onshore Green Wed 18h–10h Kijkduin — Zandmotor 🇳🇱 16kt · Side-onshore Green Wed 10h–13h Gran Canaria — El Burrero 🇪🇸 14kt · Side-shore Green Wed 19h–23h Peniche — Baleal 🇵🇹 14kt · Side-onshore Green Wed 10h–11h Brésil — Fortaleza Futuro Beach 🇧🇷 16kt · Side-onshore Green Wed 10h–15h Kijkduin — La Haye 🇳🇱 14kt · Side-onshore Green Wed 10h–13h Sagres 🇵🇹 18kt · Side-offshore Green Wed 10h–6h Brésil — Jericoacoara 🇧🇷 18kt · Side-onshore Green Wed 8h–9h Brésil — Cumbuco 🇧🇷 17kt · Onshore Green Wed 10h–16h Brésil — Taiba 🇧🇷 16kt · Onshore Green Wed 10h–17h Afrique du Sud — Langebaan 🇿🇦 15kt · Side-shore Green Wed 16h–19h Bork Havn 🇩🇰 15kt · Side-onshore Green Wed 17h–6h Brésil — Guriú 🇧🇷 17kt · Side-onshore Green Wed 15h–19h Brésil — Lagoa do Paraíso (Jijoca) 🇧🇷 16kt · Side-onshore Green Wed 14h–18h Brésil — Paracuru 🇧🇷 15kt · Onshore Green Wed 12h–17h Brésil — Pontal de Maceió 🇧🇷 16kt · Onshore Green Wed 9h–12h Brésil — Preá 🇧🇷 16kt · Side-onshore Green Wed 14h–18h Camargue — Plage de Beauduc 🇫🇷 19kt · Side-offshore Green Wed 13h–14h Essaouira — Plage Sidi Kaouki 🇲🇦 16kt · Side-shore Green Wed 14h–19h Hvide Sande 🇩🇰 19kt · Side-onshore Green Wed 15h–12h Klitmoller 🇩🇰 19kt · Side-onshore Green Wed 13h–3h Lanzarote — Costa Teguise 🇪🇸 15kt · Side-onshore Green Wed 13h–21h Lanzarote — Famara 🇪🇸 15kt · Side-shore Green Wed 11h–22h Leucate La Franqui 🇫🇷 22kt · Offshore Green Wed 10h–4h Rügen — Wiek 🇩🇪 15kt · Side-onshore Green Wed 11h–17h Sylt — Königshafen 🇩🇪 16kt · Side-shore Green Wed 18h–10h Wustrow — Fischland 🇩🇪 16kt · Side-onshore Green Wed 9h–16h Anemos — Knokke-Heist 🇧🇪 15kt · Side-onshore Green Wed 10h–11h Leffrincoucke 🇫🇷 15kt · Side-onshore Green Wed 10h–11h Wissant — Cap Gris-Nez 🇫🇷 14kt · Side-onshore Green Wed 10h–11h Nieuwpoort-aan-Zee 🇧🇪 14kt · Side-onshore Green Wed 10h–11h Windekind 🇧🇪 14kt · Side-onshore Green Wed 10h–11h Cuxhaven — Sahlenburg 🇩🇪 14kt · Side-shore Green Wed 10h–11h Pointe aux Oies, Wimereux, France 🇫🇷 14kt · Side-onshore Green Sat 16h–19h Seychelles — Anse Volbert (Praslin) 🇸🇨 17kt · Side-offshore Green Thu 2h–6h Le Touquet-Paris-Plage 🇫🇷 13kt · Side-onshore Green Wed 10h–11h Wimereux — Côte d'Opale 🇫🇷 13kt · Side-onshore Green Sat 15h–19h Fehmarn — Grüner Brink 🇩🇪 15kt · Side-offshore Green Wed 23h–14h Palavas-les-Flots 🇫🇷 16kt · Offshore Green Wed 10h–11h Safaga 🇪🇬 13kt · Side-shore Green Thu 9h–15h Soma Bay 🇪🇬 13kt · Side-offshore Green Thu 9h–15h Delta de l'Èbre — Trabucador 🇪🇸 13kt · Onshore No window this week Heiligenhafen — Graswarder 🇩🇪 14kt · Side-offshore Green Wed 11h–13h Rhodes — Prasonisi 🇬🇷 13kt · Side-onshore Green Wed 12h–14h Koksijde-Bad 🇧🇪 14kt · Side-onshore Green Wed 10h–12h Madagascar — Anakao 🇲🇬 13kt · Onshore Green Sun 21h–22h Lagoa de Óbidos 🇵🇹 14kt · Side-onshore Green Wed 16h–18h Suhrendorf — Ummanz 🇩🇪 14kt · Onshore Green Wed 11h–13h Algarve — Meia Praia (Lagos) 🇵🇹 14kt · Side-offshore No window this week Almanarre — Presqu'île de Giens 🇫🇷 13kt · Side-shore Green Fri 19h–20h Brandon Bay — Comté de Kerry 🇮🇪 12kt · Side-offshore Green Wed 23h–0h Brésil — Barra Grande do Piauí 🇧🇷 13kt · Side-onshore Green Thu 9h–10h Brésil — Camocim 🇧🇷 14kt · Side-onshore Green Wed 17h–18h Brésil — Galinhos 🇧🇷 13kt · Side-onshore Green Thu 14h–17h Brésil — Lagoa do Cauípe 🇧🇷 14kt · Onshore Green Wed 13h–14h Brésil — Lagoa do Uruaú 🇧🇷 14kt · Side-onshore Green Wed 11h–12h Brésil — Parajuru 🇧🇷 15kt · Onshore Green Wed 9h–11h Brésil — São Miguel do Gostoso 🇧🇷 14kt · Side-onshore Green Wed 13h–14h Brésil — Tatajuba 🇧🇷 13kt · Side-onshore Green Wed 16h–17h El Gouna — Mangroovy 🇪🇬 14kt · Side-shore Green Wed 14h–16h Fehmarn — Gold 🇩🇪 14kt · Side-onshore Green Wed 13h–14h Fehmarn — Wulfener Hals 🇩🇪 12kt · Side-shore No window this week Gran Canaria — Pozo Izquierdo 🇪🇸 13kt · Side-shore Green Wed 22h–0h Hurghada — Al Ahyaa 🇪🇬 14kt · Side-shore Green Wed 13h–15h Hurghada — Magawish 🇪🇬 13kt · Side-shore Green Thu 12h–16h Hyères — La Capte / Presqu'île de Giens 🇫🇷 18kt · Offshore Green Wed 12h–13h Makadi Bay 🇪🇬 13kt · Side-shore Green Thu 10h–17h Mar Menor — Los Narejos 🇪🇸 14kt · Side-shore No window this week Ria de Alvor 🇵🇹 13kt · Side-onshore No window this week République Dominicaine — Cabarete 🇩🇴 15kt · Side-onshore No window this week Sahl Hasheesh 🇪🇬 13kt · Side-shore Green Thu 10h–17h Seahorse Bay 🇪🇬 14kt · Side-shore Green Wed 13h–15h Tiree — Balevullin Beach 🇬🇧 13kt · Side-onshore Green Wed 23h–13h Tiree — Gott Bay (Écosse) 🇬🇧 14kt · Offshore Green Wed 23h–22h Warnemünde 🇩🇪 14kt · Side-shore Green Wed 9h–11h Zingst 🇩🇪 13kt · Side-shore Green Wed 10h–11h Sri Lanka — Kalpitiya — Sand Spit 🇱🇰 13kt · Onshore No window this week Mozambique — Praia do Tofo 🇲🇿 13kt · Side-onshore No window this week Mozambique — Barra Beach 🇲🇿 13kt · Side-offshore No window this week Sri Lanka — Kalpitiya 🇱🇰 12kt · Onshore No window this week Afrique du Sud — Bloubergstrand 🇿🇦 10kt · Side-shore Green Tue 12h–18h Alacati — Izmir 🇹🇷 12kt · Onshore No window this week Aruba — Aruba Kite Beach (Boca Grandi) 🇦🇼 20kt · Onshore No window this week Aruba — Fisherman's Huts (Hadicurari) 🇦🇼 20kt · Side-onshore No window this week Aruba — Malmok Beach 🇦🇼 20kt · Side-onshore No window this week Australie — Cable Beach (Broome, WA) 🇦🇺 8kt · Side-onshore No window this week Australie — Coronation Beach (Australie-Occidentale) 🇦🇺 16kt · Offshore Green Mon 17h–18h Australie — Lancelin (Australie-Occidentale) 🇦🇺 13kt · Offshore No window this week Australie — Noosa North Shore (Queensland) 🇦🇺 6kt · Side-onshore No window this week Barbade — Silver Sands 🇧🇧 17kt · Side-shore Green Sun 7h–8h Barcelone — El Prat / Litoral 🇪🇸 11kt · Offshore Green Mon 14h–16h Biscarrosse — Plage Nord 🇫🇷 11kt · Side-shore No window this week Bodrum — Bitez 🇹🇷 10kt · Side-shore No window this week Bol — Île de Brač (Croatie) 🇭🇷 7kt · Offshore No window this week Bonaire — Lac Bay 🇧🇶 18kt · Onshore No window this week Bretagne — Baie d'Audierne 🇫🇷 10kt · Side-shore No window this week Cap Vert — Baía das Gatas (São Vicente) 🇨🇻 9kt · Side-onshore Green Fri 10h–14h Cap Vert — Kite Beach (Sal) 🇨🇻 7kt · Side-onshore Green Sat 4h–5h Cap Vert — Kite Beach Boavista 🇨🇻 7kt · Offshore No window this week Cap Vert — Lagon Sud (Boavista) 🇨🇻 7kt · Side-shore No window this week Cap Vert — Ponta Leme (Sal) 🇨🇻 7kt · Side-shore No window this week Cap Vert — Ponta Preta (Sal) 🇨🇻 7kt · Offshore No window this week Cap Vert — Ponta do Sinó (Sal) 🇨🇻 7kt · Side-shore No window this week Cap Vert — Praia de Chaves (Boavista) 🇨🇻 7kt · Offshore No window this week Cap Vert — Salamansa (São Vicente) 🇨🇻 9kt · Side-shore Green Fri 10h–14h Cap Vert — Santa Maria (Sal) 🇨🇻 7kt · Side-shore No window this week Cap Vert — São Pedro (São Vicente) 🇨🇻 9kt · Offshore No window this week Capbreton — La Plage 🇫🇷 10kt · Side-shore No window this week Caroline du Nord — Cape Hatteras 🇺🇸 9kt · Side-shore No window this week Colombie — La Boquilla (Cartagena) 🇨🇴 10kt · Side-onshore No window this week Cuba — Cayo Coco 🇨🇺 12kt · Side-shore No window this week Dakhla Lagoon 🇲🇦 12kt · Side-shore Green Thu 13h–5h Dakhla – Lassarga 🇲🇦 11kt · Side-onshore Green Thu 14h–5h Dakhla – Oum Labouir 🇲🇦 12kt · Side-shore Green Thu 13h–5h Dakhla — Lassarga Lagoon 🇲🇦 11kt · Side-shore Green Thu 10h–21h Dakhla — Pointe de l'Or 🇲🇦 11kt · Side-shore Green Thu 10h–21h Dakhla — Speed Spot 🇲🇦 11kt · Side-shore Green Thu 10h–21h Dunkerque 🇫🇷 13kt · Side-shore Green Sun 15h–17h El Medano 🇪🇸 16kt · Side-onshore No window this week Floride — Crandon Park (Miami) 🇺🇸 8kt · Onshore No window this week Floride — Fort Lauderdale (South Beach) 🇺🇸 6kt · Onshore No window this week Floride — Smathers Beach (Key West) 🇺🇸 11kt · Side-offshore No window this week Fuerteventura — Flag Beach 🇪🇸 8kt · Side-onshore Green Thu 12h–14h Fuerteventura — Sotavento 🇪🇸 7kt · Side-offshore Green Thu 12h–8h Gokova — Akyaka 🇹🇷 8kt · Side-shore No window this week Gruissan — Plage des Chalets 🇫🇷 20kt · Offshore No window this week Guadeloupe — Le Moule 🇬🇵 16kt · Side-onshore No window this week Guadeloupe — Saint-François Lagon 🇬🇵 16kt · Onshore No window this week Guadeloupe — Sainte-Anne 🇬🇵 13kt · Onshore No window this week Hendaye — Plage 🇫🇷 8kt · Onshore No window this week Hossegor — Les Estagnots 🇫🇷 10kt · Side-shore No window this week Jamaïque — Burwood Beach (Trelawny) 🇯🇲 13kt · Side-shore No window this week Kenya — Diani Beach 🇰🇪 11kt · Side-onshore No window this week Kos — Psalidi 🇬🇷 8kt · Side-onshore No window this week La Torche 🇫🇷 10kt · Side-onshore No window this week Laboe 🇩🇪 12kt · Side-shore No window this week Lacanau — Plage Nord 🇫🇷 9kt · Side-shore No window this week Lefkada — Agios Ioannis 🇬🇷 6kt · Onshore No window this week Macabou — Le Vauclin 🇲🇶 15kt · Onshore No window this week Madagascar — Ifaty 🇲🇬 12kt · Onshore No window this week Magheroarty — Comté de Donegal 🇮🇪 9kt · Side-shore Green Thu 17h–18h Marseillan Plage — Hérault 🇫🇷 17kt · Offshore No window this week Martinique — Pointe du Bout 🇲🇶 13kt · Side-offshore No window this week Martinique — Salines (Sainte-Anne) 🇲🇶 15kt · Onshore No window this week Mexique — El Sargento (Baja California) 🇲🇽 5kt · Side-onshore No window this week Mexique — Holbox (Yucatán) 🇲🇽 10kt · Side-onshore No window this week Mexique — Isla Blanca (Cancún) 🇲🇽 7kt · Offshore No window this week Mexique — La Ventana (Baja California) 🇲🇽 5kt · Side-onshore No window this week Mexique — Los Barriles (Baja California) 🇲🇽 5kt · Side-shore No window this week Moulay Bousselham — Lagune 🇲🇦 11kt · Side-onshore No window this week Mozambique — Vilanculos 🇲🇿 11kt · Side-onshore No window this week Nin — Ninska Laguna 🇭🇷 11kt · Side-shore No window this week Noirmoutier 🇫🇷 11kt · Side-shore Green Wed 1h–2h Noirmoutier — La Guérinière 🇫🇷 12kt · Side-shore No window this week Nouvelle-Zélande — Raumati Beach (Wellington) 🇳🇿 9kt · Side-shore Green Fri 12h–14h Nouvelle-Zélande — Ruakaka Beach (Northland) 🇳🇿 7kt · Onshore No window this week Nouvelle-Zélande — Takapuna Beach (Auckland) 🇳🇿 5kt · Side-shore Green Fri 10h–13h Peljesac — Viganj (Croatie) 🇭🇷 7kt · Side-shore No window this week Philippines — Boracay (Bulabog Beach) 🇵🇭 10kt · Side-offshore No window this week Philippines — Burgos (Ilocos Norte) 🇵🇭 10kt · Side-onshore No window this week Porto Rico — Jobos Beach 🇵🇷 16kt · Side-shore No window this week Porto Rico — Shacks Beach (Isabela) 🇵🇷 16kt · Side-shore No window this week Punta Paloma 🇪🇸 12kt · Side-shore Green Fri 10h–21h République Dominicaine — Encuentro 🇩🇴 15kt · Side-shore No window this week République Dominicaine — Las Terrenas 🇩🇴 11kt · Side-onshore No window this week Réunion — Saint-Leu 🇷🇪 8kt · Offshore Green Mon 11h–20h Saint-Barthélemy — Grand Cul de Sac 🇧🇱 19kt · Side-onshore No window this week Sardaigne — La Cinta (San Teodoro) 🇮🇹 7kt · Onshore No window this week Sardaigne — Porto Pollo 🇮🇹 12kt · Side-onshore Green Thu 15h–19h Sardaigne — Punta Trettu 🇮🇹 10kt Green Thu 17h–19h Sicile — Lo Stagnone 🇮🇹 8kt · Side-onshore No window this week Sitges — Costa Garraf 🇪🇸 11kt · Onshore No window this week Sénégal — Nianing 🇸🇳 7kt · Side-onshore No window this week Sénégal — Virage (Dakar) 🇸🇳 6kt · Side-shore No window this week Tanzanie — Zanzibar Jambiani 🇹🇿 11kt · Onshore No window this week Tanzanie — Zanzibar Nungwi 🇹🇿 11kt · Side-offshore No window this week Tanzanie — Zanzibar Paje Beach 🇹🇿 12kt · Onshore No window this week Tarifa 🇪🇸 10kt · Side-onshore Green Fri 11h–20h Tarifa — Los Lances 🇪🇸 12kt · Side-onshore Green Fri 13h–16h Thaïlande — Hua Hin 🇹🇭 9kt · Side-offshore No window this week Thaïlande — Koh Phangan (Ban Tai) 🇹🇭 10kt · Side-shore Green Mon 4h–5h Thaïlande — Pranburi 🇹🇭 10kt · Offshore No window this week Torre San Giovanni — Ugento 🇮🇹 9kt · Side-onshore No window this week Trinité-et-Tobago — Pigeon Point (Tobago) 🇹🇹 15kt · Side-offshore No window this week Valdevaqueros 🇪🇸 10kt · Side-shore Green Fri 10h–21h Viana do Castelo 🇵🇹 10kt · Side-shore No window this week Vietnam — Mũi Né 🇻🇳 15kt · Side-offshore No window this week Vietnam — Ninh Chữ (Ninh Thuận) 🇻🇳 11kt · Side-shore Green Tue 12h–13h Étang de Thau — Mèze 🇫🇷 18kt · Offshore No window this week Îles Vierges US — Kite Beach (Saint-Croix) 🇻🇮 15kt · Onshore No window this week Seychelles — Beau Vallon (Mahé) 🇸🇨 ✦ New spot17kt · Side-shore Orientation to confirm Colombie — El Médano de Oro (Guajira) 🇨🇴 ✦ New spot19kt · Side-onshore Orientation to confirm Sri Lanka — Mannar Island 🇱🇰 ✦ New spot14kt · Onshore Orientation to confirm Colombie — Cabo de la Vela (Guajira) 🇨🇴 ✦ New spot24kt · Side-onshore Orientation to confirm Colombie — Cartagena (Bocagrande) 🇨🇴 ✦ New spot10kt · Side-shore Orientation to confirm Haïti — Moulin-sur-Mer 🇭🇹 ✦ New spot6kt · Side-offshore Orientation to confirm Jamaïque — Hellshire Beach 🇯🇲 ✦ New spot9kt · Side-shore Orientation to confirm Maldives — Anantara Dhigu (South Malé Atoll) 🇲🇻 ✦ New spot5kt · Side-offshore Orientation to confirm Maldives — Thulusdhoo (Kaafu Atoll) 🇲🇻 ✦ New spot7kt · Side-offshore Orientation to confirm Philippines — Pagudpud (Ilocos Norte) 🇵🇭 ✦ New spot10kt · Onshore Orientation to confirm Philippines — San Juan (La Union) 🇵🇭 ✦ New spot7kt · Side-offshore Orientation to confirm Sénégal — Pointe des Almadies (Dakar) 🇸🇳 ✦ New spot6kt · Side-offshore Orientation to confirm Thaïlande — Koh Phangan (Thong Nai Pan) 🇹🇭 ✦ New spot9kt · Offshore Orientation to confirm
Each spot shows its scientific reliability level — from "Raw data" (initial import) to "Field-validated" (real measurements + confirmed rider session). Scores are indicative for raw-stage spots.