Mesa climate — normals and trends

Mesa (United States) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 21.8 °C and it receives 271 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 (33.8 °C on average) and the coldest is January (10.4 °C). Rainfall peaks in January.

Mesa averages 7 frost days, 174 hot days (≥ 30 °C) and 34 rainy days per year.

Mesa has warmed by +2.7 °C between 1940 and 2025, or +0.32 °C per decade. This trend is statistically significant.

The number of frost days there went from about 15 to 0 per year over the period.

The hottest day of the period reached 47.6 °C (on 26 June 1990) and the coldest -6.7 °C (on 14 January 1963).

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

MesaArizona

coords
33.42°, -111.82°
period
19402025 · 86 yrs
BWhHot desertWarmest monthJulyColdest monthJanuaryWettest monthJanuaryDriest monthJune

Mean daily temperature

21.8°C

Average daily high

28.7°C

Average daily low

14.7°C

Annual rainfall

271mm

Sunshine / day

11.2h

Mean relative humidity

37%

Average peak wind

13.7km/h

Seasonal range

23.4°C

Frost days (< 0 °C)

7 d/yr

Hot days (≥ 30 °C)

174 d/yr

Rainy days (≥ 1 mm)

34 d/yr

Annual snowfall

0.2 cm

Average feels-like high

26.9 °C

Average feels-like low

12.5 °C

Average peak gust

28.7 km/h

Tropical nights (≥ 20 °C)

120 d/yr

Solar radiation

21.0 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.7 °C

since 1940

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

47.6 °C

26 June 1990

Coldest day

-6.7 °C

14 January 1963

Wettest day

97 mm

5 September 1970

Windiest day

43.7 km/h

25 April 1984

Strongest gust

98.3 km/h

21 January 2010

Hottest feels-like

47.4 °C

26 June 1990

Coldest feels-like

-12.3 °C

6 January 1971

Snowiest day

4.1 cm

3 February 1985

Sunniest day

14.2 h

