Skip to main content

Dry season on both coasts.Where to go

Sargassum season on the Caribbean.Today's reading

Hurricane season, to 30 November.When to go

PlayaBueno
  • State

Oaxaca

Surf at Puerto Escondido, the bays of Huatulco, and small beach pueblos like Mazunte and Zipolite in between.

Good for
  • Surfing
  • Sea turtle conservation
  • Archaeological tours
  • Mezcal tasting
Top cities
Puerto Escondido
Best time
November to March (the dry season)
Playa La Entrega, OaxacaPhoto: Grisiproo · CC BY-SA 4.0

What to know

Overview

Oaxaca's beaches are a long way from Oaxaca City: the capital is inland, several hours over the mountains. On the coast, Puerto Escondido has Zicatela's heavy surf and calmer coves beside it, Huatulco is a planned resort spread across a string of bays, and between the two sit small beach pueblos like Mazunte, Zipolite and San Agustinillo. Puerto Escondido and Huatulco both have airports.

In pictures

Snapshots

Puerto Angelito, Oaxaca
Puerto Angelito

Photo: holachetumal · CC BY 3.0 · via Wikimedia Commons

Playa Principal, Oaxaca
Playa Principal

Photo: Nsaum75 · CC BY-SA 3.0 · via Wikimedia Commons

The numbers

At a glance

Listed
140 beaches
On PlayaBueno
1 city guide
Capital city
Oaxaca de Juárez

Before you go

Common questions

What is the best time to visit Oaxaca?

The best time to visit Oaxaca is generally November to March (the dry season). This aligns with the dry season and comfortable temperatures for beach and outdoor activities.

How do I get to Oaxaca?

Fly into Puerto Escondido Airport or Huatulco Airport. Mountain roads connect to Oaxaca City (6-7 hour scenic drive).

How many beaches are in Oaxaca?

Oaxaca has 140 beaches along its coast. Top destinations include Puerto Escondido, Huatulco, Mazunte.

What are the best cities to visit in Oaxaca?

Popular cities in Oaxaca include Puerto Escondido, Huatulco, Mazunte, Zipolite. Each offers distinct beaches, culture, and activities.

What is the climate like in Oaxaca?

Oaxaca has a Tropical to Temperate climate. Rainy season typically runs May to October; dry season November to April.

Getting there

Oaxaca, Mexico

Fly into Puerto Escondido Airport or Huatulco Airport. Mountain roads connect to Oaxaca City (6-7 hour scenic drive).

Most reviewed

Top beaches

Towns and areas

Where to base yourself in Oaxaca

Towns and zones

The full list

Every beach in Oaxaca

119 listed, by town, most-reviewed first.

Morro de Mazatán

Juchitán de Zaragoza

Villa de Tututepec de Melchor Ocampo

Santa María Colotepec

Puerto Ángel

Hotel occupancy · Puerto Escondido

When it's busy

DataTur hotel occupancy for Puerto Escondido (Oaxaca). DataTur reports by tourism destination, not by state: these are the figures for Puerto Escondido. It also reports on Bahías de Huatulco in Oaxaca.

Busiest, on average
January, February, April

Occupancy averages about 52% in January. Book ahead.

Quietest, on average
May, June, October

Occupancy averages about 29% in September, so rooms are easier to find.

In 2024: busiest March (57.4%) · quietest September (29.1%)

January 2024 to December 2024, 0–100% occupancy scale.

Source: Official hotel occupancy statistics from DataTur (SECTUR Mexico). Aggregated across registered lodging categories.

Collections

Oaxaca by the kind of day you want

All collections