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