San Miguel de Allende climate — normals and trends

San Miguel de Allende (Mexico) has a cold semi-arid climate (BSk) under the Köppen-Geiger classification. Its mean annual temperature is 17.5 °C and it receives 513 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is May (21.0 °C on average) and the coldest is January (13.5 °C). Rainfall peaks in July.

San Miguel de Allende averages 1 frost days, 33 hot days (≥ 30 °C) and 75 rainy days per year.

San Miguel de Allende has warmed by +2.6 °C between 1940 and 2025, or +0.31 °C per decade. This trend is statistically significant.

The hottest day of the period reached 37.6 °C (on 24 May 2024) and the coldest -5.3 °C (on 25 February 1976).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

San Miguel de AllendeGuanajuato

coords
20.92°, -100.74°
period
19402025 · 86 yrs
BSkCold semi-aridWarmest monthMayColdest monthJanuaryWettest monthJulyDriest monthDecember

Mean daily temperature

17.5°C

Average daily high

25.2°C

Average daily low

11.2°C

Annual rainfall

513mm

Sunshine / day

10.9h

Mean relative humidity

59%

Average peak wind

16.1km/h

Seasonal range

7.5°C

Frost days (< 0 °C)

1 d/yr

Hot days (≥ 30 °C)

33 d/yr

Rainy days (≥ 1 mm)

75 d/yr

Annual snowfall

0.3 cm

Average feels-like high

23.8 °C

Average feels-like low

9.9 °C

Average peak gust

38.0 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

21.9 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.6 °C

since 1940

+0.3 °C per decade · r² = 0.80 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

37.6 °C

24 May 2024

Coldest day

-5.3 °C

25 February 1976

Wettest day

72 mm

2 August 1955

Windiest day

43.3 km/h

4 March 1983

Strongest gust

99.4 km/h

21 September 1993

Hottest feels-like

37.7 °C

25 May 2011

Coldest feels-like

-9.6 °C

25 February 1976

Snowiest day

16.5 cm

11 January 1967

Sunniest day

13.0 h