22 June 1944

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202546.3 °C9 July 2025-1.1 °C14 January 202523.4 °C238 mm1793
202445.7 °C5 July 2024-0.8 °C12 January 202423.4 °C208 mm1852
202346.1 °C20 July 20230.1 °C16 February 202323.1 °C250 mm1870
202244.8 °C11 July 20220.2 °C17 December 202222.9 °C217 mm1870
202145.8 °C17 June 20211.1 °C3 January 202123.1 °C337 mm1820
202046.6 °C30 July 20200.4 °C5 February 202023.6 °C154 mm1940
201944.6 °C16 July 2019-1.6 °C3 January 201922.4 °C424 mm1622
201846.7 °C24 July 2018-0.7 °C30 December 201823.3 °C259 mm1751
201747.3 °C20 June 2017-0.7 °C22 December 201723.7 °C220 mm2031
201647.4 °C19 June 2016-0.5 °C3 February 201623.3 °C281 mm1892
201544.5 °C18 June 2015-1.3 °C3 January 201523.2 °C217 mm1766
201444.4 °C24 July 2014-1.0 °C27 December 201423.1 °C262 mm1783
201345.6 °C29 June 2013-3.3 °C15 January 201322.7 °C266 mm1865
201245.6 °C10 August 20121.2 °C13 January 201223.4 °C177 mm1970
201145.0 °C2 July 2011-4.3 °C3 February 201122.6 °C131 mm1826
201044.8 °C15 July 2010-2.2 °C30 November 201022.5 °C364 mm1701
200944.2 °C27 July 20090.2 °C26 December 200923.1 °C130 mm1860
200844.1 °C20 June 2008-0.7 °C18 January 200822.4 °C397 mm1823
200745.3 °C4 July 2007-3.8 °C14 January 200723.2 °C188 mm1984
200645.2 °C21 July 2006-0.9 °C17 January 200622.7 °C128 mm1745
200545.1 °C12 July 2005-1.2 °C6 December 200522.7 °C334 mm1722
200443.7 °C8 August 2004-1.7 °C25 December 200422.4 °C287 mm1884
200346.8 °C14 July 2003-2.2 °C29 December 200323.0 °C229 mm1772
200244.6 °C2 July 2002-2.3 °C25 January 200222.7 °C102 mm1807
200145.1 °C2 July 2001-0.8 °C13 December 200122.6 °C209 mm1914
200044.7 °C19 July 2000-3.0 °C3 January 200022.6 °C273 mm1784
199943.2 °C1 July 1999-0.2 °C15 December 199922.1 °C179 mm1901
199845.7 °C16 July 1998-1.3 °C8 December 199821.2 °C294 mm1644
199744.7 °C15 July 1997-1.2 °C13 December 199722.6 °C222 mm1913
199644.3 °C12 August 1996-1.3 °C20 December 199623.1 °C207 mm1791
199547.4 °C28 July 19950.2 °C18 January 199522.5 °C299 mm1670
199447.0 °C29 June 1994-0.4 °C28 November 199422.3 °C265 mm1692
199345.0 °C26 June 1993-2.4 °C23 December 199321.8 °C596 mm1671
199244.0 °C5 July 1992-1.0 °C25 November 199221.4 °C615 mm1825
199143.9 °C2 July 1991-3.3 °C30 January 199121.5 °C374 mm1714
199047.6 °C26 June 1990-5.8 °C23 December 199021.5 °C360 mm19111
198945.5 °C4 July 1989-1.6 °C13 December 198923.1 °C177 mm1969
198844.9 °C22 June 1988-2.9 °C30 December 198822.3 °C263 mm1886
198743.0 °C13 June 1987-2.8 °C27 December 198721.7 °C289 mm18310
198644.8 °C31 July 19860.4 °C11 February 198621.8 °C425 mm1610
198544.7 °C8 June 1985-4.9 °C5 February 198521.5 °C345 mm1689
198444.0 °C28 May 1984-0.4 °C18 January 198421.6 °C416 mm1621
198344.5 °C6 July 1983-1.1 °C22 January 198321.1 °C503 mm1434
198243.2 °C14 July 1982-0.4 °C23 January 198221.0 °C447 mm1622
198144.9 °C25 June 1981-0.7 °C24 December 198122.6 °C290 mm1741
198045.1 °C28 June 19800.7 °C5 January 198022.0 °C380 mm1700
197944.6 °C27 June 1979-5.2 °C31 January 197921.3 °C333 mm1775
197844.6 °C19 July 1978-4.4 °C9 December 197821.6 °C660 mm1687
197744.2 °C29 June 1977-2.7 °C10 January 197722.1 °C166 mm1715
197644.3 °C27 June 1976-5.3 °C2 January 197621.3 °C248 mm1667
197543.9 °C4 August 1975-3.6 °C5 January 197520.7 °C179 mm16012
197445.5 °C27 June 1974-5.3 °C24 December 197421.5 °C235 mm1799
197345.4 °C2 July 1973-1.9 °C24 December 197320.9 °C244 mm1738
197245.2 °C31 July 1972-4.0 °C5 January 197221.4 °C274 mm18918
197144.0 °C11 July 1971-6.6 °C6 January 197120.5 °C183 mm16120
197045.7 °C25 June 1970-4.7 °C3 January 197021.1 °C322 mm15411
196944.2 °C5 August 1969-4.1 °C31 January 196921.4 °C168 mm1665
196845.1 °C22 June 1968-6.0 °C22 December 196820.9 °C259 mm16813
196743.6 °C2 July 1967-6.3 °C7 January 196720.9 °C291 mm16919
196643.4 °C6 July 1966-4.3 °C29 December 196621.2 °C185 mm17821
196543.9 °C9 August 1965-1.9 °C19 December 196520.5 °C564 mm1679
196443.1 °C28 July 1964-6.3 °C16 January 196420.3 °C186 mm16525
196343.6 °C14 July 1963-6.7 °C14 January 196321.5 °C224 mm18218
196244.8 °C13 August 1962-4.8 °C11 January 196221.4 °C223 mm1749
196143.9 °C11 July 1961-2.0 °C12 December 196121.1 °C236 mm1642
196044.2 °C20 June 1960-4.1 °C5 January 196021.2 °C187 mm16918
195944.0 °C23 July 1959-1.7 °C21 January 195921.7 °C316 mm1764
195846.2 °C11 July 1958-3.7 °C18 November 195821.6 °C365 mm1635
195744.5 °C31 July 1957-0.6 °C3 December 195721.4 °C245 mm1501
195643.8 °C8 July 1956-2.9 °C3 February 195621.3 °C80 mm16910
195544.0 °C8 June 1955-4.3 °C22 February 195520.7 °C241 mm16317
195443.8 °C28 July 1954-4.7 °C30 December 195422.1 °C208 mm1889
195344.0 °C2 July 1953-4.2 °C24 December 195321.0 °C142 mm16014
195242.8 °C19 July 1952-4.2 °C5 January 195220.9 °C320 mm18411
195144.2 °C30 July 1951-2.5 °C2 January 195120.8 °C408 mm16813
195044.9 °C1 September 1950-6.5 °C6 January 195021.8 °C69 mm18810
194943.8 °C14 July 1949-6.1 °C4 January 194920.4 °C381 mm17230
194844.1 °C3 September 1948-4.9 °C29 January 194820.9 °C149 mm17320
194743.3 °C18 July 1947-3.2 °C4 January 194720.6 °C157 mm16224
194643.2 °C30 July 1946-3.8 °C14 February 194620.8 °C186 mm15723
194543.5 °C5 September 1945-2.6 °C25 January 194520.7 °C200 mm16716
194444.3 °C4 August 1944-1.7 °C10 January 194420.7 °C255 mm1648
194343.8 °C25 July 1943-1.5 °C11 February 194321.6 °C250 mm1773
194244.6 °C13 July 1942-2.5 °C4 January 194221.3 °C105 mm1559
194142.5 °C9 July 1941-2.7 °C28 December 194119.8 °C348 mm1469
194043.7 °C19 June 1940-1.9 °C17 January 194021.0 °C275 mm17114

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
30.0 °C
+1.3 °C
Hot days (≥ 30 °C)
179 d/yr
+5
Frost days (< 0 °C)
3 d/yr
-4
Annual rainfall
238 mm
-33 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan18.0 °C+0.4 °C2 mm-37 mm
Feb24.2 °C+4.4 °C1 mm-33 mm
Mar24.1 °C+1.2 °C51 mm+18 mm
Apr28.2 °C+0.4 °C4 mm-7 mm
May33.2 °C+0.3 °C3 mm0 mm
Jun39.6 °C+1.2 °C11 mm+9 mm
Jul40.2 °C+0.4 °C15 mm+0 mm
Aug41.0 °C+2.5 °C6 mm-23 mm
Sep35.9 °C-0.1 °C52 mm+25 mm
Oct29.6 °C-0.2 °C32 mm+10 mm
Nov24.4 °C+1.7 °C55 mm+33 mm
Dec21.5 °C+3.6 °C6 mm-28 mm

