20 Incredible Things to Do in Oaxaca, Mexico




If you’re lucky enough to visit Oaxaca, then I have no doubt it will quickly become one of your favorite destinations of all time. (And not just in Mexico, but the world over.) From the city’s bustling markets, smoky street food stands, charming mezcalerías, colorful colonial architecture, and incredible museums, to its indigenous archaeological sites, vibrant handicrafts and textiles, and world-class restaurants, there are countless unique and enriching things to do in Oaxaca.

The sheer amount of authentic experiences and mind-boggling flavors that await you in Oaxaca is overwhelming. After all, Oaxaca is the undeniable cultural and culinary capital of Mexico.

So to make it easy for you, I’ve rounded up my top picks of the best things to do in Oaxaca City and its surroundings – along with where to stay, what to eat, and some other must-know tips.

So without further ado, here are the top 20 best things to do in Oaxaca!

This blog post covers the 20 best things to do in Oaxaca, plus other need-to-know tips, info, and recommendations. It’s a comprehensive guide for your trip to Oaxaca! Use this table of contents to navigate to specific sections of the post.

Top 20 Best Things to Do in Oaxaca City, Mexico

1. Head to El Zócalo

First things first, head to El Zócalo.

El Zócalo is Oaxaca’s main square, located smack in the center of town. It’s the perfect place to people-watch and discover how day-to-day life in Oaxaca unfolds.

In the main square, dozens of street food stalls permeate the lively atmosphere with smoky, mouth-watering aromas. Fresh fruit stands offer to quench your thirst on sweltering days. And hundreds of local people gather there to relax, catch up, laugh, and possibly, to sell you their traditional handicrafts, clothing, and souvenirs.

To properly experience El Zócalo, buy some fresh fruit with a sprinkle of chili, find somewhere to sit, and spend some time taking it all in.

2. Meander through Mercado de Benito Juárez

El Mercado de Benito Juárez is a maze of colorful market stalls offering everything from street snacks and typical ingredients, to traditional clothing, handmade pottery, home décor, and hand-painted handicrafts.

If you’re looking for souvenirs for friends, or some décor to color your home, this market is a great place to start. El Mercado de Benito Juárez is also another great place to start understanding more about the local culture and people.

At Mercado de Benito Juárez, I purchased quite a few authentic ingredients for my kitchen – including mole negro paste, packed with roughly 30 ingredients. Such a good buy!

Make sure to clear a couple of hours in your schedule. This market is huge and demands plenty of time to see, taste, and experience everything on offer! In fact, you may need to return a couple of times.

3. Visit the Museo de las Culturas de Oaxaca

Even if you’re not a huge fan of museums, the Museo de las Culturas de Oaxaca is a must. During my travels, I’ve been to countless museums, but this one has been the most spectacular.

Set in a centuries-old monastery, the building itself is an important piece of the city’s history. However, inside the museum, you’ll find precious ancient artifacts from the Pre-Colombian era and from during and after the Conquest.

You’ll see colorful art, learn about the many indigenous cultures that have thrived in the area, and be blown away by the amazing exhibitions and organization.

The Museo de las Culturas de Oaxaca is one of the best things to do in Oaxaca, so don’t miss it!

RELATED: For great deals on centrally located hotels in Oaxaca, click here!The street food in Oaxaca is incredible. To fully experience Oaxaca City, you must try the street food.

4. Try the street food

The street food in Oaxaca is legendary.

In fact, eating street food in Oaxaca is like taking a bite of the city’s rich history itself. These recipes have deep indigenous roots, use centuries-old techniques, and have been passed through families for generations. And honestly, you should feel honored to experience them!

As you walk down the streets, stop at any one of the delicious-smelling stalls (especially the ones crowded by locals!), and you be rewarded with a cheap and simple, yet incredibly flavorful meal.

During your trip to Oaxaca, make sure to try these street food dishes: tlayudas, tamales oaxaqueños, memelas, tetelas, and empanadas oaxaqueñas.

For more information on Oaxacan street food (and all the other reasons you’ll love Oaxaca), click here!

Photo by Miguel Dorantes

5. Explore Monte Albán

A trip to Oaxaca would be incomplete without visiting an indigenous archaeological site or two! Especially Monte Albán, the mother of all the ruins in the state of Oaxaca and a UNESCO World Heritage Site.

Monte Albán was one of the earliest cities in Mesoamerica and the main sociopolitical and economic center for the Zapotecs for roughly 1,000 years. Other peoples, such as the Olmecs and the Mixtecs, also lived here in succession.

