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.
Best this week first
Showing all 130 places.
- El Olon de IloStay in IloWaves 4–6 ftWater 18°CHollow wavesThis week: GoodBest day 67/1003 good days
- La CruzStay in IloWaves 4–6 ftWater 18°CHollow wavesThis week: GoodBest day 67/1003 good days
- Piedras negrasStay in IloWaves 4–6 ftWater 17°CHollow wavesThis week: GoodBest day 66/1003 good days
- ChalaWaves 4–8 ftWater 16°CThis week: GoodBest day 66/1003 good days
- GentilaresStay in IloWaves 4–6 ftWater 18°CThis week: GoodBest day 65/1002 good days
- PlayuelaWaves 4–7 ftWater 18°CHollow wavesThis week: GoodBest day 64/1003 good days
- San MaloyWaves 4–7 ftWater 18°CHollow wavesThis week: GoodBest day 64/1002 good days
- MejiaStay in MejíaWaves 4–7 ftWater 18°CHollow wavesThis week: GoodBest day 62/1003 good days
- Punta BallenasStay in MáncoraWaves 2–4 ftWater 22°CHollow wavesThis week: GoodBest day 61/1001 good day
- Ilo Moquegua - Big sisterStay in IloWaves 4–6 ftWater 18°CHollow wavesThis week: GoodBest day 60/1002 good days
- El HornitoWaves 4–6 ftWater 18°CHollow wavesThis week: GoodBest day 60/1002 good days
- El PicoStay in BarrancaWaves 4–6 ftWater 16°CSoft wavesThis week: GoodBest day 60/1001 good day
- InfiernilloWaves 4–6 ftWater 16°CHollow wavesThis week: GoodBest day 59/1002 good days
- Boca del rioWaves 4–6 ftWater 18°CCrumbling wavesThis week: GoodBest day 58/1002 good days
- Playita BravaWaves 4–6 ftWater 18°CCrumbling wavesThis week: GoodBest day 58/1002 good days
- Pozo HondoWaves 4–6 ftWater 18°CCrumbling wavesThis week: GoodBest day 58/1002 good days
- Toma y callaStay in CallaoWaves 4–7 ftWater 16°CHollow wavesThis week: GoodBest day 58/1001 good day
- PasamayoWaves 4–7 ftWater 16°CCrumbling wavesThis week: GoodBest day 58/1001 good day
- Asia - PalmasStay in AsiaWaves 5–8 ftWater 17°CSlab wavesThis week: GoodBest day 57/1001 good day
- Las BrisasStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 57/1001 good day
- Mar AzulStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 57/1001 good day
- Playa BlancaStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 57/1001 good day
- Sol y MarStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 57/1001 good day
- PepinosWaves 4–7 ftWater 17°CThis week: GoodBest day 56/1003 good days
- ChocallaStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 56/1002 good days
- WakamaStay in Cerro AzulWaves 4–7 ftWater 17°CHollow wavesThis week: GoodBest day 56/1002 good days
- BujamaWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 56/1002 good days
- Tacna - Punta ColoradaWaves 4–6 ftWater 18°CHollow wavesThis week: GoodBest day 56/1002 good days
- Cabezo NorteWaves 4–8 ftWater 17°CSlab wavesThis week: GoodBest day 56/1001 good day
- Roka BeachWaves 4–7 ftWater 16°CHollow wavesThis week: GoodBest day 56/1001 good day
- AricaStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 55/1001 good day
- San Antonio (Regatas)Stay in San AntonioWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 55/1001 good day
- BermejoStay in BarrancaWaves 4–7 ftWater 16°CHollow wavesThis week: GoodBest day 55/1001 good day
- Playa GrandeStay in HuarmeyWaves 4–6 ftWater 16°CSoft wavesThis week: GoodBest day 55/1001 good day
- TotoritasStay in MalaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 55/1001 good day
- La CaletaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 55/1001 good day
- San PedroWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 55/1001 good day
- Cerro AzulWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 54/1002 good days
- ConchanWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 54/1001 good day
- Los OrganosStay in Los ÓrganosWaves 3–4 ftWater 22°CHollow wavesThis week: GoodBest day 53/1003 good days
- CamotalStay in CallaoWaves 4–8 ftWater 16°CThis week: GoodBest day 53/1002 good days
- TrianguloWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 53/1002 good days
- CaballerosStay in Punta HermosaWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 53/1001 good day
- DonesiaStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
- El PasoStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
- Kon TikiStay in Punta HermosaWaves 5–8 ftWater 17°CSlab wavesThis week: GoodBest day 53/1001 good day
- La IslaStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
- La TimbaStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
- Pico AltoStay in Punta HermosaWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 53/1001 good day
- Playa NorteStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
- PulposStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
- SeñoritasStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
- SilenciosStay in Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
- TerceritaStay in Punta HermosaWaves 5–8 ftWater 17°CSlab wavesThis week: GoodBest day 53/1001 good day
- Asia del MarStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
- SarapampaStay in AsiaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
- Punta HermosaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 53/1001 good day
- Ala MoanaWaves 4–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1002 good days
- RegatasWaves 5–8 ftWater 16°CHollow wavesThis week: GoodBest day 52/1002 good days
- Un-namedStay in Cerro AzulWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 52/1001 good day
- VillaStay in CallaoWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 52/1001 good day
- BarranquitoWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
- CaplinaWaves 5–8 ftWater 16°CHollow wavesThis week: GoodBest day 52/1001 good day
- CascadasWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
- La PampillaWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
- Las OrishasWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
- MakahaWaves 5–8 ftWater 16°CCrumbling wavesThis week: GoodBest day 52/1001 good day
- Punta RoquitasWaves 5–8 ftWater 16°CSoft wavesThis week: GoodBest day 52/1001 good day
- RedondoWaves 5–8 ftWater 16°CCrumbling wavesThis week: GoodBest day 52/1001 good day
- WaikikiWaves 5–8 ftWater 16°CCrumbling wavesThis week: GoodBest day 52/1001 good day
- La HerraduraWaves 5–8 ftWater 16°CCrumbling wavesThis week: GoodBest day 51/1002 good days
- Punta CorrientesStay in Cerro AzulWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 51/1001 good day
- El HuecoStay in LobitosWaves 4–5 ftWater 20°CCrumbling wavesThis week: GoodBest day 51/1001 good day
- Boca LeonStay in San AntonioWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 51/1001 good day
- La EnsenadaStay in San AntonioWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 51/1001 good day
- LobitosWaves 4–5 ftWater 20°CCrumbling wavesThis week: GoodBest day 51/1001 good day
- PalillosStay in Cerro AzulWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 50/1001 good day
- Puerto FielStay in Cerro AzulWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 49/1002 good days
- Panic PointStay in El AltoWaves 3–5 ftWater 21°CHollow wavesThis week: GoodBest day 49/1002 good days
- PimentelWaves 3–4 ftWater 17°CSoft wavesThis week: GoodBest day 49/1001 good day
- Punta SalWaves 2–3 ftWater 23°CHollow wavesThis week: GoodBest day 49/1001 good day
- La PlayitaStay in Cerro AzulWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1002 good days
- El HuaycoStay in San BartoloWaves 5–8 ftWater 17°CCrumbling wavesThis week: GoodBest day 48/1001 good day
- IzquierditasStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
- Pena RosaStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
- PenascalStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
- Playa SurStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
- Santa MariaStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
- Santa RosaStay in San BartoloWaves 5–8 ftWater 17°CSlab wavesThis week: GoodBest day 48/1001 good day
- ExplosivosStay in Punta NegraWaves 5–8 ftWater 17°CSlab wavesThis week: GoodBest day 48/1001 good day
- Las GramasStay in ChilcaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
- OrillazoStay in Punta NegraWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
- Puerto NuevoStay in ChilcaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
- Puerto ViejoStay in ChilcaWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
- Punta RocasStay in Punta NegraWaves 5–8 ftWater 17°CHollow wavesThis week: GoodBest day 48/1001 good day
- Caleta Santa RosaStay in PimentelWaves 3–4 ftWater 17°CSoft wavesThis week: GoodBest day 48/1001 good day
- HuanchacoWaves 4–6 ftWater 16°CCrumbling wavesThis week: GoodBest day 48/1001 good day
- Las DeliciasWaves 4–6 ftWater 16°CSoft wavesThis week: GoodBest day 48/1001 good day
- PacasmayoWaves 4–5 ftWater 16°CSoft wavesThis week: GoodBest day 48/1001 good day
- VesiqueWaves 5–7 ftWater 16°CSoft wavesThis week: GoodBest day 48/1001 good day
- MarinStay in HuarmeyWaves 5–7 ftWater 16°CHollow wavesThis week: FairBest day 46/100
- Varadero El ÑuroStay in El ÑuroWaves 3–4 ftWater 22°CHollow wavesThis week: FairBest day 46/100
- Puerto MorinWaves 4–6 ftWater 17°CSlab wavesThis week: FairBest day 46/100
- La TizaStay in San BartoloWaves 5–8 ftWater 17°CHollow wavesThis week: FairBest day 45/100
- BateriasStay in LobitosWaves 4–5 ftWater 20°CHollow wavesThis week: FairBest day 45/100
- PiscinasStay in LobitosWaves 4–5 ftWater 20°CCrumbling wavesThis week: FairBest day 45/100
- YacilaWaves 4–6 ftWater 18°CHollow wavesThis week: FairBest day 45/100
- MalpasoStay in Puerto MalabrigoWaves 4–5 ftWater 17°CHollow wavesThis week: FairBest day 44/100
- BalconiesStay in TalaraWaves 4–6 ftWater 19°CSoft wavesThis week: FairBest day 44/100
- NonuraWaves 5–7 ftWater 17°CCrumbling wavesThis week: FairBest day 44/100
- PuemapeStay in PuémapeWaves 4–5 ftWater 17°CSoft wavesThis week: FairBest day 43/100
- El Faro - PacasmayoStay in PacasmayoWaves 4–5 ftWater 16°CSoft wavesThis week: FairBest day 42/100
- Punta La FarolaWaves 3–4 ftWater 17°CSoft wavesThis week: FairBest day 41/100
- El GolfStay in TalaraWaves 4–6 ftWater 19°CCrumbling wavesThis week: FairBest day 39/100
- punta faroWaves 5–7 ftWater 17°CHollow wavesThis week: FairBest day 39/100
- Peña RedondaStay in Punta SalWaves 2–3 ftWater 23°CSoft wavesThis week: FairBest day 37/100
- El NuroStay in El ÑuroWaves 3–4 ftWater 22°CCrumbling wavesThis week: PoorBest day 35/100
- ChicamaStay in Puerto MalabrigoWaves 4–5 ftWater 17°CCrumbling wavesThis week: Not for your level
- El CapeStay in Puerto MalabrigoWaves 4–6 ftWater 17°CHollow wavesThis week: Not for your level
- El HombreStay in Puerto MalabrigoWaves 4–5 ftWater 17°CCrumbling wavesThis week: Not for your level
- KeysStay in Puerto MalabrigoWaves 4–6 ftWater 17°CHollow wavesThis week: Not for your level
- Los muellesStay in LobitosWaves 4–6 ftWater 20°CSoft wavesThis week: Not for your level
- Las PocitasStay in MáncoraWaves 2–4 ftWater 22°CHollow wavesThis week: Not for your level
- MancoraStay in MáncoraWaves 2–4 ftWater 22°CCrumbling wavesThis week: Not for your level
- Puerto velerosStay in Los ÓrganosWaves 3–4 ftWater 22°CCrumbling wavesThis week: Not for your level
- NaploStay in PucusanaWaves 5–7 ftWater 17°CHollow wavesThis week: Not for your level
- Cabo BlancoWaves 3–5 ftWater 21°CHollow wavesThis week: Not for your level
- ConchitasWaves 4–7 ftWater 16°CCrumbling wavesThis week: Not for your level
- El ReboteWaves 4–7 ftWater 16°CSoft wavesThis week: Not for your level
- ParaisoWaves 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.
- 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