While you are in Mexico City, do not miss the opportunity to visit one of the main colonial cities of Mexico: San Miguel de Allende, in Guanajuato. Which was declarated the best city in the world in 2017.  Its colorful streets and architecture, as well as its historical wealth, have made it one of the most beautiful places in the world.
{}