Puebla climate — normals and trends

Puebla (Mexico) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 24.2 °C and it receives 94 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 July (34.9 °C on average) and the coldest is December (14.1 °C). Rainfall peaks in August.

Puebla averages 0 frost days, 200 hot days (≥ 30 °C) and 19 rainy days per year.

Puebla has warmed by +2.3 °C between 1940 and 2025, or +0.27 °C per decade. This trend is statistically significant.

The hottest day of the period reached 50.1 °C (on 28 July 1995) and the coldest -2.4 °C (on 4 January 1949).

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

PueblaBaja California

coords
32.57°, -115.35°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJulyColdest monthDecemberWettest monthAugustDriest monthMay

Mean daily temperature

24.2°C

Average daily high

31.2°C

Average daily low

17.5°C

Annual rainfall

94mm

Sunshine / day

11.5h

Mean relative humidity

33%

Average peak wind

14.2km/h

Seasonal range

20.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

200 d/yr

Rainy days (≥ 1 mm)

19 d/yr

Annual snowfall

0.0 cm

Average feels-like high

29.8 °C

Average feels-like low

16.0 °C

Average peak gust

29.1 km/h

Tropical nights (≥ 20 °C)

143 d/yr

Solar radiation

21.7 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.3 °C

since 1940

+0.3 °C per decade · r² = 0.66 · 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

50.1 °C

28 July 1995

Coldest day

-2.4 °C

4 January 1949

Wettest day

91 mm

6 October 1972

Windiest day

44.3 km/h

20 August 2023

Strongest gust

78.8 km/h

20 August 2023

Hottest feels-like

51.3 °C

22 July 2006

Coldest feels-like

-7.8 °C

4 January 1949

Snowiest day

2.0 cm

15 December 1967

Sunniest day

13.8 h

