I have 7 nights to spend in Mexico City and Puebla before heading to Oaxaca and am not sure how to divide my time. I love exploring cities and the more I read about Mexico City the more time I think I should spend there.
I was thinking of 5 nights in Mexico City and 2 in Puebla but am thinking that maybe I should skip Puebla. I love exploring neighborhoods, visiting markets and museums, hanging out in cafes, going on walking tours, and exploring historical sites.
Any suggestions on how to divide my time? Should I just do a day trip to Puebla?