10 Top Things to Do in Oaxaca, Mexico


Oaxaca is a city of colorful buildings, scenic rooftop restaurants and bars, ornate murals and street art, historic colonial churches, and picturesque parks. It’s also one of the gastronomic centers of Mexico and a hub for mezcal. 

As you plan your own visit to Oaxaca, this travel guide will help you see the best sites, do the best activities, and eat at the best restaurants.

Things to Do in Oaxaca

1. Wander the historic downtown

This is the perfect place to explore iconic landmarks like the Zócalo (the plaza in front of the National Palace), the Cathedral of Our Lady of the Assumption, and the Santo Domingo Cultural Center.

Spend some time wandering to take in the vibrant colours and historic architecture of all the buildings.

2. Explore Mercado 20 de Noviembre

This covered market, one of the biggest in town, is home to all kinds of delicious street food as well as local produce. Be sure to try some of the amazing grilled meats here (a local favorite).

3. See Monte Albán

The pre-Columbian UNESCO World Heritage Site of Monte Albán, located just 15-minutes outside Oaxaca city, was founded in the sixth century BCE.

The must-see historical and archaeological attraction is one of the top places to visit in Oaxaca and full of ancient Zapotec pyramids that span several miles.

4. Try a street-stall hamberguesa

The hamberguesa is a delicious, must-eat meal here. I know it’s weird to suggest “eating a hamburger,” but this a quintessential Oaxacan invention (meaning it’s not made for tourists) and is more than just a burger.

It’s a burger topped with a hot dog, sliced cheese, Oaxaca cheese, ham, pineapple, lettuce, tomato, and jalapeño! Cangreburguer near Santo Domingo sells one of the best.

5. Learn about Mezcal

Oaxaca is the main center of mezcal production in the world. If you want to learn more about this popular drink, Rambling Spirits runs the best tours in Oaxaca. Its guides have deep knowledge and good connections, so they can take you to places the bigger tours can’t. 

Additionally, you can pop into one of the many Mezcalerías in town to learn more. My favorites are Los Amantes Mezcalería, Mezcalogia, Tres Hermanas, Mezcalería In Situ, and Comere.

6. See the Templo de Santo Domingo

This Baroque Roman Catholic church was started in 1572, though it wasn’t completed until 1731. Originally used as a Dominican church and monastery, Temple de Santo Domingo was transformed into a museum in the 1970s.

It is now home to all kinds of religious and pre-Columbian artifacts, including famous ones from Tomb 7, which had the most intact Zapotec artifacts ever found. It is one of the best attractions in Oaxaca. You’ll learn a lot. 

7. Wander the Botanical Garden

View of the ethnobotanical garden in Oaxaca, Mexico

These gardens span over two acres and feature plants from across the state (Oaxaca is one of the most biologically diverse regions in the country).

Self-guided tours are not allowed, so you’ll need to go with a guide. There is only one English tour available per day, so get there early as it is first come, first served.

8. Take a food tour

One of the best ways to get a sense of the local food scene is to take a guided food tour. I highly recommend doing one here since Oaxaca is such a center for gastronomy, with one of the most diverse selections of dishes in Mexico.

Oaxaca Eats runs several tours; you’ll get to sample 20+ dishes depending on the tour. I like its tours the best, because they go to some unique spots.

 9. Meander the Sunday market

Mercado Tlacolula is one of the most popular markets in the region. It’s essentially been in operation for centuries and is a good place to buy local crafts, produce, food, and everything in between.

It’s located 45-minutes outside town, so you’ll need to drive there or take the bus, but it’s absolutely worth the journey. 

10. Celebrate Day of the Dead

Día de Los Muertos is a big celebration in Mexico. Locals paint their faces, visit cemeteries, and give offerings to honor the dead.

Oaxaca hosts one of the biggest festivals in the country, and there are tons of events and parades throughout. It’s an incredible experience. 

Best Restaurants in Oaxaca

Oaxaca is considered one of the gastronomic centers of Mexico. There’s a lot of incredible food here. Here are some of my favorite restaurants: 

  • Los Danzantes – This is the best restaurant in all of Oaxaca, serving a modern take on Oaxacan food in a beautiful courtyard. You have to eat here. Try the tuna tostados and the mole platter. 
  • Las Quince Letras – A traditional Oaxacan restaurant serving incredible mole. 
  • Casa Taviche – This restaurant changes its menu depending on what is in season, but it’s consistently good food. 
  • Boulenc – A bakery and brunch spot with excellent breads, pizzas, and sandwiches. Get there early, because there is always a line. 
  • Taquería El Padrino – This food truck in El Llano Park has some of the best tacos in town. 
  • Tastavins – This inexpensive place serves cheap tapas and Italian food along with great wine. The more wine you drink, the bigger your tapas get. It’s got a good vibe and is really popular.

In summary

Oaxaca is an incredible destination. It’s a vibrant place and full of life, like street parades and vendors and music in the park every day of the week. If you love food, history, and mezcal, then you have to visit. Even if you don’t, a journey here will make you love all three. 

Source: Y Travel Blogs