4 July 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202547.5 °C9 July 20253.8 °C11 January 202525.2 °C67 mm2220
202449.2 °C8 July 20241.6 °C12 January 202424.9 °C71 mm1960
202348.3 °C21 July 20233.4 °C16 February 202324.4 °C122 mm1990
202246.2 °C22 July 20222.7 °C3 January 202224.9 °C84 mm2150
202148.5 °C15 June 20214.4 °C16 December 202125.3 °C89 mm2200
202049.4 °C6 September 20203.6 °C6 February 202025.4 °C83 mm2040
201947.0 °C15 July 20191.4 °C3 January 201924.2 °C108 mm2120
201847.9 °C24 July 20184.4 °C21 February 201825.2 °C75 mm2110
201749.1 °C20 June 20173.5 °C22 December 201725.6 °C89 mm2280
201649.7 °C20 June 20161.6 °C18 December 201625.6 °C55 mm2470
201547.9 °C15 August 2015-0.3 °C2 January 201525.5 °C99 mm2251
201447.0 °C23 July 20142.4 °C30 December 201425.6 °C80 mm2300
201349.0 °C29 June 20131.0 °C13 January 201324.6 °C186 mm2210
201248.0 °C13 August 20124.9 °C21 December 201225.5 °C79 mm2160
201146.7 °C2 July 20111.2 °C3 February 201124.6 °C44 mm2070
201046.6 °C24 August 20105.3 °C30 November 201024.9 °C139 mm1950
200947.0 °C28 August 20094.4 °C6 January 200925.3 °C41 mm2120
200847.8 °C20 June 20083.1 °C1 February 200825.1 °C105 mm2180
200745.9 °C4 July 20070.3 °C15 January 200724.8 °C68 mm2260
200649.6 °C22 July 20064.2 °C21 January 200625.1 °C40 mm1990
200547.5 °C17 July 20053.6 °C16 December 200525.0 °C110 mm2000
200445.4 °C20 July 20043.8 °C5 January 200424.7 °C106 mm2100
200347.8 °C14 July 20032.7 °C29 December 200324.7 °C108 mm1960
200245.3 °C1 September 20023.4 °C31 January 200224.2 °C26 mm1900
200146.8 °C3 July 20014.2 °C14 December 200124.8 °C86 mm2150
200046.7 °C19 July 20005.6 °C7 January 200024.4 °C52 mm1970
199944.3 °C30 June 19995.2 °C26 January 199924.3 °C46 mm2000
199849.0 °C16 July 19982.6 °C24 December 199823.8 °C87 mm1790
199747.0 °C5 August 19974.3 °C27 December 199725.0 °C156 mm2100
199646.3 °C31 July 19965.2 °C23 January 199625.5 °C50 mm2100
199550.1 °C28 July 19956.5 °C22 December 199525.2 °C78 mm2080
199448.0 °C24 June 19942.3 °C20 November 199424.6 °C89 mm2010
199347.8 °C1 August 19934.0 °C4 January 199324.8 °C156 mm2190
199247.1 °C18 July 19922.6 °C17 December 199224.9 °C161 mm2070
199145.0 °C2 July 19913.1 °C2 December 199124.2 °C112 mm1930
199048.9 °C26 June 1990-1.0 °C23 December 199024.4 °C111 mm2121
198946.7 °C4 July 19892.6 °C6 February 198924.8 °C103 mm2220
198844.2 °C23 June 19882.4 °C28 December 198824.5 °C103 mm2050
198744.7 °C27 June 1987-0.3 °C27 December 198724.3 °C111 mm1971
198646.2 °C26 June 19863.9 °C10 February 198624.9 °C126 mm2060
198547.1 °C24 August 19852.4 °C1 February 198524.1 °C131 mm1960
198444.7 °C5 July 19843.4 °C15 December 198424.0 °C310 mm1850
198346.3 °C12 July 19834.0 °C21 January 198324.2 °C269 mm1900
198245.0 °C20 August 19823.0 °C27 December 198223.6 °C225 mm1890
198147.5 °C27 August 19814.8 °C1 February 198125.5 °C73 mm2090
198046.7 °C28 July 19806.7 °C25 January 198025.0 °C85 mm1920
197947.0 °C27 June 19791.6 °C30 January 197924.1 °C98 mm1940
197847.2 °C19 July 1978-0.1 °C8 December 197824.6 °C149 mm2001
197746.7 °C29 June 19774.2 °C10 January 197724.6 °C106 mm1940
197646.6 °C27 June 19760.2 °C3 January 197624.2 °C165 mm1940
197545.8 °C4 August 19752.5 °C5 January 197523.7 °C50 mm1760
197447.0 °C27 June 19740.6 °C29 December 197424.5 °C73 mm2010
197348.0 °C27 June 19733.2 °C6 January 197324.0 °C72 mm1930
197247.2 °C1 August 19720.7 °C6 January 197224.1 °C164 mm2050
197146.8 °C12 September 1971-0.9 °C8 January 197123.3 °C63 mm1825
197048.2 °C25 June 19700.0 °C3 January 197024.0 °C33 mm1870
196946.5 °C22 August 19692.2 °C1 February 196924.2 °C52 mm1880
196845.8 °C21 June 1968-0.4 °C22 December 196824.2 °C46 mm2012
196745.4 °C2 July 19672.1 °C2 January 196723.8 °C117 mm1910
196645.3 °C18 July 19662.0 °C22 January 196624.2 °C71 mm2120
196545.5 °C4 July 19651.4 °C24 December 196523.2 °C118 mm1860
196447.6 °C12 July 19641.4 °C15 February 196423.0 °C47 mm1860
196345.4 °C14 July 1963-1.8 °C13 January 196323.8 °C118 mm1882
196245.8 °C12 August 19620.4 °C12 January 196223.9 °C94 mm2020
196146.6 °C11 July 19612.8 °C8 December 196123.6 °C82 mm1840
196046.8 °C21 June 19600.1 °C3 January 196024.2 °C68 mm2000
195946.2 °C22 June 19594.5 °C30 December 195924.5 °C112 mm2060
195848.2 °C11 July 19584.0 °C17 November 195824.9 °C83 mm1980
195747.0 °C31 July 19573.2 °C28 January 195723.8 °C85 mm1740
195644.9 °C12 June 19562.8 °C2 February 195623.6 °C12 mm1940
195545.2 °C22 June 19552.9 °C20 February 195523.1 °C64 mm1850
195446.0 °C28 July 19541.8 °C30 December 195424.1 °C45 mm2060
195345.1 °C2 July 19531.4 °C21 February 195323.4 °C21 mm1790
195244.8 °C2 September 19520.8 °C4 January 195223.5 °C84 mm2010
195145.2 °C8 July 19512.5 °C9 December 195123.2 °C85 mm1820
195047.8 °C30 June 1950-2.3 °C6 January 195023.7 °C57 mm2194
194946.0 °C14 July 1949-2.4 °C4 January 194922.7 °C82 mm1962
194846.5 °C3 September 19480.3 °C13 February 194822.5 °C68 mm1770
194745.3 °C19 July 19470.3 °C4 January 194722.6 °C25 mm1750
194646.4 °C2 August 19462.6 °C31 January 194622.8 °C51 mm1780
194546.0 °C22 July 19451.3 °C15 December 194522.8 °C191 mm1910
194446.7 °C12 August 19443.2 °C8 January 194422.9 °C46 mm1910
194347.2 °C25 July 19430.9 °C20 January 194323.8 °C65 mm1980
194246.3 °C7 July 1942-0.4 °C3 January 194223.2 °C31 mm1811
194145.6 °C15 July 19411.4 °C25 December 194122.1 °C149 mm1710
194046.0 °C6 July 19401.1 °C14 January 194022.9 °C138 mm1890

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
32.6 °C
+1.4 °C
Hot days (≥ 30 °C)
222 d/yr
+22
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
67 mm
-27 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan21.1 °C+0.4 °C0 mm-9 mm
Feb27.1 °C+3.8 °C0 mm-9 mm
Mar27.6 °C+1.1 °C7 mm+1 mm
Apr31.1 °C+0.5 °C0 mm-2 mm
May35.8 °C+1.0 °C0 mm-0 mm
Jun40.8 °C+1.1 °C6 mm+6 mm
Jul42.2 °C+0.2 °C1 mm-10 mm
Aug43.0 °C+1.9 °C12 mm-9 mm
Sep37.8 °C-0.5 °C5 mm-8 mm
Oct33.2 °C+1.0 °C3 mm-4 mm
Nov27.1 °C+1.9 °C30 mm+25 mm
Dec24.5 °C+4.0 °C2 mm-8 mm

