San Miguel de Allende is one of Mexico's most picturesque towns. It's got lovely colonial architecture, charming cobblestone streets, and hotels and restaurants to suit every palate and budget. It's very popular with expats and visitors, and it's home to a large artist community. The best way to discover this town is on foot. Strolling through San Miguel's colorful streets and shady plazas will not only open your eyes to the city's charm and beauty; it will also allow you to discover its rich history. Take a virtual walking tour of San Miguel de Allende.