The best time to visit San Miguel de Allende is November through ... and there's a lively festival calendar too. Key Events: ...