Top places to visit in Mexico

San Miguel De Allende

San Miguel de Allende is a city that manages to be both quaint and cosmopolitan at the same time. Once an important stop on the silver route between Zacatecas and Mexico City, its historic center is filled with well-preserved buildings from the 17th and 18th centuries. With its narrow cobblestone streets, leafy courtyards, fine architectural details and sumptuous interiors, San Miguel de Allende is arguably the prettiest town in Mexico.