28 June 1942

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.2 °C16 May 20251.8 °C22 January 202518.8 °C803 mm650
202437.6 °C24 May 20241.9 °C29 December 202419.7 °C561 mm950
202336.0 °C15 June 20231.2 °C4 February 202319.0 °C420 mm910
202234.8 °C9 May 20221.5 °C13 March 202218.6 °C408 mm690
202133.0 °C28 May 20211.4 °C20 February 202118.3 °C755 mm500
202034.6 °C21 April 20200.3 °C5 January 202018.9 °C398 mm780
201934.2 °C22 May 20191.3 °C19 December 201919.2 °C477 mm800
201836.1 °C30 May 2018-0.8 °C16 January 201818.3 °C762 mm552
201734.9 °C22 May 2017-1.7 °C11 December 201718.3 °C509 mm714
201635.9 °C25 May 20160.8 °C17 January 201618.1 °C606 mm460
201532.4 °C11 May 20152.5 °C7 February 201518.2 °C774 mm250
201432.9 °C12 May 20140.2 °C16 January 201418.0 °C659 mm380
201334.9 °C22 May 2013-2.3 °C3 March 201318.3 °C636 mm521
201234.9 °C31 May 20122.5 °C22 December 201218.2 °C538 mm440
201135.7 °C25 May 2011-1.8 °C30 November 201118.7 °C387 mm812
201034.6 °C7 May 2010-0.4 °C8 November 201017.6 °C591 mm413
200933.8 °C6 May 20091.5 °C2 March 200918.5 °C532 mm680
200834.8 °C11 May 20080.6 °C3 January 200817.7 °C684 mm460
200733.9 °C7 May 20072.1 °C25 October 200718.0 °C645 mm430
200634.5 °C10 May 2006-2.5 °C18 January 200618.0 °C594 mm444
200534.6 °C8 June 20051.6 °C25 December 200518.4 °C388 mm630
200433.6 °C25 May 2004-0.1 °C7 November 200417.5 °C591 mm231
200335.8 °C8 May 2003-1.6 °C20 December 200318.1 °C568 mm472
200234.9 °C2 May 20021.1 °C23 November 200217.9 °C577 mm490
200134.0 °C4 April 20011.6 °C23 January 200117.8 °C459 mm480
200034.0 °C20 April 20000.9 °C5 January 200018.0 °C372 mm520
199934.1 °C9 April 19990.7 °C25 January 199917.7 °C434 mm600
199836.7 °C8 May 19981.3 °C3 February 199818.7 °C455 mm860
199733.2 °C17 June 1997-3.8 °C14 December 199717.8 °C507 mm213
199633.0 °C22 May 19960.3 °C13 January 199618.0 °C571 mm200
199533.9 °C18 May 19951.3 °C26 November 199518.5 °C574 mm330
199434.1 °C9 May 19940.7 °C5 January 199418.5 °C573 mm320
199334.7 °C5 June 19932.5 °C26 December 199317.8 °C566 mm190
199233.6 °C30 June 19923.3 °C28 November 199217.2 °C765 mm130
199134.5 °C24 May 19913.3 °C14 January 199117.9 °C752 mm550
199033.1 °C29 May 19900.8 °C10 December 199017.9 °C650 mm260
198934.2 °C18 May 1989-1.1 °C24 December 198917.8 °C421 mm352
198833.6 °C28 April 1988-2.1 °C26 January 198817.8 °C468 mm391
198731.8 °C23 June 19871.4 °C28 January 198717.6 °C426 mm210
198634.4 °C12 May 1986-2.8 °C14 January 198617.4 °C605 mm211
198533.6 °C13 May 1985-1.2 °C6 January 198517.3 °C708 mm73
198432.6 °C30 April 19841.0 °C1 January 198417.4 °C634 mm230
198335.8 °C1 May 19830.1 °C30 December 198317.8 °C481 mm520
198234.0 °C4 June 19820.8 °C20 December 198218.2 °C552 mm630
198133.5 °C13 May 19810.2 °C28 January 198117.6 °C582 mm320
198034.0 °C18 May 1980-0.7 °C18 December 198018.1 °C467 mm531
197932.6 °C2 May 19790.1 °C2 January 197917.6 °C413 mm260
197834.1 °C8 May 19782.8 °C6 February 197817.7 °C610 mm270
197732.8 °C15 March 1977-1.8 °C22 December 197717.6 °C484 mm201
197632.4 °C26 May 1976-5.3 °C25 February 197616.8 °C571 mm67
197532.4 °C25 April 1975-0.9 °C14 January 197517.0 °C554 mm202
197432.3 °C14 May 1974-1.3 °C27 November 197417.1 °C445 mm202
197333.9 °C25 May 1973-2.4 °C30 January 197316.9 °C691 mm192
197232.4 °C22 May 19720.8 °C17 December 197217.3 °C360 mm260
197132.8 °C30 April 19712.2 °C25 December 197116.7 °C518 mm170
197031.4 °C23 April 1970-0.9 °C4 February 197016.8 °C419 mm232
196933.1 °C11 June 19690.1 °C21 November 196917.4 °C258 mm130
196830.5 °C27 May 19681.2 °C8 February 196816.5 °C482 mm20
196732.4 °C9 May 1967-1.4 °C11 January 196716.5 °C518 mm163
196632.7 °C17 May 1966-1.4 °C29 November 196616.1 °C469 mm181
196533.1 °C26 May 1965-1.3 °C19 January 196516.7 °C409 mm252
196432.8 °C4 May 1964-0.3 °C1 January 196416.9 °C351 mm242
196332.9 °C23 April 1963-0.4 °C25 December 196316.4 °C533 mm201
196233.2 °C29 May 1962-0.9 °C11 January 196217.0 °C335 mm261
196133.1 °C14 May 19610.4 °C13 February 196116.8 °C326 mm280
196032.2 °C26 May 1960-2.4 °C14 February 196017.0 °C329 mm242
195932.5 °C28 April 19591.1 °C11 January 195916.2 °C718 mm80
195832.8 °C29 April 1958-0.2 °C8 January 195816.6 °C598 mm201
195731.9 °C23 May 1957-1.2 °C12 December 195717.4 °C271 mm211
195630.6 °C6 May 1956-5.1 °C13 January 195616.4 °C269 mm73
195532.6 °C21 May 1955-2.2 °C24 January 195516.6 °C477 mm334
195431.1 °C2 June 1954-1.7 °C21 December 195416.6 °C355 mm132
195333.1 °C21 May 1953-2.1 °C12 November 195316.8 °C378 mm354
195232.1 °C24 May 19520.1 °C5 February 195216.7 °C296 mm140
195132.1 °C18 May 1951-1.9 °C3 February 195117.2 °C474 mm111
195031.2 °C4 May 19500.9 °C29 November 195016.5 °C373 mm110
194932.1 °C21 May 19490.3 °C15 November 194916.8 °C481 mm70
194831.9 °C2 May 19481.1 °C15 January 194816.5 °C482 mm90
194729.8 °C23 April 1947-1.1 °C29 November 194716.1 °C686 mm01
194634.1 °C20 May 19461.1 °C29 November 194616.9 °C390 mm200
194531.4 °C3 June 19450.8 °C5 December 194516.8 °C409 mm70
194431.8 °C4 June 1944-1.0 °C20 January 194416.1 °C586 mm131
194332.1 °C16 May 1943-0.2 °C1 January 194315.9 °C397 mm111
194230.3 °C3 May 1942-1.1 °C29 December 194216.0 °C429 mm11
194130.4 °C7 May 19411.1 °C20 January 194116.0 °C679 mm30
194030.8 °C1 May 19400.6 °C17 February 194016.1 °C441 mm70

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
27.0 °C
+1.8 °C
Hot days (≥ 30 °C)
65 d/yr
+32
Frost days (< 0 °C)
0 d/yr
-1
Annual rainfall
803 mm
+290 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan24.4 °C+2.8 °C8 mm-6 mm
Feb27.4 °C+3.7 °C7 mm-3 mm
Mar29.5 °C+3.0 °C0 mm-10 mm
Apr30.5 °C+2.0 °C1 mm-18 mm
May31.7 °C+2.5 °C86 mm+43 mm
Jun25.6 °C-1.5 °C236 mm+141 mm
Jul25.2 °C-0.2 °C204 mm+105 mm
Aug26.9 °C+1.3 °C112 mm+21 mm
Sep26.4 °C+1.9 °C105 mm+24 mm
Oct26.5 °C+2.2 °C36 mm+3 mm
Nov26.3 °C+2.8 °C0 mm-11 mm
Dec23.9 °C+1.9 °C8 mm+1 mm

