Surf spots in Peru

130 surf spots in Peru. 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 all 130 places.

  1. El Olon de IloSurf spot, PeruStay in IloWaves 4–6 ftWater 18°CHollow wavesThis week: GoodBest day 67/1003 good days
  2. La CruzSurf spot, PeruStay in IloWaves 4–6 ftWater 18°CHollow wavesThis week: GoodBest day 67/1003 good days
  3. Piedras negrasSurf spot, PeruStay in IloWaves 4–6 ftWater 17°CHollow wavesThis week: GoodBest day 66/1003 good days
  4. ChalaSurf spot, PeruWaves 4–8 ftWater 16°CThis week: GoodBest day 66/1003 good days
  5. GentilaresSurf spot, PeruStay in IloWaves 4–6 ftWater 18°CThis week: GoodBest day 65/1002 good days
  6. PlayuelaSurf spot, PeruWaves 4–7 ftWater 18°CHollow wavesThis week: GoodBest day 64/1003 good days
  7. San MaloySurf spot, PeruWaves 4–7 ftWater 18°CHollow wavesThis week: GoodBest day 64/1002 good days
  8. MejiaSurf spot, PeruStay in MejíaWaves 4–7 ftWater 18°CHollow wavesThis week: GoodBest day 62/1003 good days
  9. Punta BallenasSurf spot, PeruStay in MáncoraWaves 2–4 ftWater 22°CHollow wavesThis week: GoodBest day 61/1001 good day
  10. Ilo Moquegua - Big sisterSurf spot, PeruStay in IloWaves 4–6 ftWater 18°CHollow wavesThis week: GoodBest day 60/1002 good days
  11. El HornitoSurf spot, PeruWaves 4–6 ftWater 18°CHollow wavesThis week: GoodBest day 60/1002 good days
  12. El PicoSurf spot, PeruStay in BarrancaWaves 4–6 ftWater 16°CSoft wavesThis week: GoodBest day 60/1001 good day
  13. InfiernilloSurf spot, PeruWaves 4–6 ftWater 16°CHollow wavesThis week: GoodBest day 59/1002 good days
  14. Boca del rioSurf spot, PeruWaves 4–6 ftWater 18°CCrumbling wavesThis week: GoodBest day 58/1002 good days
  15. Playita BravaSurf spot, PeruWaves 4–6 ftWater 18°CCrumbling wavesThis week: GoodBest day 58/1002 good days
  16. Pozo HondoSurf spot, PeruWaves 4–6 ftWater 18°CCrumbling wavesThis week: GoodBest day 58/1002 good days
  17. Toma y callaSurf spot, PeruStay in CallaoWaves 4–7 ftWater 16°CHollow wavesThis week: GoodBest day 58/1001 good day
  18. PasamayoSurf spot, PeruWaves 4–7 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
  19. Asia - PalmasSurf spot, PeruStay in AsiaWaves 5–8 ftWater 17°CSlab wavesThis week: GoodBest day 57/1001 good day
  20. Las BrisasSurf spot, PeruStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 57/1001 good day
  21. Mar AzulSurf spot, PeruStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 57/1001 good day
  22. Playa BlancaSurf spot, PeruStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 57/1001 good day
  23. Sol y MarSurf spot, PeruStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 57/1001 good day
  24. PepinosSurf spot, PeruWaves 4–7 ftWater 17°CThis week: GoodBest day 56/1003 good days
  25. ChocallaSurf spot, PeruStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 56/1002 good days
  26. WakamaSurf spot, PeruStay in Cerro AzulWaves 4–7 ftWater 17°CHollow wavesThis week: GoodBest day 56/1002 good days
  27. BujamaSurf spot, PeruWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 56/1002 good days
  28. Tacna - Punta ColoradaSurf spot, PeruWaves 4–6 ftWater 18°CHollow wavesThis week: GoodBest day 56/1002 good days
  29. Cabezo NorteSurf spot, PeruWaves 4–8 ftWater 17°CSlab wavesThis week: GoodBest day 56/1001 good day
  30. Roka BeachSurf spot, PeruWaves 4–7 ftWater 16°CHollow wavesThis week: GoodBest day 56/1001 good day
  31. AricaSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 55/1001 good day
  32. San Antonio (Regatas)Surf spot, PeruStay in San AntonioWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 55/1001 good day
  33. BermejoSurf spot, PeruStay in BarrancaWaves 4–7 ftWater 16°CHollow wavesThis week: GoodBest day 55/1001 good day
  34. Playa GrandeSurf spot, PeruStay in HuarmeyWaves 4–6 ftWater 16°CSoft wavesThis week: GoodBest day 55/1001 good day
  35. TotoritasSurf spot, PeruStay in MalaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 55/1001 good day
  36. La CaletaSurf spot, PeruWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 55/1001 good day
  37. San PedroSurf spot, PeruWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 55/1001 good day
  38. Cerro AzulSurf spot, PeruWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 54/1002 good days
  39. ConchanSurf spot, PeruWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 54/1001 good day
  40. Los OrganosSurf spot, PeruStay in Los ÓrganosWaves 3–4 ftWater 22°CHollow wavesThis week: GoodBest day 53/1003 good days
  41. CamotalSurf spot, PeruStay in CallaoWaves 4–8 ftWater 16°CThis week: GoodBest day 53/1002 good days
  42. TrianguloSurf spot, PeruWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 53/1002 good days
  43. CaballerosSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 53/1001 good day
  44. DonesiaSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
  45. El PasoSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
  46. Kon TikiSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CSlab wavesThis week: GoodBest day 53/1001 good day
  47. La IslaSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
  48. La TimbaSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
  49. Pico AltoSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 53/1001 good day
  50. Playa NorteSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
  51. PulposSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
  52. SeñoritasSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
  53. SilenciosSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
  54. TerceritaSurf spot, PeruStay in Punta HermosaWaves 5–8 ftWater 17°CSlab wavesThis week: GoodBest day 53/1001 good day
  55. Asia del MarSurf spot, PeruStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
  56. SarapampaSurf spot, PeruStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
  57. Punta HermosaSurf spot, PeruWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
  58. Ala MoanaSurf spot, PeruWaves 4–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1002 good days
  59. RegatasSurf spot, PeruWaves 5–8 ftWater 16°CHollow wavesThis week: GoodBest day 52/1002 good days
  60. Un-namedSurf spot, PeruStay in Cerro AzulWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 52/1001 good day
  61. VillaSurf spot, PeruStay in CallaoWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  62. BarranquitoSurf spot, PeruWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
  63. CaplinaSurf spot, PeruWaves 5–8 ftWater 16°CHollow wavesThis week: GoodBest day 52/1001 good day
  64. CascadasSurf spot, PeruWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
  65. La PampillaSurf spot, PeruWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
  66. Las OrishasSurf spot, PeruWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
  67. MakahaSurf spot, PeruWaves 5–8 ftWater 16°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  68. Punta RoquitasSurf spot, PeruWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
  69. RedondoSurf spot, PeruWaves 5–8 ftWater 16°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  70. WaikikiSurf spot, PeruWaves 5–8 ftWater 16°CCrumbling wavesThis week: GoodBest day 52/1001 good day
  71. La HerraduraSurf spot, PeruWaves 5–8 ftWater 16°CCrumbling wavesThis week: GoodBest day 51/1002 good days
  72. Punta CorrientesSurf spot, PeruStay in Cerro AzulWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 51/1001 good day
  73. El HuecoSurf spot, PeruStay in LobitosWaves 4–5 ftWater 20°CCrumbling wavesThis week: GoodBest day 51/1001 good day
  74. Boca LeonSurf spot, PeruStay in San AntonioWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 51/1001 good day
  75. La EnsenadaSurf spot, PeruStay in San AntonioWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 51/1001 good day
  76. LobitosSurf spot, PeruWaves 4–5 ftWater 20°CCrumbling wavesThis week: GoodBest day 51/1001 good day
  77. PalillosSurf spot, PeruStay in Cerro AzulWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 50/1001 good day
  78. Puerto FielSurf spot, PeruStay in Cerro AzulWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 49/1002 good days
  79. Panic PointSurf spot, PeruStay in El AltoWaves 3–5 ftWater 21°CHollow wavesThis week: GoodBest day 49/1002 good days
  80. PimentelSurf spot, PeruWaves 3–4 ftWater 17°CSoft wavesThis week: GoodBest day 49/1001 good day
  81. Punta SalSurf spot, PeruWaves 2–3 ftWater 23°CHollow wavesThis week: GoodBest day 49/1001 good day
  82. La PlayitaSurf spot, PeruStay in Cerro AzulWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1002 good days
  83. El HuaycoSurf spot, PeruStay in San BartoloWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 48/1001 good day
  84. IzquierditasSurf spot, PeruStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
  85. Pena RosaSurf spot, PeruStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
  86. PenascalSurf spot, PeruStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
  87. Playa SurSurf spot, PeruStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
  88. Santa MariaSurf spot, PeruStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
  89. Santa RosaSurf spot, PeruStay in San BartoloWaves 5–8 ftWater 17°CSlab wavesThis week: GoodBest day 48/1001 good day
  90. ExplosivosSurf spot, PeruStay in Punta NegraWaves 5–8 ftWater 17°CSlab wavesThis week: GoodBest day 48/1001 good day
  91. Las GramasSurf spot, PeruStay in ChilcaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
  92. OrillazoSurf spot, PeruStay in Punta NegraWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
  93. Puerto NuevoSurf spot, PeruStay in ChilcaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
  94. Puerto ViejoSurf spot, PeruStay in ChilcaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
  95. Punta RocasSurf spot, PeruStay in Punta NegraWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
  96. Caleta Santa RosaSurf spot, PeruStay in PimentelWaves 3–4 ftWater 17°CSoft wavesThis week: GoodBest day 48/1001 good day
  97. HuanchacoSurf spot, PeruWaves 4–6 ftWater 16°CCrumbling wavesThis week: GoodBest day 48/1001 good day
  98. Las DeliciasSurf spot, PeruWaves 4–6 ftWater 16°CSoft wavesThis week: GoodBest day 48/1001 good day
  99. PacasmayoSurf spot, PeruWaves 4–5 ftWater 16°CSoft wavesThis week: GoodBest day 48/1001 good day
  100. VesiqueSurf spot, PeruWaves 5–7 ftWater 16°CSoft wavesThis week: GoodBest day 48/1001 good day
  101. MarinSurf spot, PeruStay in HuarmeyWaves 5–7 ftWater 16°CHollow wavesThis week: FairBest day 46/100
  102. Varadero El ÑuroSurf spot, PeruStay in El ÑuroWaves 3–4 ftWater 22°CHollow wavesThis week: FairBest day 46/100
  103. Puerto MorinSurf spot, PeruWaves 4–6 ftWater 17°CSlab wavesThis week: FairBest day 46/100
  104. La TizaSurf spot, PeruStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: FairBest day 45/100
  105. BateriasSurf spot, PeruStay in LobitosWaves 4–5 ftWater 20°CHollow wavesThis week: FairBest day 45/100
  106. PiscinasSurf spot, PeruStay in LobitosWaves 4–5 ftWater 20°CCrumbling wavesThis week: FairBest day 45/100
  107. YacilaSurf spot, PeruWaves 4–6 ftWater 18°CHollow wavesThis week: FairBest day 45/100
  108. MalpasoSurf spot, PeruStay in Puerto MalabrigoWaves 4–5 ftWater 17°CHollow wavesThis week: FairBest day 44/100
  109. BalconiesSurf spot, PeruStay in TalaraWaves 4–6 ftWater 19°CSoft wavesThis week: FairBest day 44/100
  110. NonuraSurf spot, PeruWaves 5–7 ftWater 17°CCrumbling wavesThis week: FairBest day 44/100
  111. PuemapeSurf spot, PeruStay in PuémapeWaves 4–5 ftWater 17°CSoft wavesThis week: FairBest day 43/100
  112. El Faro - PacasmayoSurf spot, PeruStay in PacasmayoWaves 4–5 ftWater 16°CSoft wavesThis week: FairBest day 42/100
  113. Punta La FarolaSurf spot, PeruWaves 3–4 ftWater 17°CSoft wavesThis week: FairBest day 41/100
  114. El GolfSurf spot, PeruStay in TalaraWaves 4–6 ftWater 19°CCrumbling wavesThis week: FairBest day 39/100
  115. punta faroSurf spot, PeruWaves 5–7 ftWater 17°CHollow wavesThis week: FairBest day 39/100
  116. Peña RedondaSurf spot, PeruStay in Punta SalWaves 2–3 ftWater 23°CSoft wavesThis week: FairBest day 37/100
  117. El NuroSurf spot, PeruStay in El ÑuroWaves 3–4 ftWater 22°CCrumbling wavesThis week: PoorBest day 35/100
  118. ChicamaSurf spot, PeruStay in Puerto MalabrigoWaves 4–5 ftWater 17°CCrumbling wavesThis week: Not for your level
  119. El CapeSurf spot, PeruStay in Puerto MalabrigoWaves 4–6 ftWater 17°CHollow wavesThis week: Not for your level
  120. El HombreSurf spot, PeruStay in Puerto MalabrigoWaves 4–5 ftWater 17°CCrumbling wavesThis week: Not for your level
  121. KeysSurf spot, PeruStay in Puerto MalabrigoWaves 4–6 ftWater 17°CHollow wavesThis week: Not for your level
  122. Los muellesSurf spot, PeruStay in LobitosWaves 4–6 ftWater 20°CSoft wavesThis week: Not for your level
  123. Las PocitasSurf spot, PeruStay in MáncoraWaves 2–4 ftWater 22°CHollow wavesThis week: Not for your level
  124. MancoraSurf spot, PeruStay in MáncoraWaves 2–4 ftWater 22°CCrumbling wavesThis week: Not for your level
  125. Puerto velerosSurf spot, PeruStay in Los ÓrganosWaves 3–4 ftWater 22°CCrumbling wavesThis week: Not for your level
  126. NaploSurf spot, PeruStay in PucusanaWaves 5–7 ftWater 17°CHollow wavesThis week: Not for your level
  127. Cabo BlancoSurf spot, PeruWaves 3–5 ftWater 21°CHollow wavesThis week: Not for your level
  128. ConchitasSurf spot, PeruWaves 4–7 ftWater 16°CCrumbling wavesThis week: Not for your level
  129. El ReboteSurf spot, PeruWaves 4–7 ftWater 16°CSoft wavesThis week: Not for your level
  130. ParaisoSurf spot, PeruWaves 4–7 ftWater 16°CCrumbling 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.