EN
Home / Guides / Days and plan

How many days in Oaxaca City

Three full days in Oaxaca City is a good minimum for a food-focused trip, and four or five days give room for day trips. This guide sets out a 3-day food-first plan, explains the seasons and festivals, and shows where the main sights fit around the meals.

The ochre stone facade of a baroque church in Oaxaca City at golden hour, agave plants in front
The historic centre of Oaxaca City is a UNESCO World Heritage Site together with Monte Alban.

Booking choice: The Food and Markets Tour with breakfast or lunch. Book this Compare options below

Oaxaca City is compact, and the historic centre is easy to explore on foot. That makes it tempting to plan a short stop. But food lovers usually find that the city rewards a slower pace. The markets are best in the morning, the evening stands come alive after dark, cooking classes take half a day, and the Sunday market in Tlacolula only happens once a week.

This guide suggests a plan of three full days, built around food, with ideas for a fourth or fifth day. It also covers the seasons, the main festivals and the classic sights such as Monte Alban and Hierve el Agua, which many visitors combine with the food. For help choosing between tours, read the guide to Oaxaca food tours.

Quick answer

Plan at least three full days. Day 1: arrive, walk the centre and take an evening street food tour. Day 2: a market morning and a cooking class. Day 3: the Sunday market in Tlacolula, or a mezcal afternoon. Add a fourth or fifth day for Monte Alban, Hierve el Agua or more markets. The dry season runs roughly November to May.

Charcoal grills with thin beef and red chile pork in a smoky market aisle, tortillas and spring onions in front
Much of Oaxaca's street food is cooked in the markets; the city sits at about 1,550 m.

How many days is enough in Oaxaca City?

Three full days cover the essentials for a food lover: an evening street tour, a market morning, a cooking class and a market day trip. Four or five days add room for ruins and villages.

With two days you can taste the highlights, but you will need to choose between a cooking class and a market tour, and you may miss the Sunday market. With three days you can do both, and fit in one evening tour. With four or five days you can add Monte Alban, Hierve el Agua or Teotitlan del Valle, and still have time for unplanned meals.

Length of stayWhat fitsWhat you may miss
2 daysOne evening street tour and one market morningA cooking class, Tlacolula, day trips
3 daysEvening tour, market morning, cooking class, Tlacolula or mezcalMonte Alban and Hierve el Agua
4 to 5 daysAll of the above plus Monte Alban, Hierve el Agua or Teotitlan del ValleLittle, if you plan around Sunday

Day 1: what should you do on your first evening in Oaxaca?

Walk the historic centre in the afternoon, then join an evening street food tour to see where the city eats after dark.

Arrive, rest and get used to the altitude of about 1,550 m. In the afternoon, walk the historic centre and the Zocalo. Keep your lunch light. In the evening, the Oaxaca Streets Food Tour is a good first-night choice for visitors who eat everything. The listing states 4 hours, 14+ tastings at 7 to 8 family-owned stops, a mezcal tasting and bottled water, starting at Tacos Roy and finishing at the Zocalo, with groups of up to 8.

If you are vegetarian, vegan, have allergies or do not eat pork, skip this tour, as the listing states it is not suitable. The local chef tour offers a 6pm option instead, although its diet options are not stated in the listing.

An evening food stand with a grill and warm lights on a colonial street
Day 1 ends with tlayudas, tacos and mezcal at evening stands.

Your first night in Oaxaca: 14+ tastings at family-owned stands and a mezcal tasting, finishing at the Zocalo.

Book this

Day 2: how do you spend a market morning and a cooking class?

Start with a market tour in the morning, then take a cooking class or rest and explore. Choose a short market tour if you also plan to cook.

The Food and Markets Tour is the shortest market option at 2.5 hours, with up to 6 people. It starts in front of the main entrance of the Metropolitan Cathedral and includes market tastings, traditional sweets as dessert, and breakfast or lunch depending on the start time. It is not suitable for children under 14 or people with mobility impairments. For a longer morning, the Oaxaca Markets Food Tour runs from 9:30 to about 13:30.

Alternatively, combine shopping and cooking in one block. The mole workshop and the vegetarian cooking class each last 3.5 hours and start with a market walk for ingredients. In the evening, stroll the centre and try a tlayuda at an evening stand.

Market stalls of dried chiles and fresh produce in morning light
Markets are cooler and calmer in the morning.
Oaxaca Food and Markets Tour

A 2.5-hour market walk for up to 6 people, with traditional sweets for dessert and breakfast or lunch included depending on start time.

Oaxaca Food and Markets Tour · 2.5 hours

Book this

Day 3: should you go to Tlacolula or a mezcal distillery?

If day 3 is a Sunday, go to the Tlacolula market. On other days, a mezcal distillery trip is a good half-day outside the city.

The Tlacolula market tour runs on Sundays for 5 hours, with private air-conditioned transport, market tastings, a family-run mezcal distillery, and a visit to the church and plaza. Tlacolula de Matamoros is about 30 to 45 minutes by road east of the city.

On other days, the Sustainable Mezcal Sightseeing Tour lasts 5 hours with pickup at Plaza de la Danza. The listing states a stop at an agave plantation on the hill of Monte Alban with views, a three-generation family distillery with certified sustainable practices, a welcome mezcal cocktail and a tasting of 5 mezcals. A buffet lunch is not included, so plan a meal around it. Oaxaca produces the large majority of Mexico's mezcal, so a distillery visit is a natural part of a food trip.

