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.

Sport: tick any
Filter the list and the map

Filters

Every sport

In the water

Surf spots

Waves this week Any
Show the places as

Best this week first

Showing 150 of 382 places.

  1. Playa LaidaSurf spot, SpainStay in MundakaWaves 2–13 ftWater 19°CSoft wavesThis week: GoodBest day 68/1001 good day
  2. BakioSurf spot, SpainWaves 2–13 ftWater 19°CHollow wavesThis week: GoodBest day 68/1001 good day
  3. La centralSurf spot, SpainStay in BakioWaves 2–13 ftWater 19°CCrumbling wavesThis week: GoodBest day 67/1001 good day
  4. PeñarrondaSurf spot, SpainStay in RibadeoWaves 2–13 ftWater 17°CCrumbling wavesThis week: GoodBest day 66/1001 good day
  5. Los CastrosSurf spot, SpainStay in RibadeoWaves 3–12 ftWater 17°CHollow wavesThis week: GoodBest day 65/1001 good day
  6. De langreSurf spot, SpainWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 65/1001 good day
  7. Los Patos - La OrrotavaSurf spot, SpainStay in Puerto de la CruzWaves 3–4 ftWater 24°CHollow wavesThis week: GoodBest day 64/1007 good days
  8. La zamoraSurf spot, SpainWaves 3–4 ftWater 24°CSlab wavesThis week: GoodBest day 64/1002 good days
  9. LeiraSurf spot, SpainStay in ArteixoWaves 3–11 ftWater 16°CCrumbling wavesThis week: GoodBest day 64/1001 good day
  10. El MongolSurf spot, SpainWaves 2–14 ftWater 18°CCrumbling wavesThis week: GoodBest day 64/1001 good day
  11. Playa San LorenzoSurf spot, SpainWaves 2–14 ftWater 18°CSoft wavesThis week: GoodBest day 64/1001 good day
  12. Tapia de CasariegoSurf spot, SpainWaves 2–14 ftWater 18°CHollow wavesThis week: GoodBest day 64/1001 good day
  13. XivaresSurf spot, SpainWaves 2–14 ftWater 18°CCrumbling wavesThis week: GoodBest day 64/1001 good day
  14. El PollonSurf spot, SpainWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 63/1003 good days
  15. La graciosaSurf spot, SpainWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 63/1003 good days
  16. la Graciosa: "Golden Eye"Surf spot, SpainWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 63/1003 good days
  17. playa de mujerSurf spot, SpainStay in El CotilloWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 63/1002 good days
  18. Ria de SuancesSurf spot, SpainStay in SuancesWaves 2–13 ftWater 19°CCrumbling wavesThis week: GoodBest day 63/1001 good day
  19. Foz AreaSurf spot, SpainStay in FozWaves 3–12 ftWater 17°CSoft wavesThis week: GoodBest day 63/1001 good day
  20. IzaroSurf spot, SpainStay in MundakaWaves 2–13 ftWater 19°CThis week: GoodBest day 63/1001 good day
  21. PeizasSurf spot, SpainStay in FozWaves 3–12 ftWater 17°CSoft wavesThis week: GoodBest day 63/1001 good day
  22. San CosmeSurf spot, SpainStay in FozWaves 3–12 ftWater 17°CSoft wavesThis week: GoodBest day 63/1001 good day
  23. PeñarrubiaSurf spot, SpainWaves 2–14 ftWater 18°CCrumbling wavesThis week: GoodBest day 63/1001 good day
  24. RazoSurf spot, SpainWaves 3–11 ftWater 16°CCrumbling wavesThis week: GoodBest day 63/1001 good day
  25. RazoSurf spot, SpainWaves 3–11 ftWater 16°CCrumbling wavesThis week: GoodBest day 63/1001 good day
  26. BarrañánSurf spot, SpainStay in ArteixoWaves 3–11 ftWater 16°CHollow wavesThis week: GoodBest day 62/1001 good day
  27. Isla Santa MarinaSurf spot, SpainStay in SantanderWaves 2–12 ftWater 19°CSoft wavesThis week: GoodBest day 62/1001 good day
  28. La CuevaSurf spot, SpainStay in ArteixoWaves 3–11 ftWater 16°CHollow wavesThis week: GoodBest day 62/1001 good day
  29. SabonSurf spot, SpainStay in ArteixoWaves 3–11 ftWater 16°CCrumbling wavesThis week: GoodBest day 62/1001 good day
  30. ValcoboSurf spot, SpainStay in ArteixoWaves 3–11 ftWater 16°CHollow wavesThis week: GoodBest day 62/1001 good day
  31. Los CaballosSurf spot, SpainStay in SuancesWaves 2–13 ftWater 19°CHollow wavesThis week: GoodBest day 62/1001 good day
  32. Los LocosSurf spot, SpainStay in SuancesWaves 2–13 ftWater 19°CHollow wavesThis week: GoodBest day 62/1001 good day
  33. Playa de EsquinzoSurf spot, SpainStay in El CotilloWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 62/1001 good day
  34. RinloSurf spot, SpainStay in RibadeoWaves 2–12 ftWater 17°CHollow wavesThis week: GoodBest day 62/1001 good day
  35. San lorenzo - san pedroSurf spot, SpainWaves 2–14 ftWater 18°CSoft wavesThis week: GoodBest day 62/1001 good day
  36. campo de futbolSurf spot, SpainWaves 3–5 ftWater 23°CHollow wavesThis week: GoodBest day 61/1004 good days
  37. La ParedSurf spot, SpainWaves 2–5 ftWater 23°CHollow wavesThis week: GoodBest day 61/1002 good days
  38. Playa de La ConchaSurf spot, SpainStay in SuancesWaves 2–13 ftWater 19°CCrumbling wavesThis week: GoodBest day 61/1001 good day
  39. NaviaSurf spot, SpainWaves 2–14 ftWater 18°CHollow wavesThis week: GoodBest day 61/1001 good day
  40. CayonSurf spot, SpainStay in ArteixoWaves 3–11 ftWater 16°CCrumbling wavesThis week: GoodBest day 60/1001 good day
  41. TORRE VALENTINASurf spot, SpainStay in PalamósWaves 1–4 ftWater 20°CCrumbling wavesThis week: GoodBest day 60/1001 good day
  42. CovachosSurf spot, SpainStay in SantanderWaves 2–13 ftWater 19°CHollow wavesThis week: GoodBest day 59/1001 good day
  43. FrejulfeSurf spot, SpainStay in NaviaWaves 2–14 ftWater 18°CHollow wavesThis week: GoodBest day 59/1001 good day
  44. LiencresSurf spot, SpainWaves 2–13 ftWater 19°CHollow wavesThis week: GoodBest day 59/1001 good day
  45. SomoSurf spot, SpainWaves 2–13 ftWater 19°CSoft wavesThis week: GoodBest day 59/1001 good day
  46. HermiguaSurf spot, SpainWaves 2–4 ftWater 24°CSlab wavesThis week: GoodBest day 58/1002 good days
  47. AizkorriSurf spot, SpainStay in SopelaWaves 2–12 ftWater 19°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  48. El SitioSurf spot, SpainStay in SopelaWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 58/1001 good day
  49. MeniakosSurf spot, SpainStay in SopelaWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 58/1001 good day
  50. Playa SalvajeSurf spot, SpainStay in SopelaWaves 2–12 ftWater 19°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  51. SopelanaSurf spot, SpainStay in SopelaWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 58/1001 good day
  52. La GaleaSurf spot, SpainStay in GetxoWaves 2–12 ftWater 19°CThis week: GoodBest day 58/1001 good day
  53. CotareloSurf spot, SpainStay in NaviaWaves 2–14 ftWater 18°CHollow wavesThis week: GoodBest day 58/1001 good day
  54. Playa EspanaSurf spot, SpainStay in VillaviciosaWaves 2–14 ftWater 18°CHollow wavesThis week: GoodBest day 58/1001 good day
  55. SonabiaSurf spot, SpainStay in LaredoWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 58/1001 good day
  56. GalizanoSurf spot, SpainWaves 2–12 ftWater 19°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  57. Galizano PointSurf spot, SpainWaves 2–12 ftWater 19°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  58. BarranqueraSurf spot, SpainStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 57/1006 good days
  59. El ConfitalSurf spot, SpainStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CThis week: GoodBest day 57/1003 good days
  60. La CicerSurf spot, SpainStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 57/1003 good days
  61. Las CanterasSurf spot, SpainStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CThis week: GoodBest day 57/1003 good days
  62. Medio AhogadoSurf spot, SpainStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CSoft wavesThis week: GoodBest day 57/1003 good days
  63. El LloretSurf spot, SpainStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 57/1002 good days
  64. St. MartíSurf spot, SpainStay in l'EscalaWaves 1–4 ftWater 19°CSoft wavesThis week: GoodBest day 57/1001 good day
  65. AjoSurf spot, SpainWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 57/1001 good day
  66. OturSurf spot, SpainWaves 2–15 ftWater 18°CHollow wavesThis week: GoodBest day 57/1001 good day
  67. Playa cuevaSurf spot, SpainWaves 2–15 ftWater 18°CCrumbling wavesThis week: GoodBest day 57/1001 good day
  68. FoxosSurf spot, SpainStay in SanxenxoWaves 3–10 ftWater 16°CSoft wavesThis week: GoodBest day 56/1001 good day
  69. CampeloSurf spot, SpainStay in ValdoviñoWaves 3–15 ftWater 17°CHollow wavesThis week: GoodBest day 56/1001 good day
  70. BerriaSurf spot, SpainStay in NojaWaves 2–12 ftWater 19°CSoft wavesThis week: GoodBest day 56/1001 good day
  71. San AntolinSurf spot, SpainStay in LlanesWaves 2–13 ftWater 19°CSoft wavesThis week: GoodBest day 56/1001 good day
  72. Playa del HombreSurf spot, SpainStay in TeldeWaves 2–5 ftWater 23°CCrumbling wavesThis week: GoodBest day 56/1001 good day
  73. Miami PlatjaSurf spot, SpainWaves 0–4 ftWater 23°CCrumbling wavesThis week: GoodBest day 56/1001 good day
  74. La BarraSurf spot, SpainStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 55/1003 good days
  75. BenijoSurf spot, SpainStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 55/1001 good day
  76. ArrigunagaSurf spot, SpainStay in GetxoWaves 2–11 ftWater 19°CCrumbling wavesThis week: GoodBest day 55/1001 good day
  77. El BruscoSurf spot, SpainStay in NojaWaves 2–12 ftWater 19°CSoft wavesThis week: GoodBest day 55/1001 good day
  78. EreagaSurf spot, SpainStay in GetxoWaves 2–11 ftWater 19°CCrumbling wavesThis week: GoodBest day 55/1001 good day
  79. EscaleraSurf spot, SpainStay in El CotilloWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 55/1001 good day
  80. JefrysSurf spot, SpainStay in GetxoWaves 2–11 ftWater 19°CHollow wavesThis week: GoodBest day 55/1001 good day
  81. la caseta del telegraphoSurf spot, SpainStay in Buenavista del NorteWaves 3–4 ftWater 24°CSoft wavesThis week: GoodBest day 55/1001 good day
  82. Platja de Sant PolSurf spot, SpainWaves 1–4 ftWater 21°CCrumbling wavesThis week: GoodBest day 55/1001 good day
  83. El ArenalSurf spot, SpainStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 54/1003 good days
  84. AlmácigaSurf spot, SpainStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 54/1001 good day
  85. El Roque TagananaSurf spot, SpainStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 54/1001 good day
  86. Palya de GarceySurf spot, SpainStay in Puerto del RosarioWaves 2–5 ftWater 23°CHollow wavesThis week: GoodBest day 54/1001 good day
  87. PonzosSurf spot, SpainStay in FerrolWaves 3–15 ftWater 17°CHollow wavesThis week: GoodBest day 54/1001 good day
  88. ComandanciaSurf spot, SpainWaves 1–4 ftWater 23°CHollow wavesThis week: GoodBest day 54/1001 good day
  89. PLAYA ARENASurf spot, SpainStay in Buenavista del NorteWaves 3–4 ftWater 24°CSlab wavesThis week: GoodBest day 53/1004 good days
  90. BristolSurf spot, SpainStay in LajaresWaves 2–5 ftWater 23°CSoft wavesThis week: GoodBest day 53/1002 good days
  91. GravejardSurf spot, SpainStay in LajaresWaves 2–5 ftWater 23°CSoft wavesThis week: GoodBest day 53/1002 good days
  92. MejillonesSurf spot, SpainStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: GoodBest day 53/1002 good days
  93. SuicidiosSurf spot, SpainStay in LajaresWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 53/1002 good days
  94. Cala Mesquida ( Palma)Surf spot, SpainWaves 1–4 ftWater 23°CHollow wavesThis week: GoodBest day 53/1002 good days
  95. es secretSurf spot, SpainWaves 2–4 ftWater 23°CHollow wavesThis week: GoodBest day 53/1002 good days
  96. Playa Areas - Los MuertosSurf spot, SpainStay in SanxenxoWaves 3–10 ftWater 16°CCrumbling wavesThis week: GoodBest day 53/1001 good day
  97. LagaSurf spot, SpainStay in MundakaWaves 2–9 ftWater 19°CHollow wavesThis week: GoodBest day 53/1001 good day
  98. Los cubosSurf spot, SpainStay in AvilésWaves 2–15 ftWater 18°CHollow wavesThis week: GoodBest day 53/1001 good day
  99. SalinasSurf spot, SpainStay in AvilésWaves 2–15 ftWater 18°CCrumbling wavesThis week: GoodBest day 53/1001 good day
  100. RodilesSurf spot, SpainStay in VillaviciosaWaves 2–15 ftWater 18°CHollow wavesThis week: GoodBest day 53/1001 good day
  101. El AirSurf spot, SpainStay in Las Palmas de Gran CanariaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 52/1002 good days
  102. El Charco - La PiscinaSurf spot, SpainStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 52/1002 good days
  103. El LoboSurf spot, SpainStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 52/1002 good days
  104. Cofete beachSurf spot, SpainWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 52/1002 good days
  105. FamaraSurf spot, SpainWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 52/1002 good days
  106. BOGATELLSurf spot, SpainStay in BarcelonaWaves 1–3 ftWater 22°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  107. Nova Mar BellaSurf spot, SpainStay in BarcelonaWaves 1–3 ftWater 22°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  108. Santa CombaSurf spot, SpainStay in FerrolWaves 3–15 ftWater 17°CHollow wavesThis week: GoodBest day 52/1001 good day
  109. Malva-rosaSurf spot, SpainStay in ValènciaWaves 0–4 ftWater 23°CSoft wavesThis week: GoodBest day 52/1001 good day
  110. Port saplayaSurf spot, SpainStay in ValènciaWaves 0–4 ftWater 23°CSoft wavesThis week: GoodBest day 52/1001 good day
  111. CarnotaSurf spot, SpainWaves 3–13 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
  112. La arenaSurf spot, SpainWaves 2–11 ftWater 19°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  113. Los GigantesSurf spot, SpainWaves 3–4 ftWater 24°CHollow wavesThis week: GoodBest day 52/1001 good day
  114. OgellaSurf spot, SpainWaves 2–9 ftWater 19°CSoft wavesThis week: GoodBest day 52/1001 good day
  115. QueirugaSurf spot, SpainWaves 3–12 ftWater 16°CHollow wavesThis week: GoodBest day 52/1001 good day
  116. Río SieiraSurf spot, SpainWaves 3–13 ftWater 16°CHollow wavesThis week: GoodBest day 51/1002 good days
  117. GenerosoSurf spot, SpainStay in LajaresWaves 2–5 ftWater 23°CCrumbling wavesThis week: GoodBest day 51/1001 good day
  118. BarcelonetaSurf spot, SpainStay in BarcelonaWaves 1–3 ftWater 22°CCrumbling wavesThis week: GoodBest day 51/1001 good day
  119. Playa del OrzanSurf spot, SpainStay in A CoruñaWaves 3–14 ftWater 16°CThis week: GoodBest day 51/1001 good day
  120. Santa CruzSurf spot, SpainStay in A CoruñaWaves 3–14 ftWater 16°CSoft wavesThis week: GoodBest day 51/1001 good day
  121. Seijo BrancoSurf spot, SpainStay in A CoruñaWaves 3–14 ftWater 16°CHollow wavesThis week: GoodBest day 51/1001 good day
  122. Ponte da riaSurf spot, SpainStay in RibadeoWaves 2–13 ftWater 17°CHollow wavesThis week: GoodBest day 51/1001 good day
  123. VilassarSurf spot, SpainStay in MataróWaves 1–4 ftWater 22°CCrumbling wavesThis week: GoodBest day 51/1001 good day
  124. MuniellesSurf spot, SpainWaves 2–15 ftWater 18°CCrumbling wavesThis week: GoodBest day 51/1001 good day
  125. CorralejoSurf spot, SpainStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: GoodBest day 50/1001 good day
  126. Torre BankSurf spot, SpainStay in TorredembarraWaves 1–5 ftWater 23°CCrumbling wavesThis week: GoodBest day 50/1001 good day
  127. La machaconaSurf spot, SpainStay in BurelaWaves 3–12 ftWater 17°CSoft wavesThis week: GoodBest day 50/1001 good day
  128. Playa de VidiagoSurf spot, SpainStay in VidiagoWaves 2–9 ftWater 19°CHollow wavesThis week: GoodBest day 50/1001 good day
  129. EmpuriabravaSurf spot, SpainWaves 1–4 ftWater 19°CSoft wavesThis week: GoodBest day 50/1001 good day
  130. EspiñeiridoSurf spot, SpainWaves 3–13 ftWater 16°CHollow wavesThis week: GoodBest day 50/1001 good day
  131. PlentziaSurf spot, SpainWaves 2–12 ftWater 19°CHollow wavesThis week: GoodBest day 50/1001 good day
  132. Caleta de FamaraSurf spot, SpainWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 49/1002 good days
  133. BajamarSurf spot, SpainStay in TeguesteWaves 3–5 ftWater 24°CHollow wavesThis week: GoodBest day 49/1001 good day
  134. Coprino's leftSurf spot, SpainStay in A CoruñaWaves 3–14 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
  135. El PortillonSurf spot, SpainStay in VigoWaves 3–12 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
  136. Montalvo BeachSurf spot, SpainStay in SanxenxoWaves 3–10 ftWater 16°CSoft wavesThis week: GoodBest day 49/1001 good day
  137. MalpasSurf spot, SpainStay in AlcúdiaWaves 1–4 ftWater 23°CHollow wavesThis week: GoodBest day 49/1001 good day
  138. Louro (Ancoradoiro)Surf spot, SpainStay in MurosWaves 3–13 ftWater 16°CHollow wavesThis week: GoodBest day 49/1001 good day
  139. The Cavern - IBIZASurf spot, SpainStay in Sant Joan de LabritjaWaves 1–4 ftWater 24°CHollow wavesThis week: GoodBest day 49/1001 good day
  140. Orzola(playa canteria)Surf spot, SpainWaves 2–5 ftWater 23°CHollow wavesThis week: GoodBest day 49/1001 good day
  141. CalettaSurf spot, SpainStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: GoodBest day 48/1002 good days
  142. Acid DropSurf spot, SpainStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: GoodBest day 48/1001 good day
  143. Derecha de los AlemanesSurf spot, SpainStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: GoodBest day 48/1001 good day
  144. Hierro(left)Surf spot, SpainStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: GoodBest day 48/1001 good day
  145. Punta BlancaSurf spot, SpainStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: GoodBest day 48/1001 good day
  146. The BubbleSurf spot, SpainStay in LajaresWaves 3–6 ftWater 23°CCrumbling wavesThis week: GoodBest day 48/1001 good day
  147. Playa la lajaSurf spot, SpainStay in Las Palmas de Gran CanariaWaves 2–4 ftWater 23°CSoft wavesThis week: GoodBest day 48/1001 good day
  148. BastiagueiroSurf spot, SpainStay in A CoruñaWaves 3–14 ftWater 16°CCrumbling wavesThis week: GoodBest day 48/1001 good day
  149. El centroSurf spot, SpainStay in La SantaWaves 3–6 ftWater 23°CHollow wavesThis week: GoodBest day 48/1001 good day
  150. La BuracaSurf spot, SpainStay in VigoWaves 3–12 ftWater 16°CHollow wavesThis week: GoodBest day 48/1001 good day
Show more

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.