Surf spots in Spain
382 surf spots in Spain. Pick sports and filters below, open a place for its week, or plan a trip scored on the forecast and the journey from home.
Best this week first
Showing 350 of 382 places.
- Los CastrosStay in RibadeoWaves 3–12 ftWater 17°CHollow wavesThis week: GoodBest day 68/1001 good day
- PeñarrondaStay in RibadeoWaves 3–13 ftWater 17°CCrumbling wavesThis week: GoodBest day 66/1001 good day
- Foz AreaStay in FozWaves 3–12 ftWater 17°CSoft wavesThis week: GoodBest day 66/1001 good day
- San CosmeStay in FozWaves 3–12 ftWater 17°CSoft wavesThis week: GoodBest day 66/1001 good day
- El MongolWaves 2–14 ftWater 18°CCrumbling wavesThis week: GoodBest day 64/1001 good day
- PeñarrubiaWaves 2–14 ftWater 18°CCrumbling wavesThis week: GoodBest day 64/1001 good day
- San lorenzo - san pedroWaves 2–14 ftWater 18°CSoft wavesThis week: GoodBest day 64/1001 good day
- XivaresWaves 2–14 ftWater 18°CCrumbling wavesThis week: GoodBest day 64/1001 good day
- Los Patos - La OrrotavaStay in Puerto de la CruzWaves 3–4 ftWater 24°CHollow wavesThis week: GoodBest day 63/1007 good days
- playa de mujerStay in El CotilloWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 63/1002 good days
- El PollonWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 63/1002 good days
- La graciosaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 63/1002 good days
- la Graciosa: "Golden Eye"Waves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 63/1002 good days
- LeiraStay in ArteixoWaves 3–11 ftWater 16°CCrumbling wavesThis week: GoodBest day 63/1001 good day
- PeizasStay in FozWaves 3–12 ftWater 17°CSoft wavesThis week: GoodBest day 63/1001 good day
- Playa LaidaStay in MundakaWaves 2–13 ftWater 19°CSoft wavesThis week: GoodBest day 63/1001 good day
- BakioWaves 2–13 ftWater 19°CHollow wavesThis week: GoodBest day 63/1001 good day
- De langreWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 63/1001 good day
- Playa San LorenzoWaves 2–14 ftWater 18°CSoft wavesThis week: GoodBest day 63/1001 good day
- Tapia de CasariegoWaves 2–14 ftWater 18°CHollow wavesThis week: GoodBest day 63/1001 good day
- La zamoraWaves 3–4 ftWater 24°CSlab wavesThis week: GoodBest day 62/1002 good days
- Playa de EsquinzoStay in El CotilloWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 62/1001 good day
- RinloStay in RibadeoWaves 3–12 ftWater 17°CHollow wavesThis week: GoodBest day 62/1001 good day
- IzaroStay in MundakaWaves 2–13 ftWater 19°CThis week: GoodBest day 62/1001 good day
- RazoWaves 3–11 ftWater 16°CCrumbling wavesThis week: GoodBest day 62/1001 good day
- RazoWaves 3–11 ftWater 16°CCrumbling wavesThis week: GoodBest day 62/1001 good day
- campo de futbolWaves 3–5 ftWater 23°CHollow wavesThis week: GoodBest day 61/1004 good days
- La ParedWaves 3–5 ftWater 23°CHollow wavesThis week: GoodBest day 61/1003 good days
- La centralStay in BakioWaves 2–13 ftWater 19°CCrumbling wavesThis week: GoodBest day 61/1001 good day
- NaviaWaves 2–14 ftWater 18°CHollow wavesThis week: GoodBest day 61/1001 good day
- Las CanterasStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CThis week: GoodBest day 60/1003 good days
- BarrañánStay in ArteixoWaves 3–11 ftWater 16°CHollow wavesThis week: GoodBest day 60/1001 good day
- La CuevaStay in ArteixoWaves 3–11 ftWater 16°CHollow wavesThis week: GoodBest day 60/1001 good day
- SabonStay in ArteixoWaves 3–11 ftWater 16°CCrumbling wavesThis week: GoodBest day 60/1001 good day
- ValcoboStay in ArteixoWaves 3–11 ftWater 16°CHollow wavesThis week: GoodBest day 60/1001 good day
- Ria de SuancesStay in SuancesWaves 2–13 ftWater 19°CCrumbling wavesThis week: GoodBest day 60/1001 good day
- FrejulfeStay in NaviaWaves 2–14 ftWater 18°CHollow wavesThis week: GoodBest day 60/1001 good day
- SonabiaStay in LaredoWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 60/1001 good day
- El ConfitalStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CThis week: GoodBest day 59/1003 good days
- La CicerStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 59/1003 good days
- Medio AhogadoStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CSoft wavesThis week: GoodBest day 59/1002 good days
- Los CaballosStay in SuancesWaves 2–13 ftWater 19°CHollow wavesThis week: GoodBest day 59/1001 good day
- Los LocosStay in SuancesWaves 2–13 ftWater 19°CHollow wavesThis week: GoodBest day 59/1001 good day
- CotareloStay in NaviaWaves 2–14 ftWater 18°CHollow wavesThis week: GoodBest day 59/1001 good day
- HermiguaWaves 2–4 ftWater 24°CSlab wavesThis week: GoodBest day 58/1002 good days
- Playa de La ConchaStay in SuancesWaves 2–13 ftWater 19°CCrumbling wavesThis week: GoodBest day 58/1001 good day
- TORRE VALENTINAStay in PalamósWaves 1–4 ftWater 20°CCrumbling wavesThis week: GoodBest day 58/1001 good day
- La BarraStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 57/1003 good days
- CayonStay in ArteixoWaves 3–11 ftWater 16°CCrumbling wavesThis week: GoodBest day 57/1001 good day
- FoxosStay in SanxenxoWaves 3–10 ftWater 16°CSoft wavesThis week: GoodBest day 57/1001 good day
- St. MartíStay in l'EscalaWaves 1–4 ftWater 19°CSoft wavesThis week: GoodBest day 57/1001 good day
- OturWaves 2–15 ftWater 18°CHollow wavesThis week: GoodBest day 57/1001 good day
- Playa cuevaWaves 2–15 ftWater 18°CCrumbling wavesThis week: GoodBest day 57/1001 good day
- BarranqueraStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 56/1006 good days
- San AntolinStay in LlanesWaves 2–13 ftWater 19°CSoft wavesThis week: GoodBest day 56/1001 good day
- GalizanoWaves 2–12 ftWater 19°CCrumbling wavesThis week: GoodBest day 56/1001 good day
- Galizano PointWaves 2–12 ftWater 19°CCrumbling wavesThis week: GoodBest day 56/1001 good day
- Miami PlatjaWaves 0–4 ftWater 23°CCrumbling wavesThis week: GoodBest day 56/1001 good day
- Platja de Sant PolWaves 1–4 ftWater 21°CCrumbling wavesThis week: GoodBest day 56/1001 good day
- El ArenalStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 55/1003 good days
- El LloretStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 55/1002 good days
- es secretWaves 2–4 ftWater 23°CHollow wavesThis week: GoodBest day 55/1002 good days
- Palya de GarceyStay in Puerto del RosarioWaves 2–6 ftWater 23°CHollow wavesThis week: GoodBest day 55/1001 good day
- BerriaStay in NojaWaves 2–12 ftWater 19°CSoft wavesThis week: GoodBest day 55/1001 good day
- EscaleraStay in El CotilloWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 55/1001 good day
- Saint Andreu de LlavaneresStay in MataróWaves 1–4 ftWater 22°CCrumbling wavesThis week: GoodBest day 55/1001 good day
- la caseta del telegraphoStay in Buenavista del NorteWaves 3–4 ftWater 24°CSoft wavesThis week: GoodBest day 55/1001 good day
- Playa EspanaStay in VillaviciosaWaves 2–14 ftWater 18°CHollow wavesThis week: GoodBest day 55/1001 good day
- AjoWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 55/1001 good day
- Los GigantesWaves 3–4 ftWater 24°CHollow wavesThis week: GoodBest day 55/1001 good day
- MuniellesWaves 2–15 ftWater 18°CCrumbling wavesThis week: GoodBest day 55/1001 good day
- PLAYA ARENAStay in Buenavista del NorteWaves 3–4 ftWater 24°CSlab wavesThis week: GoodBest day 54/1004 good days
- El AirStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 54/1002 good days
- FamaraWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 54/1002 good days
- BenijoStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 54/1001 good day
- CovachosStay in SantanderWaves 2–13 ftWater 19°CHollow wavesThis week: GoodBest day 54/1001 good day
- Isla Santa MarinaStay in SantanderWaves 2–12 ftWater 19°CSoft wavesThis week: GoodBest day 54/1001 good day
- CampeloStay in ValdoviñoWaves 3–15 ftWater 17°CHollow wavesThis week: GoodBest day 54/1001 good day
- CabreraStay in MataróWaves 1–4 ftWater 22°CSoft wavesThis week: GoodBest day 54/1001 good day
- El BruscoStay in NojaWaves 2–12 ftWater 19°CSoft wavesThis week: GoodBest day 54/1001 good day
- Port de mataróStay in MataróWaves 1–4 ftWater 22°CSoft wavesThis week: GoodBest day 54/1001 good day
- RodilesStay in VillaviciosaWaves 2–15 ftWater 18°CHollow wavesThis week: GoodBest day 54/1001 good day
- The Cavern - IBIZAStay in Sant Joan de LabritjaWaves 1–4 ftWater 24°CHollow wavesThis week: GoodBest day 54/1001 good day
- LiencresWaves 2–13 ftWater 19°CHollow wavesThis week: GoodBest day 54/1001 good day
- Playa Areas - Los MuertosStay in SanxenxoWaves 3–10 ftWater 16°CCrumbling wavesThis week: GoodBest day 53/1001 good day
- La GaleaStay in GetxoWaves 2–12 ftWater 19°CThis week: GoodBest day 53/1001 good day
- VilassarStay in MataróWaves 1–4 ftWater 22°CCrumbling wavesThis week: GoodBest day 53/1001 good day
- Los cubosStay in AvilésWaves 2–15 ftWater 18°CHollow wavesThis week: GoodBest day 53/1001 good day
- Port saplayaStay in ValènciaWaves 0–4 ftWater 23°CSoft wavesThis week: GoodBest day 53/1001 good day
- SalinasStay in AvilésWaves 2–15 ftWater 18°CCrumbling wavesThis week: GoodBest day 53/1001 good day
- Cala Mesquida ( Palma)Waves 1–4 ftWater 23°CHollow wavesThis week: GoodBest day 52/1002 good days
- AlmácigaStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 52/1001 good day
- El Roque TagananaStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 52/1001 good day
- PonzosStay in FerrolWaves 3–15 ftWater 17°CHollow wavesThis week: GoodBest day 52/1001 good day
- LagaStay in MundakaWaves 2–9 ftWater 19°CHollow wavesThis week: GoodBest day 52/1001 good day
- El Puerto (Javea)Waves 1–4 ftWater 23°CSoft wavesThis week: GoodBest day 52/1001 good day
- QueirugaWaves 3–12 ftWater 16°CHollow wavesThis week: GoodBest day 52/1001 good day
- San JuanWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 51/1002 good days
- Santa CombaStay in FerrolWaves 3–15 ftWater 17°CHollow wavesThis week: GoodBest day 51/1001 good day
- Ponte da riaStay in RibadeoWaves 3–13 ftWater 17°CHollow wavesThis week: GoodBest day 51/1001 good day
- Malva-rosaStay in ValènciaWaves 0–4 ftWater 23°CSoft wavesThis week: GoodBest day 51/1001 good day
- Playa de VidiagoStay in VidiagoWaves 2–9 ftWater 19°CHollow wavesThis week: GoodBest day 51/1001 good day
- Playa del HombreStay in TeldeWaves 2–5 ftWater 23°CCrumbling wavesThis week: GoodBest day 51/1001 good day
- CarnotaWaves 3–13 ftWater 16°CSoft wavesThis week: GoodBest day 51/1001 good day
- La SiestaWaves 1–4 ftWater 23°CSoft wavesThis week: GoodBest day 51/1001 good day
- OgellaWaves 2–9 ftWater 19°CSoft wavesThis week: GoodBest day 51/1001 good day
- SomoWaves 2–13 ftWater 19°CSoft wavesThis week: GoodBest day 51/1001 good day
- Caleta de FamaraWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 50/1002 good days
- BristolStay in LajaresWaves 2–5 ftWater 23°CSoft wavesThis week: GoodBest day 50/1001 good day
- GenerosoStay in LajaresWaves 3–5 ftWater 23°CCrumbling wavesThis week: GoodBest day 50/1001 good day
- GravejardStay in LajaresWaves 3–5 ftWater 23°CSoft wavesThis week: GoodBest day 50/1001 good day
- AizkorriStay in SopelaWaves 2–12 ftWater 19°CCrumbling wavesThis week: GoodBest day 50/1001 good day
- El SitioStay in SopelaWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 50/1001 good day
- MeniakosStay in SopelaWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 50/1001 good day
- Playa SalvajeStay in SopelaWaves 2–12 ftWater 19°CCrumbling wavesThis week: GoodBest day 50/1001 good day
- SopelanaStay in SopelaWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 50/1001 good day
- EspiñeiridoWaves 3–13 ftWater 16°CHollow wavesThis week: GoodBest day 50/1001 good day
- MejillonesStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: GoodBest day 49/1002 good days
- SuicidiosStay in LajaresWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 49/1002 good days
- Playa la lajaStay in Las Palmas de Gran CanariaWaves 2–4 ftWater 23°CSoft wavesThis week: GoodBest day 49/1001 good day
- El QuemaoStay in La SantaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 49/1001 good day
- Morro NegroStay in La SantaWaves 3–6 ftWater 23°CSlab wavesThis week: GoodBest day 49/1001 good day
- Santa CruzStay in A CoruñaWaves 3–14 ftWater 16°CSoft wavesThis week: GoodBest day 49/1001 good day
- ArrigunagaStay in GetxoWaves 2–11 ftWater 19°CCrumbling wavesThis week: GoodBest day 49/1001 good day
- EreagaStay in GetxoWaves 2–11 ftWater 19°CCrumbling wavesThis week: GoodBest day 49/1001 good day
- JefrysStay in GetxoWaves 2–11 ftWater 19°CHollow wavesThis week: GoodBest day 49/1001 good day
- Louro (Ancoradoiro)Stay in MurosWaves 3–13 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
- La machaconaStay in BurelaWaves 3–12 ftWater 17°CSoft wavesThis week: GoodBest day 49/1001 good day
- Balieiro - CorrubedoWaves 3–14 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
- el corralWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 49/1001 good day
- La SantaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 49/1001 good day
- Río SieiraWaves 3–13 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
- Boca del AbajoStay in La SantaWaves 3–6 ftWater 23°CSlab wavesThis week: GoodBest day 48/1001 good day
- El centroStay in La SantaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 48/1001 good day
- El PortillonStay in VigoWaves 3–12 ftWater 16°CHollow wavesThis week: GoodBest day 48/1001 good day
- Playa del OrzanStay in A CoruñaWaves 3–14 ftWater 16°CThis week: GoodBest day 48/1001 good day
- Seijo BrancoStay in A CoruñaWaves 3–14 ftWater 16°CHollow wavesThis week: GoodBest day 48/1001 good day
- Playa de la AndrinStay in LlanesWaves 2–9 ftWater 19°CCrumbling wavesThis week: GoodBest day 48/1001 good day
- AguilarWaves 2–15 ftWater 18°CHollow wavesThis week: GoodBest day 48/1001 good day
- ComandanciaWaves 1–4 ftWater 23°CHollow wavesThis week: GoodBest day 48/1001 good day
- La arenaWaves 2–11 ftWater 19°CCrumbling wavesThis week: GoodBest day 48/1001 good day
- Orzola(playa canteria)Waves 3–4 ftWater 23°CHollow wavesThis week: GoodBest day 48/1001 good day
- El Charco - La PiscinaStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: FairBest day 47/100
- El LoboStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: FairBest day 47/100
- Los dos HermanosStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: FairBest day 47/100
- BastiagueiroStay in A CoruñaWaves 3–14 ftWater 16°CCrumbling wavesThis week: FairBest day 47/100
- Coprino's leftStay in A CoruñaWaves 3–14 ftWater 16°CHollow wavesThis week: FairBest day 47/100
- La BuracaStay in VigoWaves 3–12 ftWater 16°CHollow wavesThis week: FairBest day 47/100
- La LanzadaStay in SanxenxoWaves 3–11 ftWater 16°CSoft wavesThis week: FairBest day 47/100
- Montalvo BeachStay in SanxenxoWaves 3–10 ftWater 16°CSoft wavesThis week: FairBest day 47/100
- TorayaStay in VigoWaves 3–12 ftWater 16°CSoft wavesThis week: FairBest day 47/100
- El BaleoStay in ValdoviñoWaves 3–16 ftWater 17°CHollow wavesThis week: FairBest day 47/100
- PatosStay in BaionaWaves 3–11 ftWater 16°CSoft wavesThis week: FairBest day 47/100
- La RotondaStay in MontgatWaves 1–3 ftWater 22°CSoft wavesThis week: FairBest day 47/100
- EmpuriabravaWaves 1–4 ftWater 19°CSoft wavesThis week: FairBest day 47/100
- MontgatWaves 1–3 ftWater 22°CCrumbling wavesThis week: FairBest day 47/100
- OrzolaWaves 3–5 ftWater 23°CCrumbling wavesThis week: FairBest day 47/100
- Acid DropStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: FairBest day 46/100
- CalettaStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: FairBest day 46/100
- Derecha de los AlemanesStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: FairBest day 46/100
- Hierro(left)Stay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: FairBest day 46/100
- MajanichoStay in LajaresWaves 3–6 ftWater 23°CSoft wavesThis week: FairBest day 46/100
- Punta BlancaStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: FairBest day 46/100
- The BubbleStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: FairBest day 46/100
- BajamarStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: FairBest day 46/100
- BOGATELLStay in BarcelonaWaves 1–3 ftWater 22°CCrumbling wavesThis week: FairBest day 46/100
- Nova Mar BellaStay in BarcelonaWaves 1–3 ftWater 22°CCrumbling wavesThis week: FairBest day 46/100
- Playa socorroStay in Puerto de la CruzWaves 3–4 ftWater 24°CHollow wavesThis week: FairBest day 46/100
- Puerto de la Cruz - Playa JardínStay in Puerto de la CruzWaves 3–4 ftWater 24°CHollow wavesThis week: FairBest day 46/100
- MasnouStay in el MasnouWaves 1–3 ftWater 22°CSoft wavesThis week: FairBest day 46/100
- Cabo HomeWaves 2–12 ftWater 16°CThis week: FairBest day 46/100
- BarcelonetaStay in BarcelonaWaves 1–3 ftWater 22°CCrumbling wavesThis week: FairBest day 45/100
- Platja de l'AmpollaStay in l'AmpollaWaves 0–4 ftWater 23°CSoft wavesThis week: FairBest day 45/100
- MalpasStay in AlcúdiaWaves 1–4 ftWater 23°CHollow wavesThis week: FairBest day 45/100
- Segur de CalafellStay in CalafellWaves 1–4 ftWater 23°CSoft wavesThis week: FairBest day 45/100
- OyambreStay in San Vicente de la BarqueraWaves 2–11 ftWater 19°CCrumbling wavesThis week: FairBest day 45/100
- Larino -El faroStay in LariñoWaves 3–13 ftWater 16°CHollow wavesThis week: FairBest day 45/100
- Cofete beachWaves 3–6 ftWater 23°CHollow wavesThis week: FairBest day 45/100
- MelideWaves 3–12 ftWater 16°CHollow wavesThis week: FairBest day 45/100
- Montgo di BongoWaves 1–5 ftWater 23°CSoft wavesThis week: FairBest day 45/100
- Caleta de caballoStay in La SantaWaves 3–6 ftWater 23°CSlab wavesThis week: FairBest day 44/100
- Ghost townStay in La SantaWaves 3–6 ftWater 23°CSlab wavesThis week: FairBest day 44/100
- Puerto De La Cruz - MartiánezStay in Puerto de la CruzWaves 3–4 ftWater 24°CHollow wavesThis week: FairBest day 44/100
- XagoStay in AvilésWaves 2–15 ftWater 18°CCrumbling wavesThis week: FairBest day 44/100
- ZurriolaStay in San SebastianWaves 2–11 ftWater 19°CHollow wavesThis week: FairBest day 44/100
- Cantos, MougasWaves 2–13 ftWater 17°CHollow wavesThis week: FairBest day 44/100
- La RocaWaves 2–14 ftWater 18°CSoft wavesThis week: FairBest day 44/100
- Playa de CarraspioWaves 2–11 ftWater 19°CHollow wavesThis week: FairBest day 44/100
- Punta blancaWaves 3–4 ftWater 24°CSlab wavesThis week: FairBest day 44/100
- Punta GordaStay in LajaresWaves 3–6 ftWater 23°CHollow wavesThis week: FairBest day 43/100
- Torre BankStay in TorredembarraWaves 1–5 ftWater 23°CCrumbling wavesThis week: FairBest day 43/100
- RisStay in NojaWaves 2–12 ftWater 19°CCrumbling wavesThis week: FairBest day 43/100
- depuradoraStay in BaionaWaves 2–12 ftWater 16°CHollow wavesThis week: FairBest day 43/100
- GarrafStay in SitgesWaves 1–3 ftWater 23°CCrumbling wavesThis week: FairBest day 43/100
- Playa de VegaStay in RibadesellaWaves 2–11 ftWater 19°CCrumbling wavesThis week: FairBest day 43/100
- NemiñaWaves 4–15 ftWater 17°CSlab wavesThis week: FairBest day 43/100
- OrioWaves 1–11 ftWater 19°CHollow wavesThis week: FairBest day 43/100
- RibadesellaWaves 2–11 ftWater 19°CCrumbling wavesThis week: FairBest day 43/100
- San FranciscoWaves 2–13 ftWater 17°CHollow wavesThis week: FairBest day 43/100
- Santa María de OyaWaves 2–12 ftWater 17°CHollow wavesThis week: FairBest day 43/100
- Port GinestaStay in CastelldefelsWaves 1–3 ftWater 23°CSoft wavesThis week: FairBest day 42/100
- LatigoStay in CalafellWaves 1–4 ftWater 23°CSoft wavesThis week: FairBest day 42/100
- Mallorca - Son Serra NovaStay in AlcúdiaWaves 1–3 ftWater 23°CCrumbling wavesThis week: FairBest day 42/100
- Son Serra de MarinaStay in AlcúdiaWaves 1–3 ftWater 23°CCrumbling wavesThis week: FairBest day 42/100
- ComillasWaves 2–11 ftWater 19°CCrumbling wavesThis week: FairBest day 42/100
- PlentziaWaves 1–12 ftWater 19°CHollow wavesThis week: FairBest day 42/100
- Derecha del castilloStay in Las Palmas de Gran CanariaWaves 3–5 ftWater 23°CSoft wavesThis week: FairBest day 41/100
- Muelle de San CristobalStay in Las Palmas de Gran CanariaWaves 3–5 ftWater 23°CHollow wavesThis week: FairBest day 41/100
- BocabarrancoStay in GáldarWaves 3–5 ftWater 23°CHollow wavesThis week: FairBest day 41/100
- EmilianoStay in GáldarWaves 3–5 ftWater 23°CHollow wavesThis week: FairBest day 41/100
- altafullaStay in AltafullaWaves 1–5 ftWater 23°CSoft wavesThis week: FairBest day 41/100
- Roc San CayetanoStay in Roda de BeràWaves 1–4 ftWater 23°CCrumbling wavesThis week: FairBest day 41/100
- Las ConchasWaves 3–4 ftWater 24°CHollow wavesThis week: FairBest day 41/100
- San Xurxo (San Jorge)Stay in FerrolWaves 3–15 ftWater 17°CHollow wavesThis week: FairBest day 40/100
- Los EnanosStay in ArucasWaves 3–5 ftWater 23°CHollow wavesThis week: FairBest day 40/100
- QuintanillaStay in ArucasWaves 3–5 ftWater 23°CHollow wavesThis week: FairBest day 40/100
- Orrua, Rocca PutaWaves 1–10 ftWater 19°CHollow wavesThis week: FairBest day 40/100
- MatalenasStay in SantanderWaves 2–12 ftWater 19°CHollow wavesThis week: FairBest day 39/100
- PantinStay in ValdoviñoWaves 3–16 ftWater 17°CHollow wavesThis week: FairBest day 39/100
- Derecha del altoStay in MoyaWaves 3–5 ftWater 23°CHollow wavesThis week: FairBest day 39/100
- El Roque - La PeñaStay in MoyaWaves 3–5 ftWater 23°CHollow wavesThis week: FairBest day 39/100
- SoledadStay in MoyaWaves 3–5 ftWater 23°CHollow wavesThis week: FairBest day 39/100
- BoquinesStay in FirgasWaves 3–5 ftWater 23°CHollow wavesThis week: FairBest day 39/100
- La EnramadaStay in AdejeWaves 2–3 ftWater 24°CCrumbling wavesThis week: FairBest day 39/100
- CorralejoStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: FairBest day 38/100
- GaztetapeStay in ZarautzWaves 1–10 ftWater 19°CHollow wavesThis week: FairBest day 38/100
- Rio AlgarStay in AlteaWaves 0–3 ftWater 23°CSoft wavesThis week: FairBest day 38/100
- DebaWaves 1–10 ftWater 19°CHollow wavesThis week: FairBest day 38/100
- DoninosStay in FerrolWaves 3–15 ftWater 17°CHollow wavesThis week: FairBest day 37/100
- peyo'sStay in l'AmpollaWaves 1–4 ftWater 23°CCrumbling wavesThis week: FairBest day 37/100
- AiguadolcStay in SitgesWaves 1–3 ftWater 23°CSoft wavesThis week: FairBest day 37/100
- ItziarStay in DebaWaves 1–10 ftWater 19°CHollow wavesThis week: FairBest day 37/100
- SoestoStay in LaxeWaves 3–16 ftWater 16°CHollow wavesThis week: FairBest day 37/100
- IslaresWaves 1–10 ftWater 19°CHollow wavesThis week: FairBest day 37/100
- Mallorca - Es TrencWaves 1–3 ftWater 24°CSoft wavesThis week: FairBest day 37/100
- Paguera -Tora-Waves 1–3 ftWater 24°CCrumbling wavesThis week: FairBest day 37/100
- PalmiraWaves 1–3 ftWater 24°CCrumbling wavesThis week: FairBest day 37/100
- ValdovinoStay in ValdoviñoWaves 3–16 ftWater 17°CHollow wavesThis week: FairBest day 36/100
- Calpe RockStay in CalpWaves 0–3 ftWater 23°CCrumbling wavesThis week: FairBest day 36/100
- MeronStay in San Vicente de la BarqueraWaves 2–11 ftWater 19°CCrumbling wavesThis week: FairBest day 36/100
- EL CHALETWaves 2–4 ftWater 24°CHollow wavesThis week: FairBest day 36/100
- Siam WaveparkWaves 2–3 ftWater 24°CHollow wavesThis week: FairBest day 36/100
- ZarautzWaves 1–11 ftWater 19°CSoft wavesThis week: FairBest day 36/100
- Playa del BolStay in CalpWaves 0–3 ftWater 23°CSoft wavesThis week: PoorBest day 35/100
- Jameos del AguaWaves 2–4 ftWater 23°CHollow wavesThis week: PoorBest day 35/100
- CalblanqueStay in La UniónWaves 1–3 ftWater 23°CSoft wavesThis week: PoorBest day 33/100
- La GuanchaStay in GáldarWaves 3–5 ftWater 24°CHollow wavesThis week: PoorBest day 33/100
- Mallorca - Cala MajorStay in PalmaWaves 1–3 ftWater 24°CCrumbling wavesThis week: PoorBest day 32/100
- El PerellóWaves 0–5 ftWater 23°CThis week: PoorBest day 32/100
- La MataWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 32/100
- Pico MadridStay in Guardamar del SeguraWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 31/100
- VagabundosStay in FirgasWaves 3–6 ftWater 23°CHollow wavesThis week: PoorBest day 31/100
- BenicassimWaves 0–4 ftWater 23°CSoft wavesThis week: PoorBest day 31/100
- Cantal RoigStay in CalpWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 30/100
- KarramarroStay in ZarautzWaves 1–11 ftWater 19°CCrumbling wavesThis week: PoorBest day 30/100
- La ZeniaStay in TorreviejaWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 30/100
- BrazomarStay in Castro-UrdialesWaves 2–11 ftWater 19°CSoft wavesThis week: PoorBest day 30/100
- El dedoWaves 2–3 ftWater 24°CHollow wavesThis week: PoorBest day 30/100
- Punta PrimaStay in TorreviejaWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 29/100
- AiguaOlivaStay in VinaròsWaves 1–4 ftWater 23°CSoft wavesThis week: PoorBest day 29/100
- Ibiza - Cala NovaStay in Santa Eulària des RiuWaves 1–3 ftWater 24°CSoft wavesThis week: PoorBest day 28/100
- La PlacaWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 28/100
- JucarStay in CulleraWaves 1–5 ftWater 23°CSoft wavesThis week: PoorBest day 27/100
- Playa de LevanteWaves 1–2 ftWater 24°CThis week: PoorBest day 27/100
- El ArenalWaves 1–4 ftWater 23°CSoft wavesThis week: PoorBest day 26/100
- Las AmericasWaves 2–3 ftWater 24°CSoft wavesThis week: PoorBest day 26/100
- The BoxWaves 1–4 ftWater 23°CCrumbling wavesThis week: PoorBest day 26/100
- Les RotesStay in DéniaWaves 1–5 ftWater 23°CHollow wavesThis week: PoorBest day 25/100
- playa las NegrasStay in Las NegrasWaves 0–2 ftWater 23°CCrumbling wavesThis week: PoorBest day 25/100
- BillboardsWaves 2–3 ftWater 24°CHollow wavesThis week: PoorBest day 25/100
- El BunkerWaves 2–3 ftWater 24°CHollow wavesThis week: PoorBest day 25/100
- El ConquistadorWaves 2–3 ftWater 24°CHollow wavesThis week: PoorBest day 25/100
- La DerechaWaves 2–3 ftWater 24°CHollow wavesThis week: PoorBest day 25/100
- Voramar-BenicassimWaves 0–4 ftWater 23°CSoft wavesThis week: PoorBest day 25/100
- PortmanStay in La UniónWaves 0–2 ftWater 23°CHollow wavesThis week: PoorBest day 24/100
- Derecha de la calaStay in BenidormWaves 0–2 ftWater 23°CCrumbling wavesThis week: PoorBest day 24/100
- PonienteStay in BenidormWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 24/100
- Puerto BenidormStay in BenidormWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 24/100
- Las CucharasStay in ArrecifeWaves 2–4 ftWater 22°CSoft wavesThis week: PoorBest day 24/100
- Cala FinestratStay in FinestratWaves 0–2 ftWater 23°CCrumbling wavesThis week: PoorBest day 24/100
- La caletaWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 24/100
- ArguineguinStay in MaspalomasWaves 2–3 ftWater 23°CCrumbling wavesThis week: PoorBest day 23/100
- Oliva beachStay in OlivaWaves 0–5 ftWater 23°CSoft wavesThis week: PoorBest day 23/100
- MojacarStay in MojácarWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 23/100
- IrtaWaves 1–4 ftWater 23°CSoft wavesThis week: PoorBest day 23/100
- Playa GrandeWaves 1–3 ftWater 24°CHollow wavesThis week: PoorBest day 23/100
- Porís de AbonaWaves 1–3 ftWater 24°CHollow wavesThis week: PoorBest day 23/100
- Playa del TorresStay in BenidormWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 22/100
- La CarihuelaStay in TorremolinosWaves 0–2 ftWater 20°CSoft wavesThis week: PoorBest day 21/100
- La FiteniaWaves 2–3 ftWater 24°CHollow wavesThis week: PoorBest day 21/100
- The chuchaWaves 1–2 ftWater 21°CCrumbling wavesThis week: PoorBest day 21/100
- El DoselStay in CulleraWaves 1–5 ftWater 23°CSoft wavesThis week: PoorBest day 20/100
- La cuchiyaStay in CádizWaves 1–2 ftWater 21°CSoft wavesThis week: PoorBest day 20/100
- El BurroWaves 1–3 ftWater 23°CSoft wavesThis week: PoorBest day 20/100
- La PuntaWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 20/100
- Playa de San JuanWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 20/100
- Playa San JuanWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 20/100
- El BuzoStay in El Puerto de Santa MaríaWaves 1–2 ftWater 21°CSoft wavesThis week: PoorBest day 19/100
- GuadalmarStay in TorremolinosWaves 0–2 ftWater 20°CSoft wavesThis week: PoorBest day 19/100
- Las RedesStay in El Puerto de Santa MaríaWaves 1–2 ftWater 21°CSoft wavesThis week: PoorBest day 19/100
- La PonderosaStay in AlmuñécarWaves 1–2 ftWater 21°CHollow wavesThis week: PoorBest day 19/100
- Molino de papelStay in NerjaWaves 1–2 ftWater 21°CHollow wavesThis week: PoorBest day 19/100
- CalitaWaves 0–2 ftWater 23°CSoft wavesThis week: PoorBest day 19/100
- FuengirolaWaves 0–2 ftWater 20°CSoft wavesThis week: PoorBest day 19/100
- Rocky Point OutsideStay in LajaresWaves 1–3 ftWater 23°CHollow wavesThis week: PoorBest day 18/100
- El BalnearioStay in TarifaWaves 1–2 ftWater 20°CHollow wavesThis week: PoorBest day 18/100
- Puerto marinaStay in TorremolinosWaves 0–2 ftWater 20°CSoft wavesThis week: PoorBest day 18/100
- Los HotelesStay in LajaresWaves 1–3 ftWater 23°CHollow wavesThis week: PoorBest day 17/100
- CamposotoStay in La BarrosaWaves 1–2 ftWater 21°CSoft wavesThis week: PoorBest day 17/100
- El chanqueteWaves 0–2 ftWater 20°CCrumbling wavesThis week: PoorBest day 17/100
- Faro de TrafalgarWaves 1–2 ftWater 21°CSoft wavesThis week: PoorBest day 17/100
- La BarrosaWaves 1–2 ftWater 21°CSoft wavesThis week: PoorBest day 17/100
- El MillonStay in TarifaWaves 1–2 ftWater 20°CSoft wavesThis week: PoorBest day 16/100
- Punta PalomaStay in TarifaWaves 1–2 ftWater 20°CSoft wavesThis week: PoorBest day 16/100
- El PalmarStay in Conil de la FronteraWaves 1–2 ftWater 21°CCrumbling wavesThis week: PoorBest day 16/100
- CalitaStay in ChipionaWaves 1–2 ftWater 21°CSoft wavesThis week: PoorBest day 16/100
- El BomboStay in FuengirolaWaves 0–2 ftWater 20°CSoft wavesThis week: PoorBest day 16/100
- Los Canos de MecaStay in BarbateWaves 1–2 ftWater 21°CCrumbling wavesThis week: PoorBest day 16/100
- Costa BallenaWaves 1–2 ftWater 21°CSoft wavesThis week: PoorBest day 16/100
- RocheWaves 1–2 ftWater 21°CHollow wavesThis week: PoorBest day 16/100
- Zahara RedtunaWaves 1–2 ftWater 21°CCrumbling wavesThis week: PoorBest day 16/100
- Playa de los alemanesWaves 1–2 ftWater 21°CHollow wavesThis week: PoorBest day 15/100
- TarifaWaves 1–2 ftWater 20°CCrumbling wavesThis week: PoorBest day 15/100
- Las Tres PiedrasStay in ChipionaWaves 1–2 ftWater 21°CSoft wavesThis week: PoorBest day 14/100
- La Linea de la ConcepcionStay in La Línea de la ConcepciónWaves 0–1 ftWater 20°CSoft wavesThis week: PoorBest day 14/100
- CabopinoWaves 0–1 ftWater 20°CSoft wavesThis week: PoorBest day 14/100
- SotograndeWaves 0–1 ftWater 20°CSoft wavesThis week: PoorBest day 14/100
- Rocky pointStay in LajaresWaves 1–3 ftWater 23°CSoft wavesThis week: PoorBest day 13/100
- LargosWaves 0–1 ftWater 20°CSoft wavesThis week: PoorBest day 13/100
- moroWaves 1–3 ftWater 23°CSoft wavesThis week: PoorBest day 12/100
- Playa Del MajarStay in MaspalomasWaves 1–2 ftWater 23°CCrumbling wavesThis week: PoorBest day 11/100
- GetaresStay in AlgecirasWaves 1 ftWater 19°CSoft wavesThis week: PoorBest day 11/100
- Los LobosStay in LajaresWaves 1–3 ftWater 23°CSoft wavesThis week: PoorBest day 10/100
- MaspalomasWaves 1–2 ftWater 23°CSoft wavesThis week: PoorBest day 9/100
- MazagónWaves 0–1 ftWater 21°CSoft wavesThis week: PoorBest day 6/100
- Punta UmbriaStay in Punta UmbríaWaves 0–1 ftWater 21°CSoft wavesThis week: PoorBest day 4/100
- IguesteStay in TeguesteWaves 2–4 ftWater 24°CHollow wavesThis week: Not for your level
- Las GaviotasStay in TeguesteWaves 2–4 ftWater 24°CSlab wavesThis week: Not for your level
- Basti PequeñoStay in A CoruñaWaves 3–14 ftWater 16°CSoft wavesThis week: Not for your level
- El MuroStay in SantanderWaves 2–13 ftWater 19°CSoft wavesThis week: Not for your level
- El sardineroStay in SantanderWaves 2–13 ftWater 19°CSoft wavesThis week: Not for your level
- SamilStay in VigoWaves 3–11 ftWater 16°CCrumbling wavesThis week: Not for your level
- La PuntillaStay in El Puerto de Santa MaríaWaves 1–2 ftWater 21°CSoft wavesThis week: Not for your level
- Las Playas MuelleStay in Puerto del RosarioWaves 1–2 ftWater 23°CCrumbling wavesThis week: Not for your level
- Playa blancaStay in Puerto del RosarioWaves 1–3 ftWater 23°CCrumbling wavesThis week: Not for your level
- VillarrubeStay in ValdoviñoWaves 3–16 ftWater 17°CThis week: Not for your level
- Cotillo beachStay in El CotilloWaves 3–6 ftWater 23°CHollow wavesThis week: Not for your level
- Mosca PointStay in AgüimesWaves 1–3 ftWater 23°CSoft wavesThis week: Not for your level
- Playa de NojaStay in NojaWaves 2–12 ftWater 19°CSoft wavesThis week: Not for your level
- Playa del InglésStay in MaspalomasWaves 1–2 ftWater 23°CSoft wavesThis week: Not for your level
The map needs JavaScript. The list beside it holds every place, 50 at a time, and each place's page links to Google Maps.
Each place is ringed by its best day this week, a surf spot for the level you pick. Zoom in, or tap a cluster, to see the places in it.
Two fingers move the map; in Map mode on a phone, one does. Pins are our own positions. Map OpenFreeMap, © OpenMapTiles, data © OpenStreetMap contributors.
Every country, A to Z (161)
Each country's surf spots, on this list and map.
- Albania 2
- Algeria 6
- American Samoa 7
- Angola 13
- Anguilla 2
- Antigua and Barbuda 1
- Argentina 53
- Aruba 19
- Australia 1,379
- Azerbaijan 2
- Bahamas 18
- Barbados 29
- Belgium 19
- Belize 3
- Benin 3
- Bermuda 4
- Brazil 381
- British Indian Ocean Territory 1
- British Virgin Islands 11
- Brunei Darussalam 3
- Bulgaria 14
- Cabo Verde 15
- Cambodia 1
- Cameroon 4
- Canada 58
- Cayman Islands 5
- Chile 100
- China 22
- China, Hong Kong Special Administrative Region 9
- China, Macao Special Administrative Region 1
- Colombia 25
- Congo 4
- Cook Islands 3
- Costa Rica 82
- Côte d’Ivoire 7
- Croatia 3
- Cuba 5
- Curaçao 3
- Cyprus 17
- Democratic People's Republic of Korea 1
- Denmark 27
- Dominica 6
- Dominican Republic 29
- Ecuador 66
- Egypt 9
- El Salvador 22
- Estonia 1
- Falkland Islands 2
- Faroe Islands 4
- Fiji 26
- Finland 4
- France 443
- French Polynesia 40
- Gabon 7
- Gambia 3
- Germany 24
- Ghana 23
- Greece 94
- Grenada 2
- Guam 14
- Guatemala 8
- Guernsey 16
- Guinea-Bissau 1
- Haiti 2
- Heard Island and McDonald Islands 1
- Honduras 1
- Iceland 16
- India 18
- Indonesia 202
- Iran 1
- Ireland 96
- Isle of Man 1
- Israel 70
- Italy 181
- Jamaica 11
- Japan 174
- Jersey 12
- Kazakhstan 1
- Kenya 4
- Kiribati 2
- Latvia 3
- Lebanon 13
- Liberia 7
- Libya 1
- Lithuania 4
- Madagascar 18
- Malaysia 16
- Maldives 40
- Malta 10
- Mauritania 1
- Mauritius 22
- Mexico 177
- Micronesia 3
- Montenegro 2
- Montserrat 1
- Morocco 84
- Mozambique 12
- Myanmar 3
- Namibia 30
- Naoero 1
- Netherlands 40
- New Caledonia 5
- New Zealand 285
- Nicaragua 29
- Nigeria 3
- Norfolk Island 5
- Northern Mariana Islands 5
- Norway 30
- Oman 9
- Pakistan 6
- Palau 4
- Panama 49
- Papua New Guinea 15
- Peru 130
- Philippines 43
- Poland 5
- Portugal 283
- Puerto Rico 73
- Qatar 2
- Republic of Korea 17
- Russian Federation 27
- Saint Barthélemy 15
- Saint Kitts and Nevis 2
- Saint Lucia 4
- Saint Martin 5
- Saint Vincent and the Grenadines 2
- Samoa 11
- Sao Tome and Principe 6
- Senegal 25
- Seychelles 41
- Sierra Leone 4
- Sint Maarten 1
- Slovenia 1
- Solomon Islands 3
- Somalia 3
- South Africa 502
- Spain 382
- Sri Lanka 37
- State of Palestine 2
- Sweden 25
- Syrian Arab Republic 2
- Taiwan 30
- Thailand 25
- Timor-Leste 4
- Togo 3
- Tokelau 1
- Tonga 11
- Trinidad and Tobago 11
- Tunisia 13
- Türkiye 23
- Ukraine 2
- United Arab Emirates 15
- United Kingdom 326
- United Republic of Tanzania 19
- United States 1,411
- United States Virgin Islands 11
- Uruguay 46
- Vanuatu 14
- Venezuela 40
- Viet Nam 10
- Yemen 1