San Miguel de Allende is one of those rare destinations that works in every season. The elevation (about 1,900m / 6,200ft) keeps temperatures mild year-round, and the city's calendar is dense with festivals, so there is never really a wrong time to come. That said, each season has trade-offs: spring brings jacarandas but also Semana Santa crowds, summer turns the countryside green but soaks afternoons in rain, fall delivers Día de los Muertos at softer prices, and winter is peak season with the highest rates and clearest skies. Here is what to expect.
Spring (March to May): warm days, jacaranda blooms
Spring is when San Miguel looks like a postcard. Daytime temperatures sit comfortably between 22 and 28°C (72 to 82°F), nights stay cool, and the jacaranda trees lining streets like Recreo and Hidalgo erupt into purple bloom, usually peaking in late March through early April. Semana Santa (Holy Week) is a major draw and the city fills with both Mexican families on vacation and international visitors, so book at least two months ahead if your trip overlaps. After Easter, May is quieter and still beautiful, though it is also the driest, dustiest stretch of the year before the rains start.
Summer (June to August): green hills, afternoon rain
The rainy season transforms the surrounding Sierra de Guanajuato from dusty gold to vivid green within a couple of weeks. Mornings are usually clear and warm; by mid-afternoon, storm clouds build over the hills, and most days you get a one to two hour downpour, often with thunder. The rain is predictable enough that you can plan around it: do your walking and sightseeing before lunch, then settle into a courtyard or rooftop bar for the show. Humidity stays modest because of the altitude, and evenings cool off pleasantly. Summer is also the lowest-demand period of the year, so hotel rates soften and reservations are easier.
Fall (September to November): festivals and shoulder pricing
If you can only visit once, aim for fall. The rainy season tapers off in late September, leaving the landscape green but the skies mostly clear. The city's patron saint celebration on September 29th (Día de San Miguel) brings parades, fireworks, and a famous voladores ceremony at the Parroquia. A month later, Día de los Muertos (October 31 to November 2) turns the Jardín into one of Mexico's most photogenic altar displays, and unlike Oaxaca or Mexico City, the crowds in SMA stay manageable. Hotel pricing in October and early November sits in shoulder territory, lower than December but firmer than summer.
Winter (December to February): cool nights, peak season
December and January are the busiest, most expensive months of the year. American and Canadian snowbirds arrive in waves, the Christmas markets fill the Jardín, and posadas (the nightly processions leading up to Christmas) light up Centro for two weeks. Daytime is glorious (clear skies, mid-20s°C), but night temperatures can drop into the single digits (around 5 to 10°C / mid-40s°F), so pack a real jacket. February is slightly calmer than the holidays but still peak. People pay the premium because of the light: winter has the most reliable blue-sky days of the year.
Quick recommendation
First-timer with flexible dates: late October, just after the rainy season ends, with Día de los Muertos within reach. Budget traveler: June or early July, before the heaviest rain weeks. Photographers: March for jacarandas, or any clear winter morning. Couples and special occasions: November or early December, when the city is festive but not yet at full holiday tilt.
How to choose your hotel for the season
Wherever you land in the calendar, the right neighborhood matters more than the time of year. Browse hotels by neighborhood → or jump straight to boutique stays and luxury hotels.
