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