Por lo general, mayo y junio son los meses más cálidos en San Miguel de Allende, con una temperatura promedio de 21 °C. Los meses más fríos son enero y febrero, con una temperatura promedio de 15 °C. Julio y junio son los meses más lluviosos.