Sasha Savinov By
Posted 20 Nov, 2018 | 11 Comments
Posted in: Mexico, Travel Blogs

If you’re looking for a city that’s not overwhelmingly big, yet packs a huge punch in terms of activities and culture, then Oaxaca is the destination for you. This is one of the best places to visit in Mexico.

A visit to this state in southern Mexico is best started off in the capital city of the same name, where you can spend a few days taking in the sights, digging into the cuisine, and embarking on some adventures. 

On a short visit to Oaxaca City (it’s pronounced wa-ha-ka, by the way), you can bounce around the churches and museums, take day trips out to ancient ruins, indulge in the local cuisine, and maybe take part in a traditional festival.

Read on for a massive list of the best things to do in Oaxaca, and start planning your trip to this awesome Mexican city.

things to do in oaxaca city mexico

1. Explore the Zocalo

One of the top things to do in Oaxaca is exploring the central part of the city. Known as the Zocalo, this area is the best place to get a feel for the city of Oaxaca. It’s also a great place to do some serious sightseeing. 

Start out in the main square and bounce around the many famous landmarks nearby. You can easily fill an entire day or two with sightseeing in the Zocalo. There are plenty of places to grab some food or a drink as well whenever you need a break. 

A visit to the Zocalo is always one of the top things to do in Mexico as a whole – this is the best spot to people watch, relax with a drink, or grab a snack. It’s also where you’ll typically find Mexican families enjoying themselves during the evening. 

Click here for directions

2. Visit the Templo de Santo Domingo

The highlight of downtown Oaxaca is definitely the stunning Templo de Santo Domingo. This 16th-century Baroque Catholic church is beautiful inside and out. After admiring the building from the square, be sure to go in to see the magnificent gilded interior. It’s been used as a church, monastery, and military barracks throughout history.

The Templo de Santo Domingo is open every day from 7AM-1PM and again from 4-8PM except during mass. If you visit on a Saturday, there’s a good chance you’ll see a few weddings taking place. 

Entrance to the church is free. Click here for directions

☞ See Also: Things To Do in Puerto Vallarta – A List of The Best!

3. Check out the Museum of Cultures

After visiting the church above, you can take some time to visit the Museo de las Culturas (Museum of Cultures). It’s housed in the beautiful monastery buildings of the complex and covers the history and culture of the region. 

The most impressive display in the museum is the Treasure of Tomb 7 – a collection of precious stones and gold jewelry that was discovered in a Monte Alban tomb. There’s also an excellent view of the city from inside the museum, making it well worth the $3.50 entrance fee.

Click here for directions

4. Take a Free Walking Tour

In cities all around the world, free walking tours are becoming more and more popular. Taking the free walking tour is definitely one of the best things to do in Oaxaca. You’ll learn a lot about the city, its history, and its culture from a knowledgeable local guide and make new friends in the process.

things to do in oaxaca purchase traditional souvenirs
Woman weaving a basket at the market in Oaxaca

Free walking tours start every day at 10AM in front of the Oaxaca Cathedral. Tours last around two hours, leaving you plenty of time to follow some of your guide’s recommendations on what to do and where to eat. 

Although the tours are technically “free”, tips are welcome. Click here for directions to the meeting point. 

☞ See Also: Things To Do in Guadalajara – The Top 21 Sights and Activities

5. Get Lost in the Markets

One of the essential things to do in Oaxaca is getting lost wandering around the city’s many markets. You’ll find delicious local food at a low price as well as plenty of interesting souvenirs. 

things to do in oaxaca visit a market
Mole paste for sale in the market

The most well-known market is Benito Juarez, where you can try Oaxacan classics like mole, pick up some local cheese and mezcal, or get adventurous and snack on crickets. Markets are an integral part of Mexican life, give yourself a few hours and enjoy the atmosphere. 

Click here for directions to Benito Juarez Market. 

6. Day Trip to Monte Alban (definitely one of the top things to do in Oaxaca)

Far and away one of the most popular things to do in Oaxaca is taking a day trip out to the ruins at Monte Alban (White Mountain). Built by the Zapotecs, this is one of the most impressive archaeological sites in all of Latin America. 