An agave plantation on the hill of Monte Alban, a three-generation family distillery and a tasting of 5 mezcals.

Book this

What should you not miss in Oaxaca?

For food lovers: a tlayuda over charcoal, the pasillo de humo, tejate, hot chocolate, mole negro and a mezcal tasting. For sights: the historic centre, Monte Alban and a day in the valley.

  • The pasillo de humo: the grilled-meat aisle in Mercado 20 de Noviembre. See the guide to Oaxaca's markets.
  • Mole negro: the most complex of the seven moles, with roughly 30 ingredients.
  • Tejate and hot chocolate: two very different drinks made with cacao.
  • A tlayuda at night: cooked over charcoal at an evening stand.
  • Monte Alban: the hilltop archaeological site, part of the UNESCO World Heritage listing with the historic centre since 1987.
  • The valley: Teotitlan del Valle, Mitla, Hierve el Agua and the El Tule tree are classic day trips.
A tlayuda toasting on a grill over glowing charcoal
A tlayuda over charcoal is a classic Oaxacan evening meal.

When is the best time to visit Oaxaca for food?

The dry season, roughly November to May, has the most reliable weather. The rainy season, roughly June to September, brings afternoon and evening showers but a greener landscape.

Oaxaca's altitude keeps it mild all year. April is usually the hottest month, and spring afternoons can be hot for market walks, which is why the Etnofood listing recommends a morning start in spring. From about June to September, showers often arrive in the afternoon or evening. Food tours still run, and the evening street tour states it runs rain or shine, so pack a rain jacket.

PeriodWeatherFood and events
November to MayDry season, mildComfortable for evening tours and markets
AprilUsually the hottest monthBook market walks in the morning
June to SeptemberRainy season, afternoon and evening showersBring rain gear for evening tours
JulyRainy seasonGuelaguetza festival
Late October to early NovemberEnd of the rainsDia de Muertos, the busiest period
23 DecemberDry seasonNoche de Rabanos, the night of the radishes

Which festivals should food lovers plan around?

The Guelaguetza in July, Dia de Muertos from late October to early November, and Noche de Rabanos on 23 December. Dia de Muertos is the busiest period.

The Guelaguetza is Oaxaca's big July festival. Dia de Muertos, from late October to early November, is the busiest time of year in the city, so book tours and rooms early if you plan to travel then. Noche de Rabanos, the night of the radishes, takes place on 23 December. Festival periods bring crowds, so allow extra time for everything, including meals.

Most food tour listings state free cancellation up to 24 hours before, which helps if your plans change around a busy festival.

Tlacolula Sunday Market & Mezcal

A Sunday out of the city with private air-conditioned transport, Tlacolula market tastings and a family-run mezcal distillery.

Tlacolula Sunday Market & Mezcal · 5 hours

Book this

Do Monte Alban and Hierve el Agua fit into a food trip?

Yes, on a fourth or fifth day. Both are classic sights from Oaxaca City, and they fit well around the food plan.

Monte Alban, the hilltop archaeological site above the city, is part of the UNESCO World Heritage listing together with the historic centre. Hierve el Agua is a classic day trip into the valley, often combined with Mitla, Teotitlan del Valle or the El Tule tree. This site does not list tours for these sights, but they fit well around the food plan. The mezcal tour above stops at an agave plantation on the hill of Monte Alban, which gives a view of the area.

If you have a spare evening on these days, go back to the stands in the centre, or read the guide to eating street food safely before your next tasting.

Frequently asked questions

Is 2 days enough in Oaxaca City?

Two days are enough for an evening street tour and a market morning. Three days add a cooking class and the Tlacolula market or a mezcal trip.

What day is best for the Tlacolula market?

Sunday. The Tlacolula market tour on GetYourGuide runs on Sundays.

When is the rainy season in Oaxaca?

Roughly June to September, with afternoon and evening showers. The dry season runs roughly November to May.

When is Dia de Muertos in Oaxaca?

From late October to early November. It is the busiest period of the year in the city.

Ready to book

Choose your tour

Booked on GetYourGuide; each listing states its own cancellation terms.

Oaxaca Food and Markets Tour

Oaxaca Food and Markets Tour

Metropolitan Cathedral, main entrance · 2.5 hours

  • Local guide in English
  • Breakfast or lunch, depending on the start time
  • Traditional market dishes, drinks and Oaxacan sweets as dessert
Duration2.5 hoursMax 6, age 14+Book this
Oaxaca Evening Street Food Tour, 14+ Tastings

Oaxaca Evening Street Food Tour, 14+ Tastings

Tacos Roy, Oaxaca de Juarez · 4 hours

  • 14+ tastings, among them campechano tacos, tetelas with huitlacoche, mole tamales and esquites with chapulines
  • Champurrado, a mezcal tasting and bottled water
  • Small group of up to 8, in English; runs rain or shine
Duration4 hoursMax 8, not for vegetariansBook this
Tlacolula Sunday Market & Mezcal

Tlacolula Sunday Market & Mezcal

Jardin Etnobotanico entrance · 5 hours

The Sunday market in Tlacolula, east of the city: street food tastings among Zapotec crafts, then a family-run mezcal distillery

Duration5 hoursMax 10, transport includedBook this

Book before the small groups fill up

A 2.5-hour walk through Oaxaca's markets with a group of up to 6: traditional dishes, Oaxacan sweets and breakfast or lunch included.

Book this