The terraces and platforms of Monte Albán above the Oaxaca valleys

Things to do in Oaxaca: valleys, mountains and coast

Updated Leer en español

Photo: Anagoria, CC BY 3.0

Oaxaca is a state in the south-west of Mexico, known for its cooking and its Indigenous peoples and cultures, and one of the most biologically diverse states in the country. Its heart is the Central Valleys, with Oaxaca City and the Zapotec towns around it. To the north-east rise the forested mountains of the Sierra Norte, and to the south the Pacific coast runs from Puerto Escondido to Huatulco past Mazunte and Zipolite.

This page helps you choose and combine. Oaxaca City has its own page with the valley day trips. Below are two trips that go further, the surf town of Puerto Escondido and the village trails of the Sierra Norte, and from the Mexico page the valley markets.

Places in this region

3 things to do in Oaxaca

We earn a commission when you book through our GetYourGuide links, at no extra cost to you.

The small sheltered cove of Playa Carrizalillo in Puerto Escondido

Watch the Mexican Pipeline and swim at Carrizalillo

Puerto Escondido, Oaxaca

2 or 3 daysGo alone or with a tour

A Pacific surf town where experts ride the Mexican Pipeline at Zicatela while beginners learn in a sheltered cove nearby.

Been there?

Hike between the Zapotec villages of the Sierra Norte

Sierra Norte, Oaxaca

A full day, or 2 to 4 days village to villageGo alone or with a tour

Pine forests above the Oaxaca valley, where eight Zapotec villages run their own trails, guides and cabins as a cooperative.

Been there?
Stalls at the Sunday market in Tlacolula de Matamoros, Oaxaca

Plan a day around an Oaxaca valley market

Oaxaca Central Valleys

Half a dayFree

From dawn on a Sunday, farmers, butchers and mezcal producers fill the streets of Tlacolula, one of the region's oldest open-air markets.

Been there?

Traveller picks

Hidden gems suggested by travellers. We check each one before it goes up; the words are theirs, not ours.

No traveller picks for Oaxaca yet. Know a place most visitors miss?

Plan your trip

  • Which places for what

    Oaxaca City is the base for food, churches, crafts and the ruins of Monte Albán and Mitla. The Sierra Norte is for hiking and village stays in pine forest. The coast is for beaches: Puerto Escondido for surf and nightlife, Mazunte and Zipolite for small beach towns, Huatulco for calm bays and resorts.

  • Combining them

    In must30's view, four days in Oaxaca City, one or two nights in the Sierra Norte, then three or four days on the coast. The coast and the city work in either order.

  • Getting around

    Buses from Mexico City reach Oaxaca City. A new highway opened in 2024 cut the drive from the city to Puerto Escondido to about three hours, and small planes fly from the city to Puerto Escondido and Huatulco. Federal Highway 200 follows the coast.

  • When to go

    The dry season, November to April, is the easiest time for the valleys and the mountains. Late July brings the Guelaguetza and the turn of October and November the Day of the Dead, when the city fills up.

Questions travellers ask

How long does it take from Oaxaca City to Puerto Escondido?

About three hours by the highway that opened in 2024. The old mountain road by shuttle van took six or seven hours, and there are also short flights.

How many days do you need in Oaxaca?

In must30's view, about a week and a half: four days in the city and valleys, one or two in the Sierra Norte and three or four on the coast.

Which beach in Puerto Escondido is safe for swimming?

Playa Carrizalillo, a small cove reached down 167 steps. Playa Zicatela is for expert surfers and very strong swimmers only.

Do you need a guide in the Sierra Norte?

The trails are marked, but the community agency, Expediciones Sierra Norte, arranges guides, cabins and meals, and guided day hikes leave from Oaxaca City.

Other places to go

Things to do in Mexico

Photo credits (3)