things to do in oaxaca visit monte alban ruins
A trip to Monte Alban ruins is a must

Unlike the more famous ruins at Chichen Itza, you can actually still climb on the pyramids at Monte Alban. Doing so affords you stunning views of the surrounding countryside. You can take a bus or taxi out to the ruins if you please, or you can sign up for a tour to go with a group and a guide. 

*Tip: bring a picnic and enjoy some lunch in the shade, while gazing out at ancient ruins!

7. Experience the Guelaguetza Festival

When in Oaxaca, you’ll want to experience the local indigenous cultures. There’s no time or place better to do that than during the annual Guelaguetza festival. It’s focused on traditional dance performances from local indigenous groups. Each group also wears its own unique clothing for the event. 

The festivities take place on the last two Mondays of July in a gorgeous open-air amphitheatre. You’ll want to secure your tickets nice and early, as this is one of the most popular things to do in Oaxaca and thus sells out very quickly. 

If you sit in the back in sections C and D, entrance to the festival is free. But, if you want better seats, you’ll have to purchase tickets. Speak to your hotel, they’ll be able to help you sort out tickets. Click here for more details. 

☞ See Also: Things To Do in San Cristobal de las Casas 

8. Visit the Botanical Gardens

If you love seeing and learning about the local flora and fauna when you travel, you’ll want to be sure to hit the botanical gardens. Here you’ll be able to see many different plants that are native to the state of Oaxaca.

A visit to the botanical gardens is easily combined with the cathedral and the culture museum, as they’re all located on the same grounds. There are English tours on Tuesday, Thursday, and Saturday at 11AM for about $5. Click here for directions. 

things to do in oaxaca
Ice cream vendor in Oaxaca

⇒ See Also: Puerto Escondido – The Ultimate Travel Guide

9. Take Part in a Temazcal Ceremony

Every once in a while, it’s good to have a nice sweat to cleanse your body of toxins. It’s even better when you can do it in an ancient Mayan ritual. That’s why you should put taking part in a temazcal ceremony high on your list of things to do in Oaxaca.

The best place to go in the city is Ceviarem Temazcal Oaxaca, but you’ll want to make sure to reserve a spot well ahead of time as they tend to fill up. This ancient ceremony is also one of the top things to do in Cancun, don’t miss it!

The cost of this ceremony varies, but for the traditional clean, expect to spend around 700 pesos ($35). 

[widget id=”shortcodes-ultimate-5″]

10. Go Hiking and Swimming at Hierve el Agua (Boiling Water)

When travelling in Oaxaca, a day trip out to Hierve el Agua is a must. Here you’ll see amazing rock formations that resemble cascading waterfalls. It’s a great place to spend half a day hiking and enjoying nature. 

There are also natural mineral springs that you can soak in. While name means “boiling water” in Spanish, the water can actually be a bit cold here. It’s still nice and refreshing to take a dip, especially after hiking around the area for a while. 

Although it’s possible to get here on your own steam, in this case, tours make the journey much easier. They can be booked through your hotel or hostel and will cost around 200 pesosl. The site opens at 9 a.m. and closes at 6 p.m, and the entrance fee is 30 pesos ($1.50) per person.

Click here for directions to Hierve el Agua, and click here for more information about the falls.

☞ See Also: Things To Do in Tulum – 21 Top Things You Won’t Want to Miss

11. Check Out the Street Art Scene

There seems to be amazing street art everywhere in Mexico, and Oaxaca is no different. You’ll find murals all over the city, thanks in large part to the street art collective known as Lapiztola.

Their name is a combination of the Spanish words for pencil (lápiz) and pistol (pistola). Their goal is to use art as a weapon to spread social and political messages. Be sure to track down some of their work when you’re out looking for street art in Oaxaca.

12. Stroll On The Pedestrian-Only Street

When walking between the Zocalo and the Templo de Santo Domingo, you can use the pedestrian-friendly Calle Alcala. Strolling along this car-free street allows you to admire the colonial-era buildings, most of which are now home to galleries, cafes, artisan shops, and bars. 

If you spend a few days in Oaxaca, chances are you’ll return to Calle Alcala at least a few times – the traffic in Oaxaca city can be relentless. It’s always nice to get away from the fumes of vehicles and just enjoy yourself on a walk around the city. Click here for directions

