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.

How many days do you need in Mexico City, Puebla & Oaxaca?

  • Most travelers spend 8-11 days in Mexico City, Puebla, and Oaxaca combined
  • Visiting Mexico City, Puebla, and Oaxaca in 5 to 7 days is possible, but it will feel rushed
  • With 12 or more days, most travelers choose to add more stops to their trip
  • The most common extensions are Yucatán Peninsula, Latuvi, and Acaxochitlán

How Many Days to Spend in Mexico

Recommended Itineraries for Mexico City, Puebla & Oaxaca

Recommended Itinerary for 9 Days

Colorful produce in a traditional market
Colorful produce in a traditional market
Day Highlights Overnight
Day 1 Arrive in Mexico City Mexico City
Day 2 Anthropologie Museum & City Walking Tour  Mexico City
Day 3 Coyoacan, Xochimilco & Casa Azul Museum Mexico City
Day 4 Teotihuacan & Basilica Tour Mexico City
Day 5 Transfer to Puebla, Cooking Class Puebla
Day 6 Transfer to Oaxaca, City Walking Tour Oaxaca
Day 7 Tule Tree, Waterfall & Village Visit Oaxaca
Day 8 Cooking Class & Monte Albán Visit Oaxaca
Day 9 Depart Oaxaca City  


On this fascinating nine-day trip in Mexico City, Puebla, and Oaxaca, you will discover traditional dishes from different regions of the country, participate in cooking workshops, and tour numerous urban and rural attractions, from archaeological sites to the country's best museums—all while meeting friendly locals along the way. Read more

Plan your trip to Mexico
Chat with a local specialist who can help organize your trip.

Recommended Itinerary for 10 Days

Mexico, Street vendor selling delicious antojitos
Street vendor selling delicious antojitos
Day Highlights Overnight
Day 1 Arrive in Mexico City, Guided Walking Tour Mexico City
Day 2 Gastronomy Tour of San Juan Market Mexico City
Day 3 Drive to Puebla City, Walking Tour & Cooking Class Puebla City
Day 4 Antojitos Ooblanos Walking Tour Puebla
Day 5 Drive to Oaxaca City, Free Afternoon Oaxaca
Day 6 Oaxaca Gastronomy Tour Oaxaca
Day 7 Morning Cooking Class, Explore Monte Albán Oaxaca
Day 8 Oaxacan Highlands: Latuvi, Jam & Bread Workshop Latuvi
Day 9 Oaxacan Highlands: Benito Juárez Benito Juarez
Day 10 Farm Breakfast & Cooking Class, Depart  


Discover authentic Mexican cuisine, from exotic markets and fine restaurants to street food vendors and Indigenous farms. This culinary itinerary is designed for the traveler passionate about learning the history and culture of Mexcian gastronomy. You will try traditional dishes from different regions of Mexico and participate in cooking workshops, all the while exploring the cultural highlights of Mexico City, Puebla, and Oaxaca. Read more

Map

Map of Mexico City, Puebla & Oaxaca: Best Itinerary Ideas
Map of Mexico City, Puebla & Oaxaca: Best Itinerary Ideas