Offshore Stays

Surf Mexico: the best surf towns, seasons and spots

Where to surf in Mexico: 2 surf towns compared by surf season (mostly May–October), waves, skill level and sea temperature.

Best time to surf Mexico: May–October is main surf season in most of its surf towns. The table below shows each town's own season.

Mexico surf towns compared

TownBest surfWavesSuitsSea temp
Puerto Escondido surfMexico, Central America & CaribbeanMay–Septemberbeach breaks and point breaksall levels28–30°C
Sayulita surfMexico, Central America & CaribbeanMay–Octoberbeach breaks, point breaks and reef breaksbeginner and intermediate surfers25–31°C

Frequently asked questions

When is the best time to surf Mexico?
Across the 2 surf towns we cover in Mexico, May–October is main surf season in most of them. Puerto Escondido: May–September; Sayulita: May–October.
Where is the water warmest for surfing in Mexico?
Sayulita has the warmest sea of the towns we cover, around 31°C in August. The coldest is Sayulita, around 25°C in March.
Where should beginners surf in Mexico?
Puerto Escondido, Sayulita have breaks that suit beginners. The other towns are better for surfers who already ride green waves.

Sea temperatures and weather come from each town's page, where the sources and dates are listed. Surf seasons, break types and skill levels are our editorial review.