Is Oaxaca Worth Visiting in 2025? Things to do & Reasons to Visit

A history to rival any destination, diverse architecture, warm and welcoming locals, vibrant personality, and a food culture that is so good it is World Heritage listed.
And the best place to experience every aspect of Mexican life is Oaxaca.
So is Oaxaca worth visiting? Find out our reasons to visit Oaxaca and why it represents the best that Mexico has to offer.

Where is Oaxaca?
Is Oaxaca worth visiting in 2025?
The simple answer to this question is without doubt a resounding YES! Oaxaca is not only worth visiting, but should be one of the first places you consider visiting when you decide to come to Mexico.
If you have always wondered what it would be like to go to Mexico, or even if you have been to the more touristy areas like Cabo or Cancun and now want a more authentic experience, then there is no better place than Oaxaca.
If you would like to know more about safety in Oaxaca then we have a detailed guide.
Laid back, colourful, historic, and friendly, and with no shortage of amazing food to keep your strength up for all the walking you will want to do. Oaxaca combines the best of Mexico in one small package.

How many days do I need in Oaxaca?
El Centro, the main area of the town is built around a tree-studded park or Zocalo and is filled with churches, markets, restaurants, and eye-catching colourful buildings lining cobblestone streets.
You could “do” this area in a couple of days to really appreciate this beautiful town you will want to stay a for week or more.
Realistically a few days is barely enough to fully experience just the centre of town and you would be missing out on some incredible nearby experiences not to be had in many other places around the world.
A day should be devoted to the suitably impressive Monte Alban ruins. The ancient locals spent many years levelling the top of a mountain before even commencing the building of this once-great city.
Another day or two at least could be spent experiencing the outer villages and their local markets. Some of these villages are also home to some world-famous artisans honing their craft and creating most of the souvenirs Mexico is best known for.
Pottery, textiles, clay statues and ornaments, and my favourites, the colourful wooden alebrijes are all created here. With entire villages devoted to the manufacture of a single type of product.

How do you get there?
Most people would utilise the local airport with flights arriving regularly from many cities in Mexico and a handful of foreign airports.
On our first visit to Oaxaca we chose a local bus line to take us from Mexico City so we could better get a feel for the everyday life of the locals. It is a trip of about six hours and not only cheap and comfortable, but some beautiful scenery is to be witnessed along the way.
Our recent visit had Oaxaca as one of our major stops on a 100-day 5000km / 3000 mile epic Mexico road trip. And we found that having the car gave us the opportunity to stop and really appreciate that scenery along the way.
The town centre is close to the airport and the bus terminal is right in town. Taxis are available and reasonably priced but only really needed for arrival and departure as Oaxaca is a perfect town for walking once you have settled in.
Best things to do in Oaxaca
There is no shortage of amazing things to do in and around Oaxaca. Here is a list of the most popular activities and places, including our personal favourites.
1. Explore the Zócalo
The Zócalo, or main square, is the heart of Oaxaca City. It’s a bustling hub where you can enjoy people-watching, live music, and street performances. Surrounding the square are numerous cafes and restaurants, perfect for soaking in the local atmosphere.
2. Visit the Santo Domingo Church and Cultural Center
The Santo Domingo Church is a stunning example of baroque architecture. Adjacent to the church is the Centro Cultural Santo Domingo, which houses the Museo de las Culturas de Oaxaca.
The museum offers extensive exhibits on the region’s history, from pre-Hispanic times to the present.
If you only visit one church during your time in Oaxaca then we recommend this place. The interior is quite incredible and matches anything you will find in Europe.
3. Stroll Through the Ethnobotanical Garden
Located next to the Santo Domingo Church, the Ethnobotanical Garden showcases the diverse plant life of Oaxaca.
Guided tours are available several times per day and provide fascinating insights into the traditional uses of plants by the indigenous peoples.
4. Wander the Markets
Oaxaca’s markets are a feast for the senses. The Mercado Benito Juárez and Mercado 20 de Noviembre are perfect for experiencing local life, trying traditional foods, and shopping for souvenirs such as textiles, pottery, and alebrijes (colorful wooden carvings).
Make sure to visit he meat section in the market and take advantage of the chance to select your meat platter and have it grilled on the spot. The smells and flavours are amazing.
5. Sample Oaxacan Cuisine
Oaxaca is known for its rich culinary tradition. Be sure to try dishes like mole, tlayudas, and chapulines (fried grasshoppers). For an in-depth culinary experience, consider taking a food tour.
6. Discover Monte Albán
Monte Albán, a UNESCO World Heritage site, is one of the most significant archaeological sites in Mexico. Located just a short drive from downtown Oaxaca, this ancient Zapotec city offers breathtaking views and a fascinating glimpse into pre-Hispanic civilization.

Not only are you able to get a sense of the grandeur this ancient city once commanded, but the incredible feat of engineering that was used in the levelling of the mountain top before the building commenced.
7. Visit Mitla
Another important archaeological site, Mitla is known for its intricate stone mosaics and unique architectural style. It’s located about 45 km / 30 miles from Oaxaca City and is well worth a visit, especially if you are heading to our next suggested place.
8. Relax at Hierve el Agua
Hierve el Agua, a set of natural mineral springs and petrified waterfalls, is one of Oaxaca’s most stunning natural attractions. The site offers natural infinity pools where you can take a refreshing dip while enjoying spectacular views of the surrounding mountains.
One of only two petrified waterfalls in the world, Hierve el Agua is a must-do if you have a spare day during your Oaxaca stay. It is one of the most awe-inspiring places we have ever been.
9. Explore the Artisan Villages
The villages surrounding Oaxaca City are renowned for their handicrafts. Visit places like Teotitlán del Valle for textiles, San Bartolo Coyotepec for black pottery, and San Martin Tilcajete for alebrijes.
Not only will you watch world-class craftsmen plying their trade and have a chance to purchase quality souvenirs at a fraction of the usual price. In many villages you will be given the opportunity for hands-on demonstrations.
There is nothing quite like bringing home a traditional Mexican souvenir you made for yourself.
10. Hike in the Sierra Norte Mountains
For outdoor enthusiasts, the Sierra Norte Mountains offer excellent hiking, mountain biking, and bird-watching opportunities. The Pueblos Mancomunados, a network of indigenous villages, provide eco-tourism experiences that support local communities.
11. Enjoy the Nightlife
Oaxaca’s nightlife is lively and varied. Enjoy a drink at a local mezcalería, listen to live music at a bar, or dance the night away at one of the city’s many clubs. The city also hosts various cultural events and performances throughout the year.
If you are looking for something a little more peaceful and easy-going then grab an icecream, beer or cocktail at one of the Zocalo restaurants and do some people-watching.
12. Take a Mezcal Tour
Oaxaca is the birthplace of mezcal, a traditional Mexican spirit. Several distilleries near Oaxaca City offer tours where you can learn about the production process and sample different varieties of mezcal.
If you are driving out to Hierve el Agua you will follow much of the Mezcal Route and find plenty of distilleries for sampling and learning about the manufacturing process.
Most organised day trips will also include some Mezcal tasting… and you won’t have to worry about driving back!
13. Take a cooking class
We try to participate in a cooking class any time we head to a new country as we feel it’s the best way to truly experience the local food culture. So it makes perfect sense to join a cooking class while you are visiting the heart of Mexican cuisine, Oaxaca.

14. Attend a Guelaguetza Festival
If you visit in July, don’t miss the Guelaguetza Festival, one of the most important cultural events in Oaxaca. This festival features traditional music, dance, and costumes from the region’s various indigenous communities.
15. Relax in a Temazcal
Experience a traditional temazcal, a type of pre-Hispanic sweat lodge used for purification rituals. Several spas and wellness centres in and around Oaxaca City offer temazcal sessions, providing a unique way to relax and rejuvenate.
What can you eat?
Well… Mexican food. And I don’t mean those piles of meat covered in weird, fluorescent cheesy stuff they pass off as Mexican north of the border, I mean real Mexican food.
Mexicans cook with chilli but that doesn’t necessarily mean it’s spicy. Unlike many of the Asian countries that use chilli for the heat factor, in Mexico it is all about flavour. You can ask for it mild but don’t ask for no chilli, the dish would lose so much.
Oaxaca is also highly regarded on the world stage for chocolate. So much so they have devoted an entire street to it where you will find manufacturers, growers, chocolate shops, and hot chocolate vendors. How does that sound?
We also developed a taste for Paletas. Delicious blocks of frozen fruit and juice on a stick. So many flavours and so delicious, although you may find some strange combinations that could take some getting used to.
Finally one for the brave. Chupalines, more commonly called grasshoppers, are a common sight in the markets and on the menus across the city. Most commonly you will find ladies carrying basket loads of them, fried in lime and chilli to a crunchy texture and sold like potato crisps.

The first time I tried them this way and it was hard to get my head around. They weren’t unpleasant but I wouldn’t be eating them every day. During our recent visit we tried them as a crunchy element on tacos… really good, and in an icecream with chamoy… really disgusting!
Best Oaxaca Mexico Hotels
Oaxaca, Mexico has a good variety of accommodations, from small motels to private apartments and luxury 5-star hotels where you can spoil yourself. Here are a couple of options for your trip:
✅ Hostel Option: Azul Cielo Hostal is one of the highest-rated hostels in Oaxaca that offers a central location, budget-friendly prices, and is walking distance to many restaurants and the best things to do. The hostel also has quirky common areas and includes breakfast.
✅ Budget Option: Parador San Agustin is one of the best-located hotels in Oaxaca and comes with a budget-friendly price. It is a short walk from the Zocalo, many restaurants and top attractions. The hotel is housed in a 16th-Century building.
✅ Apartment Option: Suites Parador Santo Domingo de G. is within easy walking distance of the Zocalo and all major attractions. It includes all facilities you would expect from a self-contained property including onsite parking, fast internet, kitchenette and a washing machine.
✅ Mid-Range Option: Hotel Casa Antigua is a 4-star hotel located 2 blocks from the central Zócalo Square, Hotel Casa Antigua is a restored 19th-century house with a traditional central courtyard. Breakfast is included.
✅ Luxury Option: Palacio Borghese Hotel Boutique is a 5-star colonial building in the centre of Oaxaca, less than 2 blocks from the Santo Domingo de Guzman Temple. Each luxurious room is decorated with elegant furniture. All come with satellite TV, hydromassage bathtub, soft feather pillows and a range of amenities. Slippers and a bathrobe are also provided.
How is the walkability?
Many of the streets around the Zocalo are blocked to traffic or at least limited which makes for a perfect walking adventure. The town centre is also quite level so the only challenge is navigating the cobbled streets.
There is a lot to see and do on a comfortable day of wandering. From lively markets to world-class but cheap restaurants, from parks and fountains to colourful buildings and stunning churches.
Further afield the Monte Alban site is quite level once you take a bus to the top of the mountain and the outlying artisan villages are generally all on very flat land.
It is a place where you will walk all day without realising how far you have travelled. There is so much to see, smell, taste, and do that time will fly by.

Is Oaxaca Worth Visiting? Our opinion.
Mexico gets an undeserved bad wrap in the media. Don’t get me wrong… if you decide to travel through certain parts of the country then you could be taking your life in your own hands.
But Oaxaca and the surrounding area is one of the truly amazing experiences on Earth. It has everything you could want with historically significant sites, world-class food, a colourful culture, and family-focused, friendly locals.
And if you want the best of Mexico in one small package then Oaxaca is the place to go. It’s one of our favourite places anywhere and will probably become one of yours.
Hi Dean, Could be worth pointing out Mexican chocolate is a different animal to what we are used to. We are heading there again in October. Agree with everything you have said. Chapaulines are not bad at all and some cook them better than others. Tacos filled with Guacamole, chapaulines and a bit of oaxacan cheese and some chile with a cold beer are sensational. Can’t see them taking off in Australia though?
I think you are right about Aussies not being ready to embrace the whole insects as food thing just yet Tom. And to be honest I don’t think I’d be adding them to my diet on a weekly basis, but hopefully I get back to Oaxaca and I will definitely have another grasshopper taco!
I have wanted to go to Mexico for some time now and this post has made it more so! Oaxaca looks like a fantastic place to visit – there’s so much going for it! Apart from those fried crickets! I never realised this was the home of chocolate – another great reason! Thanks for linking up with #MondayEscapes
It’s very family friendly as well. Lots of interesting things for everyone and I’m sure the monkey would love to have a go at some of the crafts in the artisan villages.
I have never been to Mexico, but have read a number of articles on Oaxaca. Seems like a beautiful city to visit in Mexico. Thanks for sharing 🙂 #MondayEscapes
It is Kat. A perfect place for someone who wants to get away from the tourists and experience the real beauty of Mexico.
Oaxaca is absolutely one of my favourite places in Mexico! There’s so much to see and do and it’s also just a lovely place to wander around. Did you go to the Botanical Gardens at all? They were one of the things I enjoyed most when we visited Oaxaca.
No, I didn’t see the Botanical Gardens Katja. I’ll add it to the list if I am lucky enough to go back one day. I enjoyed Monte Alban and visiting the artisan villages most.
I would love to visit Oaxaca, it looks wonderful. I absolutely love Mexican food and would really enjoy the cooking class and learning more about the cuisine. Thank you for sharing #MondayEscapes
It is very much a traditional food town Cindy. The history and culture are just a wonderful bonus.
Last year we did a road trip around the Yucatan Peninsula and I absolutely fell in love with Mexico; I really want to go back and explore other areas. I have only heard good things about Oaxaca so I think it is rising to the top of the list!
We have been to the Yucatan twice, didn’t think much of Cancun but would love to go back to spend more time at places like Merida and Valladolid. Next on my list though have to be San Miguel de Allende and Guanajuato which are amazing colourful towns like Oaxaca.
I would really love to visit one day, I have only ever been to Cozumel. This place sounds amazing! Great photos! 🙂 #mondayescapes
I went to Cozumel last year and found it was a nice place, especially after the cruise ships leave in the afternoon. Oaxaca is very different, much less for the tourists and no beach. But Oaxaca is so laid back and the people genuinely more friendly.
I love the idea of taking a Mexican cooking class. I miss authentic Mexican food as we don’t have much access here in Copenhagen, Denmark! Oaxaca looks like an amazing place, cheers from Denmark.
We don’t get a lot of authentic Mexican in Australia either. Usually a poor imitation covered in cheese. The cooking class was one of our trip highlights.
I haven’t been to Oaxaca, but I do love Oaxacan cheese. My college roommate volunteered there after graduation nine years ago, and she loved it. She learned how to salsa dance and ate mole. Between her stories and your post, Oaxaca sounds like a destination full of history, culture, and fantastic food that I’d like to visit someday.
Your last sentence described it perfectly Erin. It has something for everyone, maybe not for adrenaline junkies though!
I have visited Oaxaca and loved the beautiful buildings. I remember I bought some lovely hand crafted jewellery (a birthday present for one of my sisters) at one of the local markets.
Thank you for bringing back some lovely memories.
Those beautiful coloured buildings are what makes the city so quaint. My memories of the markets are the wonderful stalls that will prepare almost any type of food you could want right on the spot. Now i’m hungry again!
Agree with what you have written about Mexico and Oaxaca. I was not expecting to fall in love with Oaxaca so hard but it just happened. At the end of my trip, I was even checking the prices of apartments in the area. Loved the food, the traditions, the markets and the natural beauty. Can’t wait to go back.
It’s a hard place not to love Ruth. It was the first town I went to in Mexico that wasn’t a resort town or major city and it changed my opinion of Mexico from being an interesting country to being my favourite. I have visited over 20 countries now and it still tops the list because of Oaxaca.
I’ve wanted to go to Oaxaca for years and you’ve made me really desperate now! I’d love to do that cooking course and try the crickets. Thanks for reminding me to put it much closer to the top of my travel wishlist! #TheWeeklyPostcard
Clare, I generally have the philosophy that once I’ve been somewhere then there are too many other amazing places to spend time coming back, but Oaxaca is one of those rare places I will certainly get back to one day.
That’s really high praise for Oaxaca! I attended a cooking class in Bangkok once and it was amazing. Learning about the local culture through food is so much fun! I’d give the crickets a pass though…
The cooking class was great, really hands on. As for the crickets Michelle, they were better than I expected, but I probably wont need to try them again.
Oaxaca has an entire street for chocolate manufacture and tasting?! We’re going! 😉 But seriously, what a great post! When we visited Mexico, we stayed at a resort and only took a tour bus to Chichen Itza. None of us speak any Spanish, so we were a bit afraid to venture out too much. I wish we weren’t.
The main street for chocolate is Mina Street. It seems every second building is for chocolate of some type.
You should never be afraid to do a little venturing out. In our travels we have found that a few words in the local language, please thankyou hello goodbye, and a smile will get you a long way. Then you can just point at things and nod or shake your head!
We also used a Canadian Expat as a tour guide to go to the outer villages. He had great contacts.
I’d love to visit Oaxaca after hearing your stories. A big fan of Mexico, in all its diversity, I cross the border as often as I can.
I’m sure you wouldn’t be disappointed Elaine. It a very long way from here in Australia, but Mexico keeps drawing me back.