Surf in Huatulco and the Oaxaca coast
Where the right wave for your level is, when to come and which beaches are worth the trip. Written from here, not from a desk.
Everything you need before paddling out
Each guide answers one question. No filler.

Surf in Huatulco: the complete guide
Spots, seasons, getting there and what to expect from every wave near Huatulco.
Read the guide →
Oaxaca surf spots
By level: from your first wave to long point breaks.
See spots →
Learn to surf
Where to take your first lesson and which beaches forgive.
Start →
Weather & seasons
Month by month: swell, rain and sea temperature.
See seasons →
Mazunte & around
San Agustinillo, Zipolite and Punta Cometa.
Explore →How the ocean looks right now, from the closest to the heaviest
Swell height and period, plus the biggest wave expected each day this week.
Open-ocean swell, not a beach report: the real wave depends on the bottom, tide and wind. Approximate drive times from La Crucecita. Data: Open-Meteo.com
The right wave matters more than the pretty beach
Every spot in our guide is rated by level, so you don't end up on the wrong wave.
Beginner
Your first waves, standing up with confidence.
- Soft waves over sand
- Beaches with surf schools and rentals
Intermediate
You paddle out alone and want longer rides.
- Beach breaks with more wall
- When to go to dodge the crowd
Advanced
Long point breaks and south swells.
- Long rights like Barra de la Cruz
- Respect for locals and lineup rules
Huatulco beaches: which one fits your plan
To swim, snorkel, bring the kids or disappear for a while. All nine bays, what each one offers and how to get there.
Two seasons, two different trips
Swell season
South swells arrive: bigger, more consistent waves, peaking in May, June and September. June to October is also the rainy season.
Calm season
Smaller waves, almost no rain and calmer water. Ideal for learning and for beach days.
Take your wave home
Shot from the beach during your session, from your first wave standing up to the walk back. Edited photos, ready to download from a link.