The year's extremes

Hottest day
47.5 °C
9 Jul 2025
Coldest day
3.8 °C
11 Jan 2025
Wettest day
15.8 mm
22 Nov 2025
Windiest day
33.2 km/h
1 Apr 2025
Strongest gust
59.0 km/h
1 Apr 2025
Hottest feels-like
49.2 °C
23 Aug 2025
Coldest feels-like
-0.6 °C
11 Jan 2025
Sunniest day
13.8 h
4 Jul 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 Puebla?

Puebla has a hot desert climate (Köppen BWh). Over 1940-2025, the average annual temperature is 24.2 °C and it receives 94 mm of precipitation per year.

What is the hottest day ever recorded in Puebla?

The hottest day measured in Puebla between 1940 and 2025 was 28 July 1995, reaching 50.1 °C.

What is the coldest day in Puebla?

The coldest day measured in Puebla between 1940 and 2025 was 4 January 1949, at -2.4 °C.

Does it snow in Puebla?

Almost never: Puebla sees virtually no snow, with about 0 frost days per year.

Has the climate of Puebla warmed?

Yes: Puebla warmed by +2.3 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Puebla?

The wettest day measured in Puebla between 1940 and 2025 was 6 October 1972, with 91 mm of rain in 24 hours.

What was the windiest day in Puebla?

The windiest day measured in Puebla between 1940 and 2025 was 20 August 2023, with winds reaching 44.3 km/h.

What is the warmest month in Puebla?

The warmest month in Puebla is July (34.9 °C on average); the coldest is December (14.1 °C).

How much does it rain in Puebla?

Puebla receives on average 94 mm of precipitation per year, spread over about 19 rainy days.

Is it sunny in Puebla?

Puebla gets on average 11.5 hours of sunshine per day, roughly 4,198 hours per year over 1940-2025.

What is the biggest single-day snowfall in Puebla?

The heaviest 24-hour snowfall measured in Puebla between 1940 and 2025 was 15 December 1967, with 2.0 cm.

Are there tropical nights in Puebla?

Yes: Puebla has on average 143 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Puebla?

In Puebla, between 1940 and 2025, the highest apparent temperature reached 51.3 °C on 22 July 2006, and the lowest was -7.8 °C on 4 January 1949.

Compare Puebla with another city

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

Nearby cities

The climate around Puebla

Other cities — Mexico