They call it “the Heart of Mexico.”But San Miguel de Allende, a postcard-perfect colour-filled colonial city with cobblestone streets located about a three-hour drive north of Mexico City in the mountains, has a lot to offer for the eyes, ears and brain too.
Source: Abandon the coast for the Heart of Mexico: San Miguel de Allende
Categories: Mexico