You need at least 3 days to experience all of the best things to do in San Miguel de Allende! 4 or 5 days would be even better! This San Miguel de Allende travel guide covers all of the best things to do and see while you’re in SMA!