☞ See Also: Things To Do in San Miguel de Allende – 21 Amazing Sights and Activities

13. Feast on Local Food

Ask any Mexican what you should do in Oaxaca, and most will simply respond “Eat!” Indeed, Oaxaca is famous for its mouth-watering cuisine, and you’ll have to indulge your taste buds while you’re there. Each region of Mexico has its own traditional cuisine on offer, and the same goes for Oaxaca State. 

Perhaps the most quintessential local dish is tlayuda – a crispy, lightly fried tortilla covered with beans, meat, lettuce, avocado, salsa and Oaxaca cheese (which is soft, white and very stringy). 

things to do in oaxaca city try the local food
Side of the road food stalls are the best in Mexico

Mole sauce is also said to have originated right here in Oaxaca, so you’ll definitely have to make trying the different varieties (there are 7!) one of your top things to do in Oaxaca.

Bonus! If you’re backpacking Mexico on a budget, you’ll be able to eat amazing food without breaking the bank.

☞ See Also: Things To Do in Mexico City – A List of The Best

14. Take a Mexican Cooking Class

Since you’re going to enjoy eating the delicious cuisine of Oaxaca so much, why not learn how to make it at home? There are several different options for Mexican cooking classes in the city, so sign up and channel your inner chef.

Click here to see the numerous cooking classes available in the city and choose one that sounds the best to you! The cost of classes varies and you’ll need at least 2 people. Expect to spend around 1,200 pesos ($65) and up for a day of learning, cooking and eating.

15. Day of the Dead Festivities

Do a Google search of “best places to celebrate Day of the Dead,” and Oaxaca is sure to turn up. The city is home to some of the most lively celebrations for Día de Muertos, which last from the end of October to early November. 

Taking place October 31 – November 2, Day of the Dead is not a mournful festival, but rather a celebratory one. Locals visit the cemeteries to decorate the graves of loved ones and light candles, and there are very lively parades to watch in town. 

☞ See Also: Things To Do in Playa del Carmen – Mexico’s Popular Beach Destination

On top of the visits to cemeteries and parades, you’ll find colourful sand tapestries around the city, special foods for the occasion, unique alters, and more. This is considered high season in Oaxaca, so make sure you book your accommodation well in advance – check out our Airbnb coupon code for a $25 discount, or click here to compare hotel costs on

16. Eat All The Meat at the Mercado 20 de Noviembre 

If you’re a carnivore, this is definitely the best place to visit in Oaxaca! But, even if you’re a vegetarian, you can still find some foods you would enjoy as well. This meat hall is a very popular spot for locals and tourists alike. If you’re not sure where it is, just follow the grilled meat smell… 

It’s a bit of an assembly line and getting your meal can seem incredibly confusing. Basically, you choose the vegetables that you want grilled and then take your tray to the “meat man” who will add proteins to your tray (try the thinly sliced beef, sausage or ribs).

things to do in oaxaca try the 21 de noviembre market for meat
The meat hallway! Just follow your nose…

You’ll receive a number, and until it’s called just sit down at one of the tables – shared seating style. Tortillas and condiments will come around for you to pick from. This market is where the locals eat so you’ll be able to enjoy a cultural experience, and maybe make new friends over some BBQ. This is definitely one of the most hectic things to do in Oaxaca, but worth it!

Click here for directions to the Mercado 20 de Noviembre.

☞ See Also: Things To Do in Isla Mujeres – The Best of “The Island of Women”

17. Do a Mezcal Tasting

If you fancy an adult beverage from time to time, one of the best things to do in Oaxaca is a mezcal tasting. This spirit made from any type of agave plant, unlike tequila which can only be made from blue agave. Mezcal has a unique, smoky taste thanks to the underground roasting of the plant. 

Oaxaca is known to produce some of the best mezcal in the country, so pop into one of the countless mezcalerias and do a little tasting.  Chances are you’ll like it so much you’ll want to pick up a bottle to bring back home. 

☞ See Also: Things To Do in Cabo San Lucas – A List of the 21 Best

18. Visit the Ruins at Mitla

