San Miguel de Allende Mexico Bucket List: 30 Best Things to Do

These are the best things to do in San Miguel de Allende, Mexico (plus great hotels & rooftop restaurant picks!)