High in the central highlands of Mexico, San Miguel de Allende is blessed with over 320 days of sunshine and moderate rainfall, most of it falling during Mexico’s summer rainy season.
Like most of Mexico’s central highlands cities, spring is the warmest season of the year with average high temperatures ranging from 84 F in March to a toasty 88 F in May. June kicks off the city’s rainy season when 16.5 inches fall June through September, which is about 75 percent of San Miguel’s annual rainfall. The rain moderates the daytime heat to a pleasant range of low 80s to high 70s and nighttime temperatures drop into the high 50s for sound sleeping without air conditioning.
During the fall and winter months average high temperatures hover in the 70s and drop into the low 50s and 40s at night. December and January are the two coolest months with an identical average high temperature of 73 F and low of 43 F. Very little rain falls from November through April, making it a perfect time to get outdoors and enjoy the city.
Another bonus of the central highlands climate is relatively low humidity, which seldom rises above 60 percent.
The city has received measureable snowfall but it is quite rare, occurring just three times in the last 40 years.
Major weather events are rare in San Miguel de Allende, but it can receive generous amounts of rain when remnants of hurricanes or severe tropical storms from either coast visit the region. And like most of Mexico, the area can experience earthquakes from time to time.