Surf spots
8,601 surf spots in 161 countries. 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 150 of 8,601 places.
- Puerto AristaWaves 4–5 ftWater 30°CSoft wavesThis week: GoodBest day 76/1007 good days
- Salina Cruze -JettyStay in Salina CruzWaves 3–4 ftWater 29°CThis week: GoodBest day 76/1006 good days
- playa dos remediosStay in San Juan del SurWaves 3–5 ftWater 29°CSoft wavesThis week: GoodBest day 75/1007 good days
- Playa MaderasStay in San Juan del SurWaves 3–5 ftWater 29°CSlab wavesThis week: GoodBest day 75/1007 good days
- Rio Tabasara'Stay in Las LajasWaves 3–4 ftWater 28°CSoft wavesThis week: GoodBest day 75/1007 good days
- The PointWaves 3–4 ftWater 28°CCrumbling wavesThis week: GoodBest day 75/1007 good days
- The RockWaves 4 ftWater 28°CHollow wavesThis week: GoodBest day 75/1007 good days
- ColoradoStay in GuasacateWaves 3–6 ftWater 29°CHollow wavesThis week: GoodBest day 75/1006 good days
- Hongo ReefStay in GuasacateWaves 3–6 ftWater 29°CHollow wavesThis week: GoodBest day 75/1006 good days
- Pie De Gigante PointStay in GuasacateWaves 3–6 ftWater 29°CSlab wavesThis week: GoodBest day 75/1006 good days
- Playa AmarilloStay in GuasacateWaves 3–6 ftWater 29°CSlab wavesThis week: GoodBest day 75/1006 good days
- Playa GuasacateStay in GuasacateWaves 3–6 ftWater 29°CSlab wavesThis week: GoodBest day 75/1006 good days
- SantanaStay in GuasacateWaves 3–6 ftWater 29°CHollow wavesThis week: GoodBest day 75/1006 good days
- AstilleroStay in El AstilleroWaves 3–6 ftWater 29°CHollow wavesThis week: GoodBest day 75/1006 good days
- ChacocenteStay in El AstilleroWaves 3–6 ftWater 29°CHollow wavesThis week: GoodBest day 75/1006 good days
- Playa GrandeWaves 3–6 ftWater 29°CHollow wavesThis week: GoodBest day 75/1006 good days
- PopoyoWaves 3–6 ftWater 29°CHollow wavesThis week: GoodBest day 75/1006 good days
- Kelpies PointWaves 2–4 ftWater 12°CSoft wavesThis week: GoodBest day 75/1003 good days
- San Juan Del SurStay in San Juan del SurWaves 3–5 ftWater 29°CSoft wavesThis week: GoodBest day 74/1007 good days
- BajamarWaves 3–4 ftWater 28°CCrumbling wavesThis week: GoodBest day 74/1007 good days
- K-38Waves 3–4 ftWater 20°CCrumbling wavesThis week: GoodBest day 74/1004 good days
- MariasWaves 3–4 ftWater 20°CHollow wavesThis week: GoodBest day 74/1004 good days
- Mother TheresasWaves 3–4 ftWater 20°CHollow wavesThis week: GoodBest day 74/1004 good days
- Terasa'sTrailerParkWaves 3–4 ftWater 20°CHollow wavesThis week: GoodBest day 74/1004 good days
- TerracitasWaves 3–4 ftWater 20°CCrumbling wavesThis week: GoodBest day 74/1004 good days
- SometimesWaves 3–7 ftWater 29°CCrumbling wavesThis week: GoodBest day 74/1002 good days
- El PimentalStay in San Luis La HerraduraWaves 3–5 ftWater 30°CHollow wavesThis week: GoodBest day 73/1007 good days
- Playa VenadoWaves 4 ftWater 28°CHollow wavesThis week: GoodBest day 73/1007 good days
- Puerto MaderoWaves 3–5 ftWater 30°CSoft wavesThis week: GoodBest day 73/1007 good days
- OlgasStay in NosaraWaves 3–6 ftWater 28°CCrumbling wavesThis week: GoodBest day 73/1006 good days
- PeladaStay in NosaraWaves 3–6 ftWater 28°CSoft wavesThis week: GoodBest day 73/1006 good days
- Playa samaraStay in SámaraWaves 3–6 ftWater 28°CSlab wavesThis week: GoodBest day 73/1006 good days
- CalafiaWaves 3–4 ftWater 20°CHollow wavesThis week: GoodBest day 73/1006 good days
- MushroomsWaves 3–4 ftWater 20°CSlab wavesThis week: GoodBest day 73/1006 good days
- OstionalWaves 3–6 ftWater 28°CSlab wavesThis week: GoodBest day 73/1006 good days
- El Estero- TamarindoStay in TamarindoWaves 3–6 ftWater 29°CHollow wavesThis week: GoodBest day 73/1005 good days
- Playa LangostaStay in TamarindoWaves 3–6 ftWater 29°CHollow wavesThis week: GoodBest day 73/1005 good days
- Punta ConejoStay in Salina CruzWaves 3–4 ftWater 29°CHollow wavesThis week: GoodBest day 73/1005 good days
- No NameWaves 3–6 ftWater 29°CSoft wavesThis week: GoodBest day 73/1004 good days
- AtihaStay in 'ĀtihāWaves 3–8 ftWater 27°CHollow wavesThis week: GoodBest day 73/1001 good day
- Freight TrainsStay in MiramarWaves 4–6 ftWater 29°CSoft wavesThis week: GoodBest day 72/1007 good days
- PipesStay in MiramarWaves 4–6 ftWater 29°CSoft wavesThis week: GoodBest day 72/1007 good days
- SuicidesStay in MiramarWaves 4–6 ftWater 29°CSoft wavesThis week: GoodBest day 72/1007 good days
- AserradoresWaves 3–5 ftWater 30°CSoft wavesThis week: GoodBest day 72/1007 good days
- MiramarWaves 4–6 ftWater 29°CSoft wavesThis week: GoodBest day 72/1007 good days
- Playa GuionesStay in NosaraWaves 3–6 ftWater 28°CHollow wavesThis week: GoodBest day 72/1006 good days
- CamaronalStay in IslitaWaves 3–5 ftWater 28°CSoft wavesThis week: GoodBest day 72/1006 good days
- HawaiiStay in MonterricoWaves 4–6 ftWater 30°CSoft wavesThis week: GoodBest day 72/1006 good days
- Las PeñasWaves 3–6 ftWater 30°CCrumbling wavesThis week: GoodBest day 72/1006 good days
- MarbellaWaves 3–6 ftWater 28°CSoft wavesThis week: GoodBest day 72/1006 good days
- Punta San JoseWaves 3–4 ftWater 19°CSoft wavesThis week: GoodBest day 72/1006 good days
- Lava FlowStay in Road TownWaves 2–4 ftWater 29°CCrumbling wavesThis week: GoodBest day 72/1005 good days
- 204.0Stay in San ClementeWaves 2–4 ftWater 20°CSoft wavesThis week: GoodBest day 72/1005 good days
- Churches PointStay in San ClementeWaves 2–4 ftWater 20°CCrumbling wavesThis week: GoodBest day 72/1005 good days
- CottonsStay in San ClementeWaves 2–4 ftWater 20°CCrumbling wavesThis week: GoodBest day 72/1005 good days
- Linda Lane BeachStay in San ClementeWaves 2–4 ftWater 20°CSoft wavesThis week: GoodBest day 72/1005 good days
- San Clemente PierStay in San ClementeWaves 2–4 ftWater 20°CSoft wavesThis week: GoodBest day 72/1005 good days
- TrestlesStay in San ClementeWaves 2–4 ftWater 20°CSoft wavesThis week: GoodBest day 72/1005 good days
- Upper TrestlesStay in San ClementeWaves 2–4 ftWater 20°CSoft wavesThis week: GoodBest day 72/1005 good days
- Little hawaiiStay in TamarindoWaves 3–6 ftWater 28°CSlab wavesThis week: GoodBest day 72/1005 good days
- Playa AvellanaStay in TamarindoWaves 3–6 ftWater 28°CHollow wavesThis week: GoodBest day 72/1005 good days
- Playa AvellanasStay in TamarindoWaves 3–6 ftWater 28°CHollow wavesThis week: GoodBest day 72/1005 good days
- rapsStay in JunquillalWaves 3–6 ftWater 28°CSlab wavesThis week: GoodBest day 72/1005 good days
- JunquillalWaves 3–6 ftWater 28°CSlab wavesThis week: GoodBest day 72/1005 good days
- MachinesWaves 4–6 ftWater 29°CSoft wavesThis week: GoodBest day 72/1005 good days
- Playa Negra GuanacasteWaves 3–6 ftWater 28°CThis week: GoodBest day 72/1005 good days
- T StreetStay in San ClementeWaves 2–4 ftWater 20°CSoft wavesThis week: GoodBest day 72/1004 good days
- Berry's BeachStay in CowesWaves 2–7 ftWater 14°CCrumbling wavesThis week: GoodBest day 72/1003 good days
- Forrest cavesStay in CowesWaves 2–6 ftWater 14°CCrumbling wavesThis week: GoodBest day 72/1003 good days
- Beacon BommieStay in Ocean GroveWaves 1–4 ftWater 14°CSoft wavesThis week: GoodBest day 72/1003 good days
- Shelly beachStay in KilcundaWaves 2–6 ftWater 14°CHollow wavesThis week: GoodBest day 72/1003 good days
- KilcundaWaves 2–6 ftWater 14°CCrumbling wavesThis week: GoodBest day 72/1003 good days
- The WellStay in PeterboroughWaves 3–8 ftWater 14°CSoft wavesThis week: GoodBest day 72/1002 good days
- te ava itiStay in TeahupooWaves 3–8 ftWater 27°CThis week: GoodBest day 72/1001 good day
- Nam OWaves 2–4 ftWater 29°CSoft wavesThis week: GoodBest day 72/1001 good day
- CemeteryStay in El TuncoWaves 3–5 ftWater 30°CCrumbling wavesThis week: GoodBest day 71/1007 good days
- El SunzalStay in El TuncoWaves 3–5 ftWater 30°CCrumbling wavesThis week: GoodBest day 71/1007 good days
- Playa El CocalStay in El TuncoWaves 3–5 ftWater 30°CSoft wavesThis week: GoodBest day 71/1007 good days
- Punta Roca La LibertadStay in El TuncoWaves 3–5 ftWater 30°CCrumbling wavesThis week: GoodBest day 71/1007 good days
- Rio Grande - La BocanaStay in El TuncoWaves 3–5 ftWater 30°CCrumbling wavesThis week: GoodBest day 71/1007 good days
- San BlasStay in El TuncoWaves 3–5 ftWater 30°CCrumbling wavesThis week: GoodBest day 71/1007 good days
- PadangsStay in MiramarWaves 4–6 ftWater 29°CSoft wavesThis week: GoodBest day 71/1007 good days
- Puerto SandinoStay in MiramarWaves 4–6 ftWater 29°CSoft wavesThis week: GoodBest day 71/1007 good days
- kingfisherStay in TangalleWaves 3–5 ftWater 28°CSoft wavesThis week: GoodBest day 71/1007 good days
- Poneloya Beach Las PenitasStay in PoneloyaWaves 4–6 ftWater 30°CSoft wavesThis week: GoodBest day 71/1007 good days
- Punta EncomiendaStay in ChacahuaWaves 4–5 ftWater 30°CHollow wavesThis week: GoodBest day 71/1007 good days
- ChacahuaWaves 4–5 ftWater 30°CHollow wavesThis week: GoodBest day 71/1007 good days
- El TuncoWaves 3–5 ftWater 30°CCrumbling wavesThis week: GoodBest day 71/1007 good days
- NestlesWaves 3–4 ftWater 28°CThis week: GoodBest day 71/1007 good days
- Super BoquitaWaves 3–4 ftWater 28°CSoft wavesThis week: GoodBest day 71/1007 good days
- Punta ChinaStay in San Miguel (Cíbolas de Mar)Waves 3–4 ftWater 19°CHollow wavesThis week: GoodBest day 71/1006 good days
- La BarritaStay in ZihuatanejoWaves 3–6 ftWater 30°CSoft wavesThis week: GoodBest day 71/1006 good days
- Loma BonitaStay in ZihuatanejoWaves 3–6 ftWater 30°CSoft wavesThis week: GoodBest day 71/1006 good days
- Playa RemansoStay in San Juan del SurWaves 3–5 ftWater 29°CHollow wavesThis week: GoodBest day 71/1006 good days
- LabyrinthStay in BrasilitoWaves 2–4 ftWater 29°CCrumbling wavesThis week: GoodBest day 71/1006 good days
- Roca BrujaStay in BrasilitoWaves 2–4 ftWater 29°CSoft wavesThis week: GoodBest day 71/1006 good days
- BarrigonaStay in SámaraWaves 3–6 ftWater 28°CCrumbling wavesThis week: GoodBest day 71/1006 good days
- Troncones beachbreakStay in TronconesWaves 3–6 ftWater 30°CThis week: GoodBest day 71/1006 good days
- EscollerasWaves 4–6 ftWater 30°CSlab wavesThis week: GoodBest day 71/1006 good days
- RockstarWaves 3–5 ftWater 29°CSoft wavesThis week: GoodBest day 71/1006 good days
- Caret BayStay in Charlotte AmalieWaves 2–4 ftWater 29°CHollow wavesThis week: GoodBest day 71/1005 good days
- Santa Maria (st. thomas)Stay in Charlotte AmalieWaves 2–4 ftWater 29°CHollow wavesThis week: GoodBest day 71/1005 good days
- Hull bayStay in HullWaves 2–4 ftWater 29°CHollow wavesThis week: GoodBest day 71/1005 good days
- La PreciosaStay in Río San JuanWaves 2–5 ftWater 29°CHollow wavesThis week: GoodBest day 71/1005 good days
- One TreeWaves 4–6 ftWater 29°CSoft wavesThis week: GoodBest day 71/1005 good days
- CalafiaStay in San ClementeWaves 2–4 ftWater 20°CCrumbling wavesThis week: GoodBest day 71/1004 good days
- Lost WindsStay in San ClementeWaves 2–4 ftWater 20°CCrumbling wavesThis week: GoodBest day 71/1004 good days
- RivieraStay in San ClementeWaves 2–4 ftWater 20°CCrumbling wavesThis week: GoodBest day 71/1004 good days
- State parkStay in San ClementeWaves 2–4 ftWater 20°CCrumbling wavesThis week: GoodBest day 71/1004 good days
- SalsipuedesStay in San Miguel (Cíbolas de Mar)Waves 3–4 ftWater 19°CHollow wavesThis week: GoodBest day 71/1004 good days
- Ocean groveStay in Ocean GroveWaves 2–5 ftWater 14°CSoft wavesThis week: GoodBest day 71/1004 good days
- Suck RockStay in Ocean GroveWaves 2–5 ftWater 14°CCrumbling wavesThis week: GoodBest day 71/1004 good days
- Alnes Lighthouse (Godoy)Waves 3–8 ftWater 12°CCrumbling wavesThis week: GoodBest day 71/1004 good days
- BancooraStay in TorquayWaves 1–4 ftWater 14°CSoft wavesThis week: GoodBest day 71/1003 good days
- froggysStay in TorquayWaves 1–4 ftWater 14°CSoft wavesThis week: GoodBest day 71/1003 good days
- Crazy BirdsStay in CowesWaves 2–6 ftWater 14°CCrumbling wavesThis week: GoodBest day 71/1003 good days
- Gibson StepsStay in Port CampbellWaves 3–8 ftWater 14°CCrumbling wavesThis week: GoodBest day 71/1003 good days
- AnzacsStay in Cape WoolamaiWaves 2–6 ftWater 14°CHollow wavesThis week: GoodBest day 71/1003 good days
- Ballyheirnan BayWaves 3–5 ftWater 13°CSoft wavesThis week: GoodBest day 71/1003 good days
- Bay BreakStay in StrandhillWaves 3–7 ftWater 13°CCrumbling wavesThis week: GoodBest day 71/1002 good days
- MirleftWaves 3–6 ftWater 21°CHollow wavesThis week: GoodBest day 71/1002 good days
- StrandhillWaves 3–7 ftWater 13°CSoft wavesThis week: GoodBest day 71/1002 good days
- Plei PleiWaves 4–7 ftWater 27°CThis week: GoodBest day 71/1001 good day
- Playa la PazStay in El TuncoWaves 3–5 ftWater 30°CHollow wavesThis week: GoodBest day 70/1007 good days
- RestaurantsStay in El TuncoWaves 3–5 ftWater 30°CCrumbling wavesThis week: GoodBest day 70/1007 good days
- AtamisStay in El ZonteWaves 4–5 ftWater 30°CHollow wavesThis week: GoodBest day 70/1007 good days
- El Zonte RivermouthStay in El ZonteWaves 4–5 ftWater 30°CCrumbling wavesThis week: GoodBest day 70/1007 good days
- K59Stay in El ZonteWaves 4–5 ftWater 30°CHollow wavesThis week: GoodBest day 70/1007 good days
- PalmarcitoStay in El ZonteWaves 4–5 ftWater 30°CHollow wavesThis week: GoodBest day 70/1007 good days
- Punta CocoStay in El ZonteWaves 4–5 ftWater 30°CCrumbling wavesThis week: GoodBest day 70/1007 good days
- Costa Del SolStay in San Luis La HerraduraWaves 3–5 ftWater 30°CCrumbling wavesThis week: GoodBest day 70/1007 good days
- El ParedonStay in El ParedónWaves 3–6 ftWater 30°CSoft wavesThis week: GoodBest day 70/1007 good days
- Roca ChicaStay in Boca ChicaWaves 4–5 ftWater 28°CSoft wavesThis week: GoodBest day 70/1007 good days
- ChampericoWaves 3–5 ftWater 30°CSoft wavesThis week: GoodBest day 70/1007 good days
- El ZonteWaves 4–5 ftWater 30°CCrumbling wavesThis week: GoodBest day 70/1007 good days
- La BarquetaWaves 4 ftWater 28°CSoft wavesThis week: GoodBest day 70/1007 good days
- No NamesStay in MiramarWaves 4–6 ftWater 29°CSoft wavesThis week: GoodBest day 70/1006 good days
- La BocaStay in TronconesWaves 3–6 ftWater 30°CHollow wavesThis week: GoodBest day 70/1006 good days
- Rio Nexpa - Beach breakStay in Las PeñasWaves 3–5 ftWater 30°CHollow wavesThis week: GoodBest day 70/1006 good days
- Rio Nexpa (Nexpa River)Stay in Las PeñasWaves 3–5 ftWater 30°CHollow wavesThis week: GoodBest day 70/1006 good days
- HuahuaWaves 3–6 ftWater 30°CHollow wavesThis week: GoodBest day 70/1006 good days
- IslitaWaves 3–5 ftWater 28°CSlab wavesThis week: GoodBest day 70/1006 good days
- La BocanaWaves 4–6 ftWater 30°CSoft wavesThis week: GoodBest day 70/1006 good days
- Ollie´s PointWaves 2–5 ftWater 29°CCrumbling wavesThis week: GoodBest day 70/1006 good days
- San Miguel EnsenadaStay in San Miguel (Cíbolas de Mar)Waves 3–4 ftWater 19°CHollow wavesThis week: GoodBest day 70/1005 good days
- TivivesStay in CalderaWaves 3–4 ftWater 28°CCrumbling wavesThis week: GoodBest day 70/1005 good days
- The RanchStay in La SaladitaWaves 3–6 ftWater 30°CCrumbling wavesThis week: GoodBest day 70/1005 good days
- Arenas BlancasWaves 3–6 ftWater 30°CSlab wavesThis week: GoodBest day 70/1005 good days
- Bay of PlentyWaves 2–4 ftWater 30°CSoft wavesThis week: GoodBest day 70/1005 good days
- Cuatro CasasWaves 3–4 ftWater 19°CSoft wavesThis week: GoodBest day 70/1005 good days
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