San Miguel de Allende, Mexico - #1 Best Small City in the World!

Famous for its murals of angels and demons and over-the-top Mexican Baroque interior. —Felisa Rogers

San Miguel de Allende, Mexico - #1 Best Small City in the World!

Photo: www.pointsandtravel.com