The ingenious centuries-old engineering of Monte Albán’s pyramids, canals, terraces, and dams will blow your mind!

The best way to experience Monte Albán is with an expert tour guide so that you can fully grasp the magnitude of what you’re seeing. I recommend booking this half-day tour to Monte Albán.

CLICK HERE to book your Half-Day Guided Tour of Monte Albán.

Photo by Andrea Schaffer

6. Stop by Templo de Santo Domingo

The Templo de Santo Domingo is arguably the most beautiful church – inside and out – in all of Oaxaca.

Mainly built between 1570 and 1608, the region’s best artists came all the way from Puebla and elsewhere in Mexico to help construct this church.

Oaxaca is an earthquake-prone region, so the church’s stone walls and pillars are incredibly thick. Meanwhile, its domed interior is adorned in ornate paintings, a gilded altar, and masterful sculptures.

Simply put, the beauty and all of the small details in this church are mind-blowing.

Photo by Mike Rowe

7. Visit a mezcalería

Ever heard of mezcal? Put simply, mezcal is the smokier, edgier (and more delicious) cousin of tequila and it is the thing to drink in Oaxaca.

Throughout the city, you will encounter plenty of different mezcalerías – or mezcal bars. And in my opinion, it’d be a crime if you didn’t stop in to at least one mezcalería for a tasting!

At some mezcalerías, you will need to make a reservation in advance. But at others, you can simply walk in, strike up a conversation with the bartender, and proceed to taste and learn about different mezcals!

My top two recommendations for mezcalerías are Los Amantes and El Cortijo, but you can also just meander and see what you stumble upon!

8. Shop for local crafts

Oaxaca is one of the last places in Mexico where handicrafts are still made with love, care, and tradition rather than being mass-produced.

Whether you want to buy something to decorate your home (such as a hand-woven tapestry, beautiful textured pillows, a vibrant blanket, or a hand-painted alebrije), or something to wear (like buttery leather huaraches, a wicker tote bag, or a traditional blouse), you will find it in Oaxaca!

A great place to shop for crafts is the Mercado de Artesanias, however, there are all kinds of stalls and shops throughout the city. Just be ready to barter!

9. Feast at the Mercado 20 de Noviembre

The Mercado 20 de Noviembre is a food market in the center of the city, featuring dozens of food stalls and all kinds of typical Oaxacan meals. From pollo con mole and enfrijoladas, to tlayudas and tetelas, you can find it all in the Mercado 20 de Noviembre!

There’s also a section of the market called el Pasillo de los Tasajos, which is essentially a smoky hallway lined with stands selling freshly grilled meats, served alongside grilled onions and spicy salsas. For meat-lovers, this is a must!

RELATED: For great deals on centrally located hotels in Oaxaca, click here!Oaxacan cheese, and other Oaxacan street foods are must tries in Oaxaca.

10. Take a cooking class

I love taking a cooking class in every new country I visit. Cooking classes are the best way to spend quality time with the locals (sometimes in their own homes!), learning about their food and culture, so I always jump at the chance. And I think you should too!

Want to learn how to make mole from scratch? How about fresh tortillas, guacamole, and salsa? Or maybe Oaxacan tamales wrapped in banana leaves?

Oaxaca is the undisputed culinary capital of Mexico, so if you have any interest in traditional Mexican or indigenous Mesoamerican cuisines, then you should take a cooking class in Oaxaca. No doubt, your cooking class will be a highlight of your trip!

All cooking classes in Oaxaca cost roughly $100 per person, but I promise it’s worth the splurge.

CLICK HERE to book your Oaxaca Cooking Class with a Market Tour!

During your trip to Oaxaca, make sure to go to Hierve el Agua - it is one of the best things to see in Oaxaca.

11. Go to Hierve el Agua

When you visit Oaxaca, it would be a shame to spend the entire time on cobblestone streets. Instead, make sure you get out into the enchanting, mountainous countryside and visit Hierve el Agua.

To make it easy, I recommend taking this day trip to explore the state of Oaxaca. Along the way, you’ll stop at el Hierve el Agua – a set of natural rock and mineral formations that look like a frozen waterfall! The views are stunning, and you can also go swimming in the natural springs – so make sure to bring a swimsuit.

This tour is one of the best day trips from Oaxaca and includes visits to Hierve el Agua, Mitla, El Tule, Teotitlan del Valle, and a mezcal distillery.