The year's extremes

Hottest day
46.3 °C
9 Jul 2025
Coldest day
-1.1 °C
14 Jan 2025
Wettest day
36.3 mm
26 Sep 2025
Windiest day
34.4 km/h
13 Mar 2025
Strongest gust
61.9 km/h
13 Mar 2025
Hottest feels-like
45.7 °C
7 Aug 2025
Coldest feels-like
-5.4 °C
14 Jan 2025
Sunniest day
14.1 h
25 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 Mesa?

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

What is the hottest day ever recorded in Mesa?

The hottest day measured in Mesa between 1940 and 2025 was 26 June 1990, reaching 47.6 °C.

What is the coldest day in Mesa?

The coldest day measured in Mesa between 1940 and 2025 was 14 January 1963, at -6.7 °C.

Does it snow in Mesa?

Almost never: Mesa sees virtually no snow, with about 7 frost days per year.

Has the climate of Mesa warmed?

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

What is the wettest day in Mesa?

The wettest day measured in Mesa between 1940 and 2025 was 5 September 1970, with 97 mm of rain in 24 hours.

What was the windiest day in Mesa?

The windiest day measured in Mesa between 1940 and 2025 was 25 April 1984, with winds reaching 43.7 km/h.

What is the warmest month in Mesa?

The warmest month in Mesa is July (33.8 °C on average); the coldest is January (10.4 °C).

How much does it rain in Mesa?

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

Is it sunny in Mesa?

Mesa gets on average 11.2 hours of sunshine per day, roughly 4,088 hours per year over 1940-2025.

What is the biggest single-day snowfall in Mesa?

The heaviest 24-hour snowfall measured in Mesa between 1940 and 2025 was 3 February 1985, with 4.1 cm.

Are there tropical nights in Mesa?

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

What was the most extreme apparent temperature in Mesa?

In Mesa, between 1940 and 2025, the highest apparent temperature reached 47.4 °C on 26 June 1990, and the lowest was -12.3 °C on 6 January 1971.

Compare Mesa with another city

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

Nearby cities

The climate around Mesa

Other cities — United States