Oro Valley climate — normals and trends

Oro Valley (United States) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 19.2 °C and it receives 363 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 (29.3 °C on average) and the coldest is January (9.0 °C). Rainfall peaks in August.

Oro Valley averages 11 frost days, 135 hot days (≥ 30 °C) and 58 rainy days per year.

Oro Valley has warmed by +2.6 °C between 1940 and 2025, or +0.31 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 43.7 °C (on 19 June 2016) and the coldest -18.6 °C (on 23 December 1990).

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

Oro ValleyArizona

coords
32.39°, -110.97°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJulyColdest monthJanuaryWettest monthAugustDriest monthMay

Mean daily temperature

19.2°C

Average daily high

25.5°C

Average daily low

13.2°C

Annual rainfall

363mm

Sunshine / day

11.3h

Mean relative humidity

39%

Average peak wind

15.5km/h

Seasonal range

20.3°C

Frost days (< 0 °C)

11 d/yr

Hot days (≥ 30 °C)

135 d/yr

Rainy days (≥ 1 mm)

58 d/yr

Annual snowfall

5.0 cm

Average feels-like high

23.3 °C

Average feels-like low

10.6 °C

Average peak gust

34.7 km/h

Tropical nights (≥ 20 °C)

99 d/yr

Solar radiation

21.2 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.67 · 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

43.7 °C

19 June 2016

Coldest day

-18.6 °C

23 December 1990

Wettest day

59 mm

8 August 1944

Windiest day

46.9 km/h

10 December 1949

Strongest gust

111.6 km/h

10 December 1949

Hottest feels-like

43.2 °C

26 June 1990

Coldest feels-like

-24.3 °C

23 December 1990

Snowiest day

8.0 cm

16 November 1958

Sunniest day

14.0 h