I took this day tour to see Hierve el Agua too, and I can’t recommend it highly enough! CLICK HERE to book your tour.

CLICK HERE to book your Full-Day Tour of Mitla, Hierve el Agua, Teotitlán del Valle, a Mezcal Distillery & El Tule!You can't miss the Ethnobotanical Garden in Oaxaca. It's one of the top things to do.

12. Stroll through the Ethnobotanical Garden

In the city center, around the back of el Templo de Santo Domingo, you’ll find the city’s treasured Ethnobotanical Garden, filled with all kinds of beautiful cacti and other regional flora.

Oaxaca’s Ethnobotanical Garden is a peaceful place to visit, enjoy a slow wander, and take some photos among the cacti.Colorful textiles are one of the best things to buy as souvenirs in Oaxaca - and shopping for traditional crafts is one of the best things to do in Oaxaca.

13. Learn about traditional textiles

Look around, and it won’t take you more than five seconds to realize that textiles are a huge deal in Oaxaca, Mexico.

So much so, that there’s an entire museum dedicated to textiles: El Museo de Textil de Oaxaca. And while textiles may not strike you as the most fascinating thing in the world, they are, indeed. Trust me when I say, this museum is 1000% worth visiting!

Another highlight of my trip was visiting a traditional textile workshop in Teotitlán del Valle. There, I learned about the dyeing and weaving processes the indigenous peoples of the region have been using for centuries. And to be honest, I was mind-blown.

After seeing the hard work that goes into these beautiful textiles, you will want to buy them all!

CLICK HERE to book your Full-Day Tour of Mitla, Hierve el Agua, Teotitlán del Valle, a Mezcal Distillery & El Tule!

Casa Oaxaca is one of the best restaurants in Oaxaca City. During a trip to Oaxaca, this restaurant is a can't-miss, along with a myriad of other amazing restaurants. No doubt, eating the local food is one of the best things to do in Oaxaca.

14. Dine at Oaxaca’s finest restaurants

As you might’ve guessed, Oaxaca is home to some of Mexico’s best restaurants. So splurging on a few fine meals is non-negotiable! You have to do it! (Plus, fine dining in Oaxaca is very affordable… Especially when you compare it to similar experiences in, let’s say, Europe!)

I tried a handful of the top restaurants in Oaxaca, and of them all, I highly recommend Casa OaxacaLos Danzantes, and Origen.

Maddy eating at Casa Oaxaca on the rooftop - one of the best places to eat in Oaxaca.

But if you can only go to one, make sure it’s Casa Oaxaca. No doubt, it’s the best restaurant in the city!

The rooftop dining area, which overlooks the beautiful Templo de Santo Domingo and those old cobblestone streets, is truly special. Not to mention… The amazing, modern Mexican food (the mole was epic!), attentive service, and table-side finishes all make for an all-around unforgettable dining experience!

In addition to street food and fine-dining restaurants, Oaxaca has plenty of amazing mid-range restaurants on offer.

Make sure to check out these can’t-miss restaurants:

  •  Itanoni emphasizes the all-important ingredient (indigenous corn!), a slow, authentic experience, and simple, traditional cooking. Go for lunch.
  •  Casa Taviche is one of my favorite places in Oaxaca! An absolutely stunning little restaurant, sharing beautifully presented, traditional yet modern Mexican cuisine. Perfect for lunch or dinner.
  •  Cabuche offers a charming setting, classic dishes, great service, and big flavors that never dissapoint. An unrivalled lunch spot.
  • Mexita delivers authentic Napoli-style Italian food in a romantic atmosphere. It’s a good and welcome addition to Oaxaca’s surplus of Mexican eats. Great for dinner!

Visiting the indigenous ruins, such as Mitla and Monte Alban, is one of the best things to do in Oaxaca. Interesting, beautiful, can't miss.

15. Visit Mitla

After Monte Albán, Mitla is the second most important archaeological site in the Mexican state of Oaxaca. Mitla is thought to be a sacred burial ground for the Zapotecs. And it makes sense, since Mitla is a Nahuatl name translating to Place of the Dead.

If you have some extra time, you should make sure to visit Mitla as well as Monte Albán.

CLICK HERE to book your Full-Day Tour of Mitla, Hierve el Agua, Teotitlán del Valle, a Mezcal Distillery & El Tule!

Photo by Russ Bowling

Donkeys crush smoked agave hearts to turn it into a fermented spirit similar to tequila. Mezcal is one of the top things to drink in Oaxaca, and going to a mezcaleria is one of the best things to do.

