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.