Oaxaca is a large, mountainous state rather than a single destination. For travelers, it is several distinct trips tied together by serious food, mezcal and strong Indigenous-rooted cultures: Oaxaca City and the Central Valleys for archaeology, markets and crafts; the sierras for community-run forest stays and cool-weather hiking; and the Pacific for surf, beaches and slower tropical towns. The capital is the obvious first base, but it is not a stand-in for the rest of the state.
Base · 4–5 nights
Oaxaca City
The essential first base for markets, museums, old-school comedores, serious restaurants and mezcal bars. Give it enough time to eat well and use it for Central Valleys day trips rather than treating it as a one-night stop.
Monte Albán and the Western Valley
Oaxaca’s non-negotiable archaeological visit: a Zapotec capital on a hilltop with plazas, tombs and an unusually clear sense of its strategic setting. Go early; by midday it is hot and exposed.
Eastern Central Valleys
The strongest full-day corridor from Oaxaca City, linking Teotitlán del Valle’s weaving, Tlacolula’s Sunday market, Mitla’s stonework and Hierve el Agua. Avoid rushed all-in-one tours that turn the day into a shopping circuit.
Santiago Matatlán
The clearest place to get beyond generic ‘smoky mezcal’ through visits to working palenques and tastings with actual context. Choose producers carefully; many roadside stops are built around selling bottles, not explaining production.
Sierra Norte / Pueblos Mancomunados
Base · 2 nights
Community-run cabins and guided trails in pine forest and cloud forest around villages such as Cuajimoloyas, Latuvi and Capulálpam. Stay overnight—this is much better as a slow hiking break than a rushed excursion from the city.
San José del Pacífico
A cool, foggy Sierra Sur stop with simple cabins and pine forest, useful as a genuine reset between city and coast. It earns one or two nights on a slow road trip, not a forced stop on a short itinerary.
Puerto Escondido and La Punta
Base · 3 nights
The coast’s liveliest base, with serious surf at Zicatela, calmer swimming beaches, boat trips and far more food and lodging choice than the smaller towns. It is energetic and increasingly visitor-heavy, not a quiet fishing village.
Laguna de Chacahua
A wilder lagoon-and-barrier-beach escape west of Puerto Escondido, best for mangroves, birdlife and a more remote coast. Go only if you have time for imperfect transport and basic infrastructure.
Mazunte, San Agustinillo, Zipolite and Puerto Ángel
Base · 3–4 nights
A compact small-town coast with distinct bases: Mazunte for buzz, San Agustinillo for a quieter beach, Zipolite for nightlife and Puerto Ángel for a more working-town feel. Pick one base and beach-hop rather than moving constantly.
Huatulco
Short stop · 1 night
A planned bay-and-resort coast with easy airport access, reliable hotels and family-friendly swimming and snorkeling. Choose it for a straightforward beach holiday, not for the texture of Oaxaca City or the surf culture of Puerto Escondido.
Juchitán and the Isthmus of Tehuantepec
A culturally distinct eastern Oaxaca trip centered on Juchitán, Tehuantepec and Salina Cruz, with Zapotec culture and a markedly different regional cuisine. It deserves dedicated time and should not be casually bolted onto the Oaxaca City–coast circuit.
This is the social anchor of central Oaxaca: a useful place to orient yourself, linger over a drink, and catch the rhythm of the city. Use it as the start or finish of a walking loop rather than treating it as a long standalone visit.
Oaxaca’s defining church is worth seeing for its intensely layered interior and for the role its former convent complex plays in the city’s cultural life. Combine the church with the adjacent museum and garden rather than making separate trips.
The former convent gives essential context for Oaxaca’s Indigenous civilizations, colonial history, and the treasures associated with Monte Albán. See it before or after the archaeological site, and allow enough time to explore the building as well as the displays.
The great Zapotec hilltop capital is the indispensable archaeological visit from Oaxaca City, with a setting that makes the scale of its ceremonial core immediately clear. Give it a substantial part of a day, ideally after gaining context at the Museum of Cultures.
The mineral formations and mountain setting make this Oaxaca’s most memorable natural excursion, even though getting there requires patience and a full outing. Treat it as a landscape visit, not just a quick swimming stop, and confirm local access conditions before leaving town.
Mitla is Oaxaca’s essential second archaeological site, distinguished from Monte Albán by its more intimate scale and elaborate geometric stonework. It fits naturally into an eastern-valley day with weaving villages and Hierve el Agua.
Pins are the top attractions, ranked by the corner badge — click one for details.
The mental map
Think in four useful travel zones, not the state’s official eight regions. The Central Valleys are the dense, easy first-trip core around Oaxaca City; the Sierra Norte and Sierra Sur are slow, high-altitude mountain country; and the coast is a separate tropical trip split between Puerto Escondido, the Mazunte–Zipolite stretch and Huatulco. The Isthmus, Mixteca and northern interior are rewarding but better treated as deliberate second-visit territory, not add-ons to a short city-and-coast trip.
When to go
November–February is the best all-round window: dry, sunny Central Valleys, cool city nights and reliable beach weather, but high prices and tight rooms around Christmas/New Year. March–May suits food-focused Oaxaca City trips if you can handle serious afternoon heat; June–October is greener and often cheaper, with afternoon rain, misty mountains and less dependable coast conditions. Avoid treating late October–early November, Semana Santa and July’s Guelaguetza as bargain periods: each sharply raises demand in its own way.
Pacing a visit
For a first visit, give Oaxaca City at least four full nights and use it for Central Valleys day trips. Add two nights for the Sierra Norte, or four or more nights for a coast stay; Oaxaca City plus one coastal base is the sensible two-stop trip. The newer road makes Oaxaca City–Puerto Escondido roughly three hours in good conditions, but it still eats most of a transfer day; Huatulco is typically four to five hours by road, so the coast is never a day trip from the capital.
Book before you land
OAXOaxaca International Airport, Oaxaca City
The default gateway for Oaxaca City, the Central Valleys and the Sierra Norte. It has domestic links—especially via Mexico City—and limited international service; use it for the strongest first-trip base.
Flights and transfers into OaxacaPXMPuerto Escondido International Airport, Puerto Escondido
The practical west-coast gateway for Puerto Escondido, La Punta and Chacahua. It saves a long road transfer from Oaxaca City and is the sensible open-jaw departure point after a city-and-coast trip.
HUXBahías de Huatulco International Airport, Huatulco
The east-coast gateway for Huatulco and the Mazunte–San Agustinillo–Zipolite stretch. Best for travelers who want a beach-first trip or an easy final departure from the coast.
Before you go
Plan at least four full nights in Oaxaca City for the city and Central Valleys. Add two nights for the Sierra Norte, or four or more nights for a coast stay; Oaxaca City plus one coastal base is the most sensible two-stop first trip.
Base in Oaxaca City for a first visit focused on food, markets, mezcal, Monte Albán and the Central Valleys. Choose Puerto Escondido and La Punta for surf, energy and choice; Mazunte, San Agustinillo or Zipolite for a smaller-town beach stay; and Huatulco for an easy, family-friendly resort-and-bay holiday.
Oaxaca City combines well with Monte Albán, the Eastern Central Valleys, Mitla, Teotitlán del Valle, Hierve el Agua and Santiago Matatlán. Pair the city with one coast base, or add an overnight in the Sierra Norte; treat Juchitán and the Isthmus, the Mixteca and northern interior as dedicated second-trip territory.
No. Even Oaxaca City to Puerto Escondido, the quickest major coast route, takes roughly three hours in good conditions and consumes most of a transfer day; Huatulco is typically four to five hours by road.
Oaxaca City works well without a car for the city and many Central Valleys trips, using colectivos, buses, taxis and selected small-group tours; a rental car adds flexibility for artisan villages and Hierve el Agua. Treat the Sierra Norte and coast as overnight bases connected by transfer days, and consider domestic flights between Oaxaca City and the coast when schedules fit.
November through February is the best all-round period, with dry Central Valleys weather, cool Oaxaca City nights and reliable beach conditions, though Christmas and New Year are especially busy. March to May is best for city food and mezcal trips if you can manage heat, while June to October is greener and often cheaper but wetter, with less reliable coast conditions.
Reserve Oaxaca City and coast lodging far ahead for Día de Muertos, Guelaguetza in July, Semana Santa and Christmas/New Year; book Guelaguetza performances and Sierra Norte/Pueblos Mancomunados cabins and guided hikes early too. Many visitors, including US, Canadian, UK, EU, Australian and Japanese citizens, can enter Mexico visa-free for tourism, but the immigration officer sets the permitted stay and other nationalities should confirm requirements with a Mexican consulate before booking.
Mexico