Surf spots in Mexico
177 surf spots in Mexico. Filter them below, open one for its week, or plan a trip scored on the forecast and the journey from home.
Best this week first
Showing 100 of 177 places.
- Puerto AristaThis week: Good7 good days
- Punta ConejoStay in Salina CruzThis week: Good7 good days
- La BarritaStay in ZihuatanejoThis week: Good6 good days
- Loma BonitaStay in ZihuatanejoThis week: Good6 good days
- EscollerasThis week: Good6 good days
- CarrizalilloStay in Puerto EscondidoThis week: Good7 good days
- Puerto Escondido LeftStay in Puerto EscondidoThis week: Good7 good days
- Salina Cruze -JettyStay in Salina CruzThis week: Good7 good days
- Puerto EscondidoThis week: Good7 good days
- Rio Nexpa - Beach breakStay in Las PeñasThis week: Good6 good days
- Rio Nexpa (Nexpa River)Stay in Las PeñasThis week: Good6 good days
- Las PeñasThis week: Good5 good days
- Punta EncomiendaStay in ChacahuaThis week: Good7 good days
- ChacahuaThis week: Good7 good days
- Troncones beachbreakStay in TronconesThis week: Good6 good days
- Punta ChinaStay in San Miguel (Cíbolas de Mar)This week: Good5 good days
- K-38This week: Good4 good days
- MariasThis week: Good4 good days
- Mother TheresasThis week: Good4 good days
- Terasa'sTrailerParkThis week: Good4 good days
- TerracitasThis week: Good4 good days
- La BocanaThis week: Good7 good days
- Puerto MaderoThis week: Good7 good days
- Harry'sStay in San Miguel (Cíbolas de Mar)This week: Good5 good days
- Lovers Shore BreakStay in Cabo San LucasThis week: Good4 good days
- La BocaStay in TronconesThis week: Good6 good days
- Punta San JoseThis week: Good6 good days
- SalsipuedesStay in San Miguel (Cíbolas de Mar)This week: Good5 good days
- Arenas BlancasThis week: Good5 good days
- Las GaviotasThis week: Good4 good days
- ParaisoStay in Boca de PascualesThis week: Good6 good days
- Boca de PascualesThis week: Good6 good days
- El TecuanThis week: Good6 good days
- Barra de NavidadThis week: Good5 good days
- CalafiaThis week: Good5 good days
- Cuatro CasasThis week: Good5 good days
- Isla de Todos SantosThis week: Good5 good days
- MushroomsThis week: Good5 good days
- San Miguel EnsenadaStay in San Miguel (Cíbolas de Mar)This week: Good4 good days
- RanchitoStay in Barra de NavidadThis week: Good4 good days
- Raul'sThis week: Good4 good days
- HuahuaThis week: Good6 good days
- La SaladitaThis week: Good6 good days
- La BocanaStay in San José del CaboThis week: Good4 good days
- The EstuaryStay in San José del CaboThis week: Good4 good days
- Puerto VallartaThis week: Good2 good days
- San Juan De AlimaStay in San Juan de AlimaThis week: Good7 good days
- San PedritoStay in El PescaderoThis week: Good6 good days
- Costa AzulStay in San José del CaboThis week: Good4 good days
- Punta PalmillaStay in San José del CaboThis week: Good4 good days
- 3 emesStay in San Miguel (Cíbolas de Mar)This week: Good4 good days
- MaruataStay in San Juan de AlimaThis week: Good4 good days
- Scorpion BayThis week: Good3 good days
- StonersStay in San BlasThis week: Good2 good days
- San AgustinilloThis week: Good7 good days
- El EslabonStay in ZihuatanejoThis week: Good6 good days
- CerritosStay in El PescaderoThis week: Good6 good days
- Rancho de las OlasThis week: Good6 good days
- Arroyo secoStay in Barra de NavidadThis week: Good5 good days
- CampitoThis week: Good5 good days
- Seamus PointStay in San José del CaboThis week: Good4 good days
- La CurvaStay in El PescaderoThis week: Good4 good days
- Baja MalibuStay in RosaritoThis week: Good4 good days
- El SkupaThis week: Good4 good days
- Puerta Del mar (K-55)This week: Good4 good days
- Punta San CarlosThis week: Good4 good days
- PopotlaThis week: Good3 good days
- Las Salinas (Marina)Stay in San Miguel (Cíbolas de Mar)This week: Good6 good days
- La TiclaStay in San Juan de AlimaThis week: Good6 good days
- The RanchStay in La SaladitaThis week: Good6 good days
- RucosStay in MazatlánThis week: Good5 good days
- alisitosStay in San Miguel (Cíbolas de Mar)This week: Good4 good days
- stack'sStay in San Miguel (Cíbolas de Mar)This week: Good4 good days
- Rosarito Beach Pier SouthsideStay in RosaritoThis week: Good3 good days
- ChacalaThis week: Good1 good day
- El CamaronStay in MazatlánThis week: Good6 good days
- ValentinosStay in MazatlánThis week: Good6 good days
- Barra ViejaThis week: Good6 good days
- Ship WrecksStay in San José del CaboThis week: Good4 good days
- El tuleStay in Cabo San LucasThis week: Good4 good days
- MonumentsStay in Cabo San LucasThis week: Good4 good days
- MilagroThis week: Good4 good days
- Playa LindaThis week: Good4 good days
- Punta CabrasThis week: Good4 good days
- Barra de coyucaThis week: Good6 good days
- Playa PrincessThis week: Good6 good days
- RevolcaderoThis week: Good6 good days
- Las FloresStay in MazatlánThis week: Good5 good days
- La FortunaStay in San José del CaboThis week: Good4 good days
- Old Man'sStay in San José del CaboThis week: Good4 good days
- The rockStay in San José del CaboThis week: Good4 good days
- ZippersStay in San José del CaboThis week: Good4 good days
- K-181This week: Good4 good days
- ZipoliteThis week: Good7 good days
- La BonfilThis week: Good6 good days
- Playa BonfilThis week: Good6 good days
- El QuijoteStay in MazatlánThis week: Good5 good days
- Los pinosStay in MazatlánThis week: Good5 good days
- Punta AbreojosThis week: Good5 good days
- TerranovaStay in San José del CaboThis week: Good4 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