If you're unsure of how many days in Oaxaca you need, rest assured that three days is plenty. With 3 days in Oaxaca City, you have ample time to slurp up its rich gastronomy, marvel at its centuries-old architecture, stroll through its sprawling local markets, and stand in awe as you explore ancient Zapotec ruins.