16. Tour a mezcal distillery

If you haven’t picked up on this yet, artisanal mezcal is the drink of choice in Oaxaca. So it’s only fitting that you go to a nearby distillery to see how it’s made!

To give you a quick idea, first the mezcaleros roast the hearts (or piñas) of agave plants in underground pits with hot rocks for up to a few days. Next, the pits are uncovered and donkeys or mules macerate the agave with a stone tool (called a tauna) to aid the fermentation process. And finally, the cooked agave plants are distilled into delicious mezcal!

During a day trip around the region, I stopped at El Rey de Matatlán for a tour of the distillery and plenty of mezcal tastings. It was so much fun to learn about the process of making this smoky, strong, and super delicious spirit. I bought a couple of bottles to bring home too!

For an awesome day trip to a mezcal distillery (as well as Mitla, El Tule, Hierve el Agua, and Teotitlán del Valle) click here!

The art in Oaxaca is colorful and made with love. During a trip to Oaxaca, you should make sure to go to at least a few art galleries.

17. Check out the art galleries

As you roam the city streets, you’ll happen upon countless art galleries showcasing all kinds of art, from Oaxacan folk to modern art.

Make sure to stop into each (or, at least, most) of the galleries to enjoy their brilliantly colorful paintings and sculptures. And if you have the budget for it, feel free to splurge on a one-of-a-kind piece!

We found ourselves completely blown away by this city’s art, and we have an inkling you’ll feel the same.

18. Sip on hot chocolate

Oaxaca is famous for its rich hot chocolate drinks, which are made in clay pots, and laced with cinnamon.

You can’t leave Oaxaca without having a cup of hot choccy, so here are my top recommendations for where to find it:

  • Oaxaca En Una Taza: A cute little café offering delightful cups hot chocolate (infused with your choices of spices and fruits) and delicate pastries. My top pick for Mexican chocolate in Oaxaca.
  • Cafe Brújula: I loved this cafe – for hot chocolate, chai, and specialty coffee – and went back many times.
  • Be adventurous, support a small business owner, and see if you can find the best chocolatey drink at a stall in one of the markets!

This tree is huge and is more than 2,000 years old. It is in a town nearby Oaxaca, called El Tule.

19. See El Tule

While looking at a tree might not seem like one of the top things to do in Oaxaca, it totally is.

El Tule is, by far, the most impressive tree I’ve ever seen… considering that it’s more than 2,000 years old, 119 feet in circumference, and 116 feet tall!

After you’ve marveled El Tule for a bit, feel free to roam around the tree’s adorable hometown of Santa María del Tule and do some people-watching.

This tour is one of the best day trips from Oaxaca, and includes a stop at El Tule (as well as Mitla, a mezcal distillery, Hierve el Agua, and Teotitlán del Valle). Click here to book it!Experiencing Day of the Dead, and the colorful costumes like these, is one of the best things to do in Oaxaca.

20. Experience Day of the Dead (Día de los Muertos)

Day of the Dead (Día de los Muertos in Spanish) is a Mexican holiday and festival where families and friends gather to welcome back the souls of family members who have passed away. Undeniably, as a traveler, the best place to experience Day of the Dead is in Oaxaca.

If you go to Oaxaca during Day of the Dead celebrations, you’ll be met with intricate altars decked in flowers, candles, and religious figures. Not to mention, markets bursting with altar decorations, mole sauce, chocolates, and tamales, and a sea of endless sugar skull faces. All of this, and more, is Mexico’s way of celebrating and remembering the lives of lost loved ones.

Day of the Dead festivities take place every year on November 1st and 2nd. If possible, plan your trip to line up with these dates, and you will be set for the cultural experience of a lifetime!

RELATED READING: 20 Festivals to Experience in Your 20s

Where to Stay in Oaxaca City

Oaxaca is filled to the brim with authenticity, culture, tradition, and charm. In other words, you won’t find any huge international hotel brands as you roam the streets. Instead, you’ll stumble upon plenty of cute, historic bed and breakfasts with typical decor and beautiful courtyards.

There are also plenty of other options, ranging from fun and affordable hostels to fancy hotels.

Here are my top recommendations on places to stay in Oaxaca!

Best Bed & Breakfast

During my week in Oaxaca City, I stayed at a bed and breakfast called Hotel Casa de la Tía Tere and loved every minute of it!

I highly recommend this bed and breakfast for its friendly staff, good location, and great value.

You can read all about my stay here. And to book the Hotel Casa de la Tía Tere, CLICK HERE.