25 June 1946

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202542.2 °C7 August 2025-1.4 °C22 January 202521.3 °C275 mm1494
202441.6 °C8 July 2024-2.2 °C9 January 202420.9 °C283 mm1643
202341.8 °C19 July 2023-2.2 °C24 January 202320.7 °C291 mm1569
202239.9 °C16 June 2022-3.2 °C3 February 202219.9 °C445 mm1477
202142.3 °C15 June 2021-2.4 °C27 January 202120.5 °C453 mm1321
202041.3 °C14 August 2020-2.9 °C5 February 202021.3 °C185 mm1733
201939.9 °C11 July 2019-2.7 °C24 February 201920.0 °C405 mm1409
201840.0 °C5 July 2018-2.1 °C29 December 201820.6 °C403 mm1454
201743.0 °C20 June 2017-2.4 °C22 December 201721.3 °C340 mm1654
201643.7 °C19 June 2016-2.3 °C3 February 201620.6 °C367 mm1346
201540.5 °C18 June 2015-2.5 °C2 January 201520.4 °C294 mm13510
201440.2 °C24 July 2014-2.2 °C27 December 201420.7 °C370 mm1342
201341.9 °C29 June 2013-6.0 °C15 January 201320.1 °C319 mm14215
201240.2 °C12 August 2012-0.3 °C20 December 201220.8 °C305 mm1592
201141.9 °C27 June 2011-7.4 °C3 February 201120.1 °C202 mm15410
201039.9 °C24 June 2010-3.0 °C30 November 201019.9 °C442 mm1423
200939.7 °C28 July 2009-0.3 °C26 December 200920.6 °C172 mm1532
200839.9 °C21 June 2008-2.5 °C27 December 200819.7 °C445 mm1397
200741.0 °C4 July 2007-5.5 °C15 January 200720.2 °C338 mm14615
200640.8 °C21 July 2006-2.0 °C20 December 200619.9 °C324 mm1237
200540.8 °C20 June 2005-1.4 °C28 November 200520.4 °C291 mm1403
200438.4 °C4 June 2004-2.5 °C13 February 200419.7 °C300 mm14610
200342.3 °C14 July 2003-4.1 °C28 December 200320.4 °C259 mm1516
200239.8 °C2 July 2002-3.9 °C1 February 200220.2 °C146 mm14312
200140.4 °C2 July 2001-2.6 °C13 December 200119.5 °C413 mm14916
200040.2 °C19 July 2000-2.2 °C3 January 200019.9 °C345 mm1554
199938.9 °C1 July 1999-1.2 °C11 February 199919.6 °C226 mm1395
199841.4 °C15 July 1998-2.4 °C8 December 199818.7 °C360 mm12911
199740.1 °C15 July 1997-3.6 °C27 December 199719.7 °C336 mm14814
199639.2 °C12 May 1996-2.5 °C18 December 199620.3 °C317 mm1474
199542.8 °C27 July 1995-2.0 °C18 January 199520.1 °C346 mm1332
199442.9 °C29 June 1994-2.7 °C20 November 199419.7 °C379 mm1407
199341.5 °C26 June 1993-1.6 °C24 December 199319.4 °C647 mm1375
199240.5 °C5 July 1992-2.0 °C17 December 199218.9 °C676 mm1419
199140.2 °C2 July 1991-2.8 °C3 December 199119.0 °C386 mm1476
199043.1 °C26 June 1990-18.6 °C23 December 199018.9 °C475 mm12022
198942.1 °C4 July 1989-3.2 °C12 December 198920.4 °C281 mm16910
198841.0 °C22 June 1988-4.3 °C29 December 198819.3 °C433 mm13911
198739.6 °C13 July 1987-12.4 °C26 December 198718.8 °C431 mm13216
198640.6 °C31 July 1986-2.5 °C10 February 198619.3 °C585 mm1164
198540.5 °C8 June 1985-5.6 °C1 February 198518.7 °C485 mm12211
198439.4 °C28 May 1984-1.6 °C27 November 198418.4 °C654 mm1225
198340.1 °C5 July 1983-1.4 °C22 January 198318.3 °C708 mm1145
198239.4 °C13 July 1982-1.6 °C4 January 198218.5 °C591 mm1136
198139.9 °C20 June 1981-0.9 °C1 February 198120.1 °C414 mm1322
198041.1 °C28 June 19800.1 °C24 January 198019.5 °C440 mm1360
197940.8 °C9 July 1979-7.2 °C30 January 197919.1 °C346 mm13512
197840.3 °C23 June 1978-7.7 °C21 December 197819.0 °C666 mm14916
197739.7 °C29 June 1977-5.1 °C10 January 197719.4 °C351 mm1264
197639.7 °C27 June 1976-4.6 °C2 January 197618.6 °C350 mm11411
197539.4 °C4 August 1975-2.9 °C4 January 197518.2 °C314 mm12714
197441.0 °C28 June 1974-6.3 °C24 December 197418.8 °C347 mm11918
197340.9 °C2 July 1973-2.0 °C1 January 197318.4 °C320 mm14613
197239.8 °C1 July 1972-3.7 °C5 January 197218.9 °C329 mm12911
197140.1 °C11 July 1971-7.8 °C5 January 197117.9 °C407 mm10626
197041.8 °C25 June 1970-6.0 °C3 January 197018.8 °C298 mm1238
196940.4 °C30 June 1969-3.7 °C30 January 196918.9 °C273 mm1368
196840.8 °C22 June 1968-6.2 °C22 December 196818.7 °C328 mm1238
196739.1 °C2 July 1967-5.0 °C7 January 196718.8 °C406 mm11918
196638.8 °C6 July 1966-4.7 °C29 December 196618.6 °C284 mm12823
196539.5 °C4 July 1965-4.9 °C12 February 196518.4 °C463 mm13117
196439.3 °C3 July 1964-5.7 °C12 January 196417.6 °C378 mm11624
196339.2 °C14 July 1963-6.0 °C13 January 196318.9 °C356 mm13416
196239.8 °C11 August 1962-8.2 °C11 January 196219.0 °C279 mm13611
196139.4 °C14 June 1961-0.6 °C22 November 196118.4 °C401 mm1231
196040.7 °C20 June 1960-6.1 °C18 January 196018.7 °C275 mm13528
195939.2 °C23 June 1959-2.1 °C21 January 195919.2 °C361 mm1216
195841.5 °C11 July 1958-9.8 °C18 November 195819.1 °C404 mm1319
195740.4 °C24 June 1957-2.2 °C22 January 195718.8 °C311 mm1214
195639.9 °C8 July 1956-4.6 °C2 February 195618.9 °C185 mm14418
195540.1 °C22 June 1955-5.4 °C23 January 195518.1 °C496 mm10923
195439.5 °C20 June 1954-4.3 °C30 December 195419.8 °C289 mm1488
195340.4 °C1 July 1953-5.0 °C24 December 195318.8 °C217 mm12924
195239.1 °C18 July 1952-3.2 °C3 January 195218.5 °C377 mm15720
195139.6 °C27 May 1951-3.3 °C9 December 195118.6 °C453 mm13421
195041.2 °C1 September 1950-6.2 °C6 January 195019.8 °C161 mm1509
194938.7 °C16 June 1949-9.3 °C5 January 194918.0 °C454 mm12938
194839.7 °C15 July 1948-6.0 °C28 January 194818.5 °C269 mm15023
194739.4 °C18 July 1947-5.3 °C4 January 194717.7 °C284 mm12534
194638.8 °C16 July 1946-9.4 °C13 February 194618.1 °C308 mm12433
194539.4 °C5 September 1945-3.4 °C21 January 194517.9 °C325 mm11016
194440.5 °C4 August 1944-2.2 °C12 January 194417.9 °C362 mm11915
194339.8 °C25 July 1943-3.1 °C11 February 194319.0 °C262 mm1288
194240.2 °C13 July 1942-4.9 °C15 February 194218.5 °C232 mm13219
194138.0 °C13 July 1941-4.1 °C26 December 194117.1 °C431 mm11311
194040.4 °C19 June 1940-2.2 °C14 January 194018.5 °C311 mm12912

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.4 °C
+1.9 °C
Hot days (≥ 30 °C)
149 d/yr
+14
Frost days (< 0 °C)
4 d/yr
-7
Annual rainfall
275 mm
-88 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan15.7 °C+0.3 °C6 mm-34 mm
Feb22.0 °C+4.8 °C1 mm-33 mm
Mar21.8 °C+1.7 °C41 mm+10 mm
Apr25.7 °C+0.9 °C2 mm-9 mm
May30.2 °C+0.5 °C3 mm-2 mm
Jun36.4 °C+1.4 °C8 mm+3 mm
Jul35.9 °C+1.0 °C41 mm-15 mm
Aug37.0 °C+3.5 °C15 mm-48 mm
Sep32.5 °C+0.4 °C67 mm+34 mm
Oct28.0 °C+1.2 °C39 mm+16 mm
Nov22.9 °C+2.6 °C47 mm+23 mm
Dec21.0 °C+5.1 °C6 mm-35 mm

