Hermosillo climate — normals and trends

Hermosillo (Mexico) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 24.0 °C and it receives 202 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 (32.2 °C on average) and the coldest is January (15.5 °C). Rainfall peaks in August.

Hermosillo averages 0 frost days, 220 hot days (≥ 30 °C) and 34 rainy days per year.

Hermosillo has warmed by +1.4 °C between 1940 and 2025, or +0.16 °C per decade. This trend is statistically significant.

The hottest day of the period reached 46.8 °C (on 4 June 2016) and the coldest -1.8 °C (on 5 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

HermosilloSonora

coords
29.09°, -110.97°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJulyColdest monthJanuaryWettest monthAugustDriest monthMay

Mean daily temperature

24.0°C

Average daily high

31.5°C

Average daily low

17.1°C

Annual rainfall

202mm

Sunshine / day

11.3h

Mean relative humidity

44%

Average peak wind

16.3km/h

Seasonal range

16.7°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

220 d/yr

Rainy days (≥ 1 mm)

34 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.0 °C

Average feels-like low

16.3 °C

Average peak gust

32.6 km/h

Tropical nights (≥ 20 °C)

134 d/yr

Solar radiation

21.9 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.4 °C

since 1940

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

46.8 °C

4 June 2016

Coldest day

-1.8 °C

5 January 1949

Wettest day

89 mm

18 August 2022

Windiest day

55.0 km/h

7 September 2016

Strongest gust

110.5 km/h

7 September 2016

Hottest feels-like

49.9 °C

24 August 2010

Coldest feels-like

-7.7 °C

3 February 2011

Sunniest day

13.3 h

9 June 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202544.9 °C6 August 20252.3 °C13 January 202525.3 °C213 mm2580
202446.2 °C12 June 20242.3 °C7 January 202425.2 °C91 mm2230
202344.8 °C25 June 20230.8 °C24 January 202325.0 °C73 mm2300
202243.2 °C16 June 20223.3 °C3 February 202224.2 °C267 mm2210
202142.8 °C25 August 20215.0 °C27 January 202124.8 °C247 mm2410
202044.5 °C12 July 20201.8 °C5 February 202025.4 °C131 mm2260
201944.2 °C11 June 20193.1 °C3 January 201924.2 °C257 mm2240
201845.2 °C23 July 20182.5 °C30 December 201825.0 °C264 mm2340
201742.7 °C29 August 20173.8 °C22 December 201725.5 °C217 mm2600
201646.8 °C4 June 20163.9 °C3 February 201625.4 °C189 mm2710
201543.1 °C13 August 20151.4 °C3 January 201525.1 °C293 mm2430
201446.6 °C3 June 20143.8 °C28 December 201425.9 °C213 mm2600
201343.9 °C16 September 2013-1.0 °C15 January 201324.9 °C223 mm2432
201244.8 °C11 August 20124.0 °C29 December 201225.1 °C235 mm2460
201145.6 °C1 July 2011-0.7 °C3 February 201124.7 °C134 mm2331
201044.9 °C30 June 20105.7 °C30 November 201024.4 °C233 mm2240
200945.1 °C27 July 20093.0 °C26 December 200925.0 °C118 mm2310
200842.5 °C22 June 20083.6 °C28 December 200824.4 °C274 mm2410
200743.7 °C20 June 20070.3 °C17 January 200724.2 °C205 mm2420
200643.5 °C21 July 20063.8 °C1 December 200624.4 °C160 mm2320
200543.9 °C26 June 20054.2 °C8 December 200524.6 °C219 mm2350
200443.7 °C11 July 20042.9 °C2 December 200423.9 °C234 mm2170
200343.2 °C27 June 20032.3 °C30 December 200324.3 °C217 mm2270
200244.8 °C24 August 20021.6 °C31 January 200223.9 °C162 mm2190
200142.9 °C25 August 20012.5 °C14 December 200123.7 °C216 mm2130
200044.0 °C5 June 20004.1 °C5 January 200023.8 °C268 mm2030
199944.3 °C19 June 19994.0 °C10 December 199923.8 °C197 mm2250
199846.7 °C10 July 19983.4 °C25 December 199823.8 °C163 mm2090
199743.3 °C14 July 19972.9 °C26 December 199724.4 °C197 mm2250
199644.4 °C30 July 19962.6 °C20 December 199624.6 °C185 mm2280
199544.4 °C25 July 19953.3 °C21 January 199523.8 °C263 mm2140
199445.3 °C24 June 19944.1 °C20 November 199424.0 °C390 mm2090
199344.7 °C11 August 19934.8 °C25 December 199324.0 °C292 mm2180
199244.5 °C24 June 19922.9 °C18 December 199223.3 °C495 mm2100
199141.8 °C18 June 19912.3 °C2 December 199123.3 °C323 mm2040
199044.1 °C25 June 19900.8 °C16 February 199023.3 °C470 mm2160
198944.2 °C19 July 19892.7 °C14 January 198924.1 °C271 mm2370
198843.7 °C21 June 19880.5 °C30 December 198823.8 °C253 mm2190
198744.9 °C14 June 19870.1 °C18 January 198723.8 °C237 mm2160
198643.1 °C25 July 19864.0 °C11 February 198624.2 °C275 mm2290
198543.6 °C11 July 1985-1.4 °C2 February 198523.5 °C206 mm2111
198443.1 °C27 May 19844.2 °C16 December 198423.3 °C407 mm2000
198343.4 °C27 May 19834.7 °C22 January 198323.1 °C476 mm1810
198242.9 °C8 August 19822.9 °C27 December 198223.7 °C247 mm2110
198144.3 °C27 August 19815.2 °C1 February 198124.3 °C313 mm2290
198046.4 °C13 June 19806.2 °C7 January 198024.6 °C131 mm2090
197944.1 °C25 June 19793.1 °C30 January 197924.2 °C120 mm2100
197842.8 °C10 June 19781.7 °C8 December 197824.2 °C249 mm2140
197744.0 °C4 August 19775.1 °C11 January 197724.4 °C172 mm2240
197642.9 °C6 July 19764.5 °C4 January 197624.1 °C139 mm2150
197541.9 °C3 August 19752.9 °C2 January 197522.9 °C145 mm2020
197444.4 °C27 June 19743.3 °C24 December 197423.8 °C167 mm2100
197343.8 °C6 June 19732.1 °C1 January 197323.4 °C130 mm2090
197243.9 °C27 June 19724.2 °C14 December 197223.9 °C191 mm2230
197141.4 °C11 July 1971-0.4 °C7 January 197123.1 °C148 mm2162
197043.6 °C1 September 19702.8 °C1 January 197023.9 °C106 mm2120
196944.6 °C21 August 19693.3 °C30 December 196924.0 °C135 mm2120
196842.5 °C17 June 19681.9 °C22 December 196823.8 °C142 mm2160
196742.9 °C21 June 19674.5 °C2 January 196724.3 °C219 mm2250
196643.9 °C18 June 19660.7 °C30 December 196624.2 °C138 mm2380
196542.5 °C20 April 19652.6 °C11 February 196523.7 °C147 mm2160
196443.5 °C4 July 19643.6 °C15 February 196423.4 °C130 mm1990
196343.6 °C21 July 19632.9 °C14 January 196324.3 °C136 mm2260
196243.9 °C10 August 19623.2 °C12 January 196223.9 °C120 mm2200
196142.9 °C10 July 19615.4 °C20 February 196123.5 °C229 mm2100
196046.5 °C19 June 19601.9 °C10 December 196023.8 °C112 mm2110
195942.3 °C22 June 19594.8 °C27 December 195924.1 °C198 mm2050
195844.3 °C7 July 19585.0 °C24 January 195824.2 °C347 mm1910
195743.7 °C23 June 19576.5 °C1 February 195724.2 °C137 mm1870
195642.5 °C9 June 19563.1 °C3 February 195624.1 °C73 mm2220
195543.3 °C22 June 19551.6 °C6 February 195523.4 °C243 mm2190
195444.0 °C28 July 19543.3 °C28 December 195424.8 °C120 mm2460
195343.8 °C13 June 19533.7 °C21 February 195323.9 °C126 mm2090
195243.3 °C30 June 19524.3 °C4 January 195224.0 °C172 mm2070
195143.6 °C19 July 19511.1 °C2 January 195124.0 °C224 mm2100
195043.8 °C30 June 19504.0 °C6 January 195024.9 °C75 mm2570
194941.8 °C13 July 1949-1.8 °C5 January 194923.1 °C212 mm2203
194846.4 °C7 July 19480.3 °C28 January 194823.5 °C130 mm2040
194745.5 °C9 July 19472.5 °C10 December 194722.9 °C82 mm1990
194644.9 °C15 July 19462.7 °C11 January 194623.2 °C124 mm2060
194543.3 °C4 September 19453.9 °C24 January 194523.2 °C133 mm1970
194444.2 °C29 June 19443.6 °C11 January 194423.0 °C117 mm1970
194344.5 °C24 July 19434.1 °C29 December 194324.0 °C186 mm2230
194244.7 °C30 June 19422.3 °C4 January 194223.6 °C133 mm2050
194142.1 °C4 July 19413.1 °C26 December 194122.9 °C170 mm1860
194044.5 °C5 July 19404.5 °C11 February 194023.7 °C107 mm1990

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
33.3 °C
+1.8 °C
Hot days (≥ 30 °C)
258 d/yr
+38
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
213 mm
+11 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan23.7 °C+0.3 °C0 mm-14 mm
Feb29.6 °C+4.4 °C0 mm-11 mm
Mar29.5 °C+1.8 °C0 mm-7 mm
Apr32.1 °C+0.8 °C0 mm-2 mm
May35.2 °C+0.5 °C0 mm-1 mm
Jun39.7 °C+1.1 °C3 mm+1 mm
Jul39.8 °C+1.3 °C11 mm-24 mm
Aug39.8 °C+2.3 °C29 mm-21 mm
Sep36.4 °C-0.2 °C110 mm+71 mm
Oct34.3 °C+1.0 °C52 mm+37 mm
Nov30.7 °C+2.8 °C3 mm-6 mm
Dec28.7 °C+5.0 °C3 mm-14 mm

The year's extremes

Hottest day
44.9 °C
6 Aug 2025
Coldest day
2.3 °C
13 Jan 2025
Wettest day
32.1 mm
12 Oct 2025
Windiest day
30.5 km/h
3 Mar 2025
Strongest gust
54.4 km/h
3 Mar 2025
Hottest feels-like
48.3 °C
6 Aug 2025
Coldest feels-like
-1.7 °C
13 Jan 2025
Sunniest day
13.3 h
9 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 Hermosillo?

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

What is the hottest day ever recorded in Hermosillo?

The hottest day measured in Hermosillo between 1940 and 2025 was 4 June 2016, reaching 46.8 °C.

What is the coldest day in Hermosillo?

The coldest day measured in Hermosillo between 1940 and 2025 was 5 January 1949, at -1.8 °C.

Does it snow in Hermosillo?

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

Has the climate of Hermosillo warmed?

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

What is the wettest day in Hermosillo?

The wettest day measured in Hermosillo between 1940 and 2025 was 18 August 2022, with 89 mm of rain in 24 hours.

What was the windiest day in Hermosillo?

The windiest day measured in Hermosillo between 1940 and 2025 was 7 September 2016, with winds reaching 55.0 km/h.

What is the warmest month in Hermosillo?

The warmest month in Hermosillo is July (32.2 °C on average); the coldest is January (15.5 °C).

How much does it rain in Hermosillo?

Hermosillo receives on average 202 mm of precipitation per year, spread over about 34 rainy days.

Is it sunny in Hermosillo?

Hermosillo gets on average 11.3 hours of sunshine per day, roughly 4,125 hours per year over 1940-2025.

Are there tropical nights in Hermosillo?

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

What was the most extreme apparent temperature in Hermosillo?

In Hermosillo, between 1940 and 2025, the highest apparent temperature reached 49.9 °C on 24 August 2010, and the lowest was -7.7 °C on 3 February 2011.

Compare Hermosillo with another city

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

Nearby cities

The climate around Hermosillo

Other cities — Mexico