Best Hotels

Best Budget Accommodation & Hostels

You can find other great deals on Oaxaca accommodations here.

There's so much to see, do and eat in Oaxaca City, Mexico! Here are the 20 best things to do in Oaxaca, including markets, mezcal, and more!

How to Get to Oaxaca City

The safest and quickest way to take a trip to Oaxaca is via airplane. There are domestic flights available throughout Mexico and there are plenty of one-stop flights available from the USA.

The last time I visited Oaxaca, I spent one week eating my way through Mexico City, before hopping on a plane to Oaxaca. To give you an idea, the flight from Mexico City to Oaxaca takes about one hour and costs roughly $100 USD.

From the airport, I arranged for my hotel to pick me up, but you can easily grab a taxi from the airport to the city center for around $7.

Easy, safe, and efficient, this is the best way to travel to Oaxaca City.

Drive Yourself

If you have a rental car, you can drive yourself to Oaxaca. However, for safety and ease, I wouldn’t recommend this option. Once you’re in Oaxaca City, you will have little use for a car. The city is very walkable and taxis (if necessary) are very affordable. Plus, depending on where you’re traveling from, it can be dangerous to drive yourself to Oaxaca City.

If you’re convinced on road-tripping through Mexico, know this: it is not safe to drive the highways after dark.

There's so much to see, do and eat in Oaxaca City, Mexico! Here are the 20 best things to do in Oaxaca, including markets, mezcal, and more!

Quick FAQs about visiting Oaxaca + the top things to do

How do you pronounce Oaxaca?

If you don’t speak Spanish, this can be a tricky one! In case you’re not sure, Oaxaca is pronounced like [wa-ha-ka].

Is Oaxaca worth visiting?

Absolutely! If you have the chance to take a trip to Oaxaca, then go! Oaxaca City is one of the top destinations to visit in Mexico for its bustling markets, rainbow-colored colonial architecture, incredibly rich history and indigenous cultures, artisan galleries and workshops, friendly locals, and some of the world’s best street food. In this blog post, I’ve detailed the top 10 reasons why Oaxaca is worth visiting.

What are the top things to do in Oaxaca?

There are countless unique and enriching cultural and culinary experiences to discover in Oaxaca. Some of the best things to do in Oaxaca City include visiting indigenous archaeological sites like Monte Albán and Mitla, trying local street food, sipping Mexican hot chocolate and local mezcal, exploring the bustling markets, going to the many museums, swimming at Hierve el Agua, experience Day of the Dead celebrations, and so much more. This article includes the top 20 things to do during a visit to Oaxaca, Mexico.

Is Oaxaca safe for tourists?

Yes, Oaxaca is generally quite safe for tourists to visit. Like any other destination, it’s important to keep your wits about you, be aware of your surroundings, and do your research before you arrive. Speaking from years and years of personal experience traveling through Mexico, I have never felt safer in any other destination in Mexico than I have in Oaxaca.

How many days should you spend in Oaxaca City?

If you’re planning to visit Oaxaca, make sure you allocate plenty of time. With so many things to do, see, eat, and discover in Oaxaca City, three days is the minimum amount of time you need. However, ideally, you should stay in Oaxaca for up to one week to ensure you can experience everything the city – and its surrounds – has to offer.

There's so much to see, do and eat in Oaxaca City, Mexico! Here are the 20 best things to do in Oaxaca, including markets, mezcal, and more!

The Top 20 Best Things to Do in Oaxaca City

Well, there you have it, friends! Those are the top 20 most incredible and unforgettable things to do in Oaxaca City.

Between its fascinating history, incredible food, smoky mezcal, warm and friendly locals, indigenous archaeological sites, Day of the Dead celebrations, beautiful arts and handicrafts, and surrounding natural beauty, Oaxaca City is home to an overwhelming variety of unique and enriching experiences.

Plus, with its bright-colored colonial façades, cobblestone streets, wrought-iron details, and peaceful tree-lined plazas, Oaxaca is one of the most beautiful cities I’ve ever seen.

I don’t think a city has ever stolen my heart as quickly as Oaxaca did. And if you follow this guide of the best things to do in Oaxaca, Mexico, my guess is, you’ll feel the same.Maddy standing on a colorful street in in Oaxaca City

Planning a trip to México? Check out these posts!

What are your favorite, top things to do in Oaxaca City? Let us know in the comments below!




Leave a Comment

Your email address will not be published. Required fields are marked *

%d bloggers like this: