Start your trip by exploring the charming streets and colonial architecture of Oaxaca's historic center. Visit the Zócalo, the main square that's home to the Oaxaca Cathedral and the Benito Juárez Market, where you can shop for souvenirs and try local cuisine. In the evening, join a Día de Muertos walking tour to see how the city comes alive during this festive occasion. Admire the colorful altars, parades, and street performances that honor deceased loved ones.
On the second day, visit a local cemetery like the Panteón General or Panteón Xoxocotlán, to see how families decorate loved ones' graves and pay their respects. Afterward, head to a nearby mezcal distillery to learn about the process of making this traditional agave-based spirit and sample some varieties. Finally, stop by the iconic Tule tree, a massive Montezuma cypress tree that's over 2,000 years old and a designated national monument.
On your last day, learn about Oaxacan cuisine by taking a cooking class at a local restaurant like La Cocina Oaxaqueña or Casa Crespo. You'll learn how to make traditional dishes like mole, tamales, and chocolate from scratch. After lunch, head to the nearby Mitla ruins, an ancient Zapotec archeological site known for its intricate stonework and elaborate mosaics.
The best way to get around Oaxaca is on foot within the historic center, or by using taxis or ride-sharing apps for longer distances. Plan for a budget of $5-10 per trip, depending on your destination.
If you have more time, consider taking a day trip to Monte Albán, another impressive Zapotec archeological site located just outside of Oaxaca. You could also spend an extra day exploring the Mercado de Artesanías, where you can find handmade textiles, pottery, and crafts from all over Oaxaca. On the other hand, if you have less time, you could skip the mezcal distillery visit or the Mitla ruins to make the most of your stay in the historic center.