Day Trips from Oaxaca's Coast: Lagoons, Villages and Surf Towns

Base yourself in Puerto Escondido or Mazunte and the Oaxaca coast opens up: a bioluminescent lagoon, a textile village in the hills, and four surf towns within two hours of each other.

Puerto Escondido as a base: what's within reach

Puerto Escondido splits into three distinct areas. Zicatela is the long beach break where the Pipeline-style waves roll in from April to October; Playa Principal and the Adoquín are the town end, with the marina and the panga dock for lagoon trips. Rinconada and Bacocho are quieter, with Bacocho's westward cliff the standard sunset spot. Most travellers book here because the airport (PXM) has direct flights from Mexico City and Oaxaca city, and because everything on this list is within a two-hour drive or boat ride.

The town sits roughly 290 kilometres south of Oaxaca city on Highway 175, a winding seven-hour mountain drive many visitors skip in favour of the 45-minute flight. From Puerto Escondido, the coastal highway runs both ways: north to Chacahua and the lagoon district, east to Mazunte, Zipolite and Huatulco. Traffic is light outside holiday weeks, but the road narrows and curves through San Pedro Mixtepec, so plan for slower going than the distance suggests, especially after dark when livestock wander across.

Laguna de Chacahua and the lagoon district

Laguna de Chacahua sits inside Chacahua Lagoon National Park, reached by panga from the village of Zapotalito, about 90 minutes northwest of Puerto Escondido. The crossing takes 30 to 40 minutes through mangrove channels, and it is famously best at night, when dinoflagellate plankton make the water glow with every stroke of a paddle. Boat operators run evening trips from Zapotalito and from Puerto Escondido hotels; bring insect repellent, a dry bag and cash, because there is no ATM in the park.

The park's two villages, Chacahua and Zapotalito, are Afro-Mexican communities with a history rooted in the sugar haciendas that once worked this coast. Chacahua village has simple beachfront cabañas and a lagoon-side palapa restaurant scene that is small and inexpensive. I would book a single overnight in Chacahua rather than a night-boat return, since the dark road back to Puerto Escondido is not one to rush. Birders should come between November and March, when migratory species crowd the mangroves.

Craft villages in the Sierra Madre del Sur

Inland from the coast, the road to San José del Progreso and San Miguel del Puerto climbs into coffee country, where the Sierra Madre del Sur drops steeply toward the sea. The village of San Miguel del Puerto is known for its backstrap-loom weaving, with cooperatives selling cotton and wool textiles at prices well below Oaxaca city galleries. Day trips from Puerto Escondido run about two hours each way on rough but passable roads; a hired car and driver for the day is the practical option, arranged through your hotel rather than flagged on the street.

Closer in, the village of Santa María Tonameca, just off the coastal highway 20 minutes east of Puerto Escondido, holds a market on Sundays and is the access point for the Ventanilla lagoon, a mangrove estuary where boatmen paddle visitors past crocodiles, turtles and ibis. The lagoon at Ventanilla is a 15-minute detour from the highway and pairs naturally with a beach afternoon at Mazunte. These are working communities, not attractions: ask before photographing weavers, and buy something rather than treating the visit as a photo stop.

The surf-town run: Mazunte, Zipolite, San Agustinillo and Huatulco

East of Puerto Escondido, the highway passes a chain of small towns worth a full day or two. Mazunte has the Mexican National Turtle Center (Centro Mexicano de la Tortuga) and a calm, swimmable beach; neighbouring San Agustinillo is the quietest of the group and my pick for a night or two, with a handful of small hotels above a crescent bay. Zipolite, 15 minutes further, is the country's best-known nudist beach and has a strong current that makes swimming inadvisable for most visitors; Playa del Amor, a short and steep walk over the headland, is calmer and more sheltered.

Huatulco, an hour and a half east, is a different proposition: nine bays of calm water, a marina and a wide band of beach hotels, reached by its own airport (HUX). It is the most resort-like stop on this coast and the easiest for families with small children. I would use Puerto Escondido for surfing and lagoon trips, shift to San Agustinillo or Mazunte for two quiet nights, and treat Huatulco as a separate trip rather than a day excursion, because the round trip eats four hours of driving.

Questions, answered

When is the best time to visit the Oaxaca coast?

November to April is dry and sunny, with cooler evenings in the hill villages. May and June turn hot and humid before the rains, and September and October are the wettest months. Surfers prefer April to October at Zicatela, when the south swell is most consistent.

How do I get to Puerto Escondido from Oaxaca city?

The 45-minute flight to Puerto Escondido (PXM) is the usual choice; the alternative is a seven-hour drive on Highway 175 through the Sierra Madre del Sur. Buses run overnight but the road is winding and often foggy. Book accommodation in advance during Christmas and Easter weeks.

Can you swim at Zipolite?

The beach has a strong shore break and a steep drop-off, and most visitors do not swim there. Playa del Amor, over the headland, is more sheltered but still tidal. Families and cautious swimmers are better off at Mazunte, San Agustinillo or the bays around Huatulco.

Is the bioluminescence at Laguna de Chacahua guaranteed?

No. The glow depends on water temperature, moon phase and the season, and is strongest on dark nights between roughly May and November. Operators will tell you honestly on the day. Even without the glow, the mangrove crossing and birdlife make the trip worthwhile.

Do I need to book lagoon tours in advance?

In high season, yes; boats from Zapotalito fill up for evening departures. Outside holiday weeks you can usually arrange a panga the day before through your hotel in Puerto Escondido. Bring cash, as there are no ATMs in Chacahua National Park.

Which surf town suits non-surfers best?

San Agustinillo and Mazunte, both about an hour from Puerto Escondido, suit non-surfers well: calm swimming, small restaurants and the turtle center at Mazunte. Zipolite is livelier but its beach current limits swimming. Huatulco offers the calmest water and the most services.

Should I stay in Puerto Escondido or split the coast between towns?

Split it. Puerto Escondido is the best base for lagoon trips, surfing and the airport, but two nights in Mazunte or San Agustinillo shows you a calmer, walkable coast. Changing hotels once is cheaper than driving back and forth for day trips.

What should I pack for the hill villages?

Long trousers and closed shoes, a hat and a light layer for the evening, plus cash in small notes for weaving cooperatives and market stalls. Roads to San Miguel del Puerto are rough, so a car with decent clearance is preferable to a small hatchback.

Search live hotel prices in Mexico →
5% back on completed stays · ~1 tonne CO₂ retired per booking

← Mexico's page