The year's extremes

Hottest day
42.2 °C
7 Aug 2025
Coldest day
-1.4 °C
22 Jan 2025
Wettest day
24.0 mm
13 Oct 2025
Windiest day
39.3 km/h
13 Mar 2025
Strongest gust
92.9 km/h
13 Mar 2025
Hottest feels-like
41.5 °C
7 Aug 2025
Coldest feels-like
-6.8 °C
22 Jan 2025
Snowiest day
0.6 cm
15 Mar 2025
Sunniest day
13.9 h
20 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 Oro Valley?

Oro Valley has a hot semi-arid climate (Köppen BSh). Over 1940-2025, the average annual temperature is 19.2 °C and it receives 363 mm of precipitation per year.

What is the hottest day ever recorded in Oro Valley?

The hottest day measured in Oro Valley between 1940 and 2025 was 19 June 2016, reaching 43.7 °C.

What is the coldest day in Oro Valley?

The coldest day measured in Oro Valley between 1940 and 2025 was 23 December 1990, at -18.6 °C.

Does it snow in Oro Valley?

Yes. Oro Valley gets on average 5.0 cm of snow per year and has around 11 frost days.

Has the climate of Oro Valley warmed?

Yes: Oro Valley warmed by +2.6 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Oro Valley?

The wettest day measured in Oro Valley between 1940 and 2025 was 8 August 1944, with 59 mm of rain in 24 hours.

What was the windiest day in Oro Valley?

The windiest day measured in Oro Valley between 1940 and 2025 was 10 December 1949, with winds reaching 46.9 km/h.

What is the warmest month in Oro Valley?

The warmest month in Oro Valley is July (29.3 °C on average); the coldest is January (9.0 °C).

How much does it rain in Oro Valley?

Oro Valley receives on average 363 mm of precipitation per year, spread over about 58 rainy days.

Is it sunny in Oro Valley?

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

What is the biggest single-day snowfall in Oro Valley?

The heaviest 24-hour snowfall measured in Oro Valley between 1940 and 2025 was 16 November 1958, with 8.0 cm.

Are there tropical nights in Oro Valley?

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

What was the most extreme apparent temperature in Oro Valley?

In Oro Valley, between 1940 and 2025, the highest apparent temperature reached 43.2 °C on 26 June 1990, and the lowest was -24.3 °C on 23 December 1990.

Compare Oro Valley with another city

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

Nearby cities

The climate around Oro Valley

Other cities — United States