The best time to go to San Miguel de Allende is from November to April, when temperatures are from the 70s and 80s ℉ (21 to 26 ℃). Keep in mind that nighttime might get chilly all-around this time of year, so make sure you pack warm levels of outfits. https://hc6.org/