If you’re trying to see some more ruins on your trip, then you’ll want to take a trip out to Mitla. While Monte Alban was the political centre for the Zapotecs, Mitla was the religious centre. Its name comes from the Nahuatl word meaning the place of the dead, or the underworld. Taking a trip out here should definitely be on your list of things to do in Oaxaca. 

The ruins at Mitla are famed for the Column of Life located in one of the tombs. It’s believed that if you wrap your arms around the column, the space between your hands represents how many years you have left on Earth. Try it if you dare, and if you can speak a little Spanish, you can ask for help.

Mitla can be combined with a trip to Hierve el Agua. Click here for directions. 

☞ See Also: Things To Do in Cozumel – Mexico’s Top Island

19. Check Out The Sunday Market

If you should find yourself in Oaxaca on a Sunday, be sure to head out to the massive market in nearby Tlacolula. Vendors come from all over the valley to sell a wide variety of goods. It’s a great place to do some people watching, as most people wear the traditional clothes of their village.

Wandering around the market, you can pick up some fresh produce, try some yummy street food, grab a bottle of mezcal, and shop for artisan goods and crafts. It’s well worth the short trip out here to experience this vibrant market. Click here for directions. 

☞ See Also: Things To Do in La Paz, Mexico – The Top 21 Things You Don’t Want To Miss

20. Enjoy a Hot Chocolate

In addition to mezcal, Oaxaca is famous for another drink – hot chocolate. There are several cafes in the city where you can order up a cup of sweet chocolatey goodness. You can also visit Mayordomo Chocolate to watch the chocolate being made and enjoy several free samples. 

hot chocolate tasting is one of the things to do in oaxaca

⇒ See Also: 21 Things To Do in Mazatlan

21. Take a Tour with Fundacion en Via

If you want to support a great cause while you travel, sign up for a tour with Fundacion en Via. This non-profit organization uses the funds from tours to empower women in the Tlacolula Valley by giving them interest-free loans and funding educational programs. 

On their tours, you visit small communities just outside of the city to meet artisans and businesswomen. You’ll learn a lot about their micro-finance program and the local culture as well. They have a few different tour options, including a special tour for Day of the Dead.

Ready for Oaxaca?!

After reading about all the incredible things to do in Oaxaca, I’m sure you’re ready to book your flight and check it out for yourself. As you know by now, there’s plenty to do here to include it on your next trip to Mexico. Spend a few days taking in all that the city has to offer, then make your way to the coast to lounge on the beach. Now that’s what I call a vacation! 

Like This Article? Pin it!

Mexico flags with text overlay 21 things to do in oaxacahighlights of Mexico with text overlay 21 best things to see and do in oaxacaOaxaca with text overlay what to see and do in Oaxaca Mexico travel guide


textiles and sites in oaxaca mexico with text overlay
oaxaca city in mexico with text overlay
sites in oaxaca city mexico with text overlay

Disclaimer: Some links in this article are affiliate links, which means that if you purchase through them, we receive a small commission. This will never cost you extra and in many cases you receive a special discount. We appreciate your support!

Share this -

Sasha Savinov

Written by

Sasha is regular contributor to Goats On The Road. He’s also an English teacher, language student, blogger, and video producer. He and his wife run Grateful Gypsies, where they write about life abroad, long term travel, and live music. Follow Sasha on his website, social media accounts below and on YouTube.

Connect with Sasha Savinov -

You may also like...

how to make money for travel 101 travel jobs to make money on the road
Travel Jobs Open Book

Want To Travel More?

We can help!

Sign up for our weekly newsletter and we’ll send you our 101 Ways To Earn Money For Travel eBook for Free, plus we’ll send you a series of emails to show you how to earn money and travel in a financially sustainable way.


11 thoughts on “21 Things To Do in Oaxaca You Don’t Want To Miss

  1. We just returned from two weeks in Oaxaca during Day of the Dead. The city is amazing and so easy to explore! You’re spot on about the botanical gardens. They were interesting and a good respite from the traffic. And we enjoyed the easy transport options to get to the surrounding valleys (shared taxis for the win!) Just try not to sit in the front where they cram a third person in the middle 🙂

  2. Load all Comments

Leave a Reply

Your email address will not be published.

I want to...