Mexico City, Puebla & Oaxaca: Best Itinerary Ideas
For most travelers, 8 to 11 days is the perfect amount of time for a Mexico trip, with stops in Mexico City, Puebla, and Oaxaca. If you don't mind a fast-paced journey, you can see the highlights of this route in less time—as few as five to seven days. Travelers with more time can enjoy extra sights and activities at each stop or explore more of the country—some of our favorite itinerary extensions include Yucatán Peninsula, Latuvi, or Acaxochitlán. See more ideas for Mexico City, Puebla, and Oaxaca itineraries below.