The year's extremes

Hottest day
36.2 °C
16 May 2025
Coldest day
1.8 °C
22 Jan 2025
Wettest day
42.4 mm
22 Jun 2025
Windiest day
31.9 km/h
9 Jan 2025
Strongest gust
70.6 km/h
9 Jan 2025
Hottest feels-like
35.9 °C
17 May 2025
Coldest feels-like
-1.5 °C
22 Jan 2025
Sunniest day
12.9 h
10 Jun 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of San Miguel de Allende?

San Miguel de Allende has a cold semi-arid climate (Köppen BSk). Over 1940-2025, the average annual temperature is 17.5 °C and it receives 513 mm of precipitation per year.

What is the hottest day ever recorded in San Miguel de Allende?

The hottest day measured in San Miguel de Allende between 1940 and 2025 was 24 May 2024, reaching 37.6 °C.

What is the coldest day in San Miguel de Allende?

The coldest day measured in San Miguel de Allende between 1940 and 2025 was 25 February 1976, at -5.3 °C.

Does it snow in San Miguel de Allende?

Almost never: San Miguel de Allende sees virtually no snow, with about 1 frost days per year.

Has the climate of San Miguel de Allende warmed?

Yes: San Miguel de Allende warmed by +2.6 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in San Miguel de Allende?

The wettest day measured in San Miguel de Allende between 1940 and 2025 was 2 August 1955, with 72 mm of rain in 24 hours.

What was the windiest day in San Miguel de Allende?

The windiest day measured in San Miguel de Allende between 1940 and 2025 was 4 March 1983, with winds reaching 43.3 km/h.

What is the warmest month in San Miguel de Allende?

The warmest month in San Miguel de Allende is May (21.0 °C on average); the coldest is January (13.5 °C).

How much does it rain in San Miguel de Allende?

San Miguel de Allende receives on average 513 mm of precipitation per year, spread over about 75 rainy days.

Is it sunny in San Miguel de Allende?

San Miguel de Allende gets on average 10.9 hours of sunshine per day, roughly 3,979 hours per year over 1940-2025.

What is the biggest single-day snowfall in San Miguel de Allende?

The heaviest 24-hour snowfall measured in San Miguel de Allende between 1940 and 2025 was 11 January 1967, with 16.5 cm.

Are there tropical nights in San Miguel de Allende?

Almost never: tropical nights (temperature staying above 20 °C) are virtually non-existent in San Miguel de Allende.

What was the most extreme apparent temperature in San Miguel de Allende?

In San Miguel de Allende, between 1940 and 2025, the highest apparent temperature reached 37.7 °C on 25 May 2011, and the lowest was -9.6 °C on 25 February 1976.

Compare San Miguel de Allende with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around San Miguel de Allende

Other cities — Mexico