Cupertino climate — normals and trends

Cupertino (United States) has a warm-summer mediterranean climate (Csb) under the Köppen-Geiger classification. Its mean annual temperature is 13.8 °C and it receives 617 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 (18.6 °C on average) and the coldest is January (8.6 °C). Rainfall peaks in January.

Cupertino averages 4 frost days, 21 hot days (≥ 30 °C) and 56 rainy days per year.

Cupertino has warmed by +1.2 °C between 1940 and 2025, or +0.14 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 41.5 °C (on 3 September 1950) and the coldest -5.4 °C (on 22 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

CupertinoCalifornia

coords
37.32°, -122.03°
period
19402025 · 86 yrs
CsbWarm-summer MediterraneanWarmest monthJulyColdest monthJanuaryWettest monthJanuaryDriest monthJuly

Mean daily temperature

13.8°C

Average daily high

19.7°C

Average daily low

9.0°C

Annual rainfall

617mm

Sunshine / day

10.8h

Mean relative humidity

71%

Average peak wind

11.6km/h

Seasonal range

10.0°C

Frost days (< 0 °C)

4 d/yr

Hot days (≥ 30 °C)

21 d/yr

Rainy days (≥ 1 mm)

56 d/yr

Annual snowfall

0.3 cm

Average feels-like high

19.0 °C

Average feels-like low

7.4 °C

Average peak gust

33.5 km/h

Tropical nights (≥ 20 °C)

1 d/yr

Solar radiation

18.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

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

41.5 °C

3 September 1950

Coldest day

-5.4 °C

22 December 1990

Wettest day

122 mm

13 October 2009

Windiest day

42.7 km/h

19 December 1955

Strongest gust

135.4 km/h

14 February 1986

Hottest feels-like

41.6 °C

6 September 2020

Coldest feels-like

-9.7 °C

22 December 1990

Snowiest day

3.3 cm

5 December 1952

Sunniest day

14.1 h

5 July 2024

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.7 °C23 September 2025-0.9 °C27 January 202514.2 °C546 mm62
202438.1 °C2 October 20241.3 °C8 January 202414.9 °C807 mm320
202334.4 °C1 July 2023-0.7 °C21 January 202314.0 °C870 mm142
202239.6 °C5 September 2022-0.6 °C2 December 202214.4 °C435 mm131
202134.2 °C17 June 20210.2 °C26 January 202114.1 °C543 mm110
202040.1 °C6 September 20200.8 °C29 November 202015.0 °C268 mm300
201937.1 °C11 June 2019-0.2 °C19 February 201914.6 °C1,068 mm181
201832.6 °C23 June 2018-1.1 °C20 February 201814.4 °C485 mm91
201740.7 °C2 September 2017-0.4 °C6 January 201715.0 °C962 mm291
201635.4 °C26 September 2016-1.5 °C18 December 201614.8 °C747 mm102
201535.6 °C20 September 2015-1.3 °C29 December 201515.3 °C350 mm222
201433.6 °C14 May 20140.6 °C27 December 201415.5 °C539 mm190
201332.8 °C29 June 2013-3.0 °C5 December 201314.0 °C149 mm118
201235.5 °C2 October 2012-1.3 °C18 January 201213.7 °C708 mm62
201132.1 °C7 September 2011-1.6 °C10 January 201113.3 °C599 mm114
201037.1 °C24 August 2010-1.1 °C29 November 201013.7 °C877 mm172
200935.1 °C28 August 2009-2.5 °C4 January 200913.8 °C657 mm193
200835.5 °C20 June 20080.4 °C20 December 200813.8 °C492 mm190
200732.1 °C29 August 2007-2.3 °C14 January 200713.6 °C288 mm76
200638.9 °C22 July 2006-2.1 °C18 December 200613.9 °C717 mm152
200534.0 °C23 July 2005-0.7 °C6 December 200514.2 °C708 mm81
200434.3 °C6 September 20040.2 °C1 December 200414.2 °C618 mm130
200335.9 °C27 June 20030.0 °C23 November 200314.3 °C550 mm270
200235.3 °C9 July 2002-0.5 °C24 January 200213.8 °C586 mm202
200136.8 °C3 July 20010.7 °C17 January 200114.0 °C737 mm210
200039.4 °C14 June 20000.8 °C20 November 200013.8 °C723 mm160
199934.8 °C12 July 1999-0.4 °C11 February 199913.2 °C466 mm201
199838.7 °C4 August 1998-3.0 °C23 December 199813.6 °C1,030 mm235
199734.2 °C23 September 1997-2.5 °C14 January 199714.7 °C657 mm173
199637.0 °C13 August 19961.7 °C26 February 199614.8 °C977 mm390
199536.8 °C24 June 19951.3 °C17 January 199514.7 °C962 mm220
199433.5 °C10 June 19940.1 °C12 February 199413.4 °C475 mm100
199337.1 °C1 August 1993-1.6 °C3 January 199314.3 °C751 mm213
199234.0 °C18 August 1992-1.2 °C18 December 199214.7 °C688 mm232
199137.2 °C2 July 1991-0.2 °C1 January 199113.6 °C602 mm231
199035.1 °C12 July 1990-5.4 °C22 December 199013.6 °C341 mm2110
198935.1 °C6 July 1989-2.8 °C6 February 198913.4 °C340 mm184
198838.8 °C17 July 1988-1.2 °C26 December 198814.0 °C377 mm244
198737.2 °C5 October 1987-1.2 °C17 January 198713.9 °C517 mm211
198632.7 °C9 June 19860.8 °C9 February 198614.2 °C798 mm90
198534.6 °C1 July 1985-1.4 °C13 December 198513.3 °C431 mm165
198435.7 °C17 September 19840.2 °C23 December 198414.0 °C455 mm290
198336.7 °C11 July 1983-0.4 °C20 January 198314.2 °C1,314 mm231
198233.1 °C6 August 1982-0.5 °C25 December 198212.9 °C998 mm104
198136.7 °C21 June 19811.0 °C31 January 198113.9 °C667 mm200
198037.4 °C2 October 1980-0.1 °C9 December 198013.7 °C655 mm211
197935.5 °C12 September 1979-0.6 °C1 January 197913.9 °C776 mm204
197835.3 °C6 August 1978-1.9 °C8 December 197814.0 °C877 mm194
197734.8 °C30 July 19770.5 °C14 March 197713.4 °C448 mm110
197636.6 °C27 June 1976-2.9 °C2 January 197613.4 °C291 mm173
197536.0 °C25 July 1975-2.2 °C28 January 197512.8 °C573 mm178
197434.0 °C24 July 1974-2.2 °C26 December 197413.3 °C622 mm184
197337.4 °C8 June 1973-2.4 °C7 January 197313.6 °C865 mm245
197239.8 °C14 July 1972-5.0 °C9 December 197213.1 °C424 mm1719
197139.6 °C14 September 1971-1.3 °C4 January 197112.9 °C361 mm285
197036.6 °C2 July 1970-0.9 °C5 January 197014.0 °C678 mm372
196934.3 °C1 August 1969-0.7 °C29 January 196913.4 °C774 mm173
196835.2 °C29 August 1968-3.0 °C5 January 196813.4 °C492 mm1411
196735.3 °C18 August 1967-1.3 °C14 December 196713.7 °C707 mm322
196636.2 °C14 June 1966-1.9 °C28 December 196613.6 °C339 mm269
196533.5 °C23 October 1965-1.8 °C1 January 196513.2 °C677 mm119
196434.7 °C24 September 1964-1.5 °C13 January 196413.0 °C620 mm247
196336.4 °C26 September 1963-3.1 °C14 January 196313.2 °C698 mm1111
196235.6 °C15 August 1962-2.2 °C16 January 196213.1 °C444 mm1112
196137.3 °C14 June 1961-1.1 °C4 January 196113.6 °C534 mm276
196036.8 °C2 June 1960-2.3 °C2 January 196013.4 °C609 mm238
195937.7 °C10 July 1959-0.4 °C4 January 195914.4 °C465 mm202
195835.9 °C6 September 19581.0 °C17 November 195814.9 °C802 mm370
195736.2 °C9 July 1957-1.9 °C9 January 195713.8 °C546 mm317
195636.5 °C28 June 1956-1.4 °C2 February 195613.3 °C315 mm187
195538.2 °C1 September 1955-1.8 °C8 January 195513.0 °C526 mm2410
195437.9 °C28 July 1954-1.1 °C27 December 195413.6 °C435 mm284
195336.0 °C8 July 1953-0.1 °C25 February 195313.6 °C320 mm342
195236.9 °C1 September 1952-2.2 °C1 January 195213.5 °C858 mm335
195136.7 °C18 July 1951-1.6 °C31 January 195113.3 °C571 mm257
195041.5 °C3 September 1950-3.9 °C5 January 195013.7 °C698 mm2512
194937.7 °C22 September 1949-4.0 °C5 January 194912.8 °C501 mm1828
194837.9 °C13 September 1948-2.4 °C7 February 194812.5 °C676 mm115
194735.9 °C1 September 1947-1.3 °C16 January 194713.0 °C363 mm245
194637.5 °C2 August 1946-1.6 °C12 January 194612.7 °C321 mm2713
194536.5 °C30 June 1945-0.9 °C21 January 194513.9 °C624 mm613
194441.2 °C9 September 1944-1.2 °C15 March 194413.4 °C614 mm331
194337.8 °C27 July 1943-2.7 °C18 January 194314.2 °C461 mm374
194237.8 °C23 July 1942-1.9 °C3 January 194213.5 °C751 mm275
194136.4 °C5 September 1941-0.5 °C24 December 194113.8 °C915 mm291
194035.6 °C10 August 1940-1.7 °C13 January 194013.8 °C1,014 mm247

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
19.7 °C
0.0 °C
Hot days (≥ 30 °C)
6 d/yr
-15
Frost days (< 0 °C)
2 d/yr
-2
Annual rainfall
546 mm
-71 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan15.8 °C+2.4 °C9 mm-110 mm
Feb15.7 °C+1.0 °C156 mm+40 mm
Mar15.6 °C-0.2 °C110 mm+12 mm
Apr18.2 °C+0.3 °C17 mm-33 mm
May21.6 °C+1.1 °C4 mm-15 mm
Jun22.3 °C-1.3 °C0 mm-4 mm
Jul23.1 °C-2.9 °C0 mm-1 mm
Aug25.7 °C-0.3 °C2 mm+0 mm
Sep24.8 °C-0.7 °C8 mm+4 mm
Oct20.9 °C-1.4 °C42 mm+14 mm
Nov17.6 °C+0.5 °C113 mm+42 mm
Dec14.5 °C+0.8 °C85 mm-21 mm

The year's extremes

Hottest day
32.7 °C
23 Sep 2025
Coldest day
-0.9 °C
27 Jan 2025
Wettest day
65.2 mm
13 Feb 2025
Windiest day
41.6 km/h
24 Dec 2025
Strongest gust
115.2 km/h
25 Dec 2025
Hottest feels-like
33.1 °C
23 Sep 2025
Coldest feels-like
-4.2 °C
27 Jan 2025
Sunniest day
14.1 h
14 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 Cupertino?

Cupertino has a warm-summer mediterranean climate (Köppen Csb). Over 1940-2025, the average annual temperature is 13.8 °C and it receives 617 mm of precipitation per year.

What is the hottest day ever recorded in Cupertino?

The hottest day measured in Cupertino between 1940 and 2025 was 3 September 1950, reaching 41.5 °C.

What is the coldest day in Cupertino?

The coldest day measured in Cupertino between 1940 and 2025 was 22 December 1990, at -5.4 °C.

Does it snow in Cupertino?

Almost never: Cupertino sees virtually no snow, with about 4 frost days per year.

Has the climate of Cupertino warmed?

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

What is the wettest day in Cupertino?

The wettest day measured in Cupertino between 1940 and 2025 was 13 October 2009, with 122 mm of rain in 24 hours.

What was the windiest day in Cupertino?

The windiest day measured in Cupertino between 1940 and 2025 was 19 December 1955, with winds reaching 42.7 km/h.

What is the warmest month in Cupertino?

The warmest month in Cupertino is July (18.6 °C on average); the coldest is January (8.6 °C).

How much does it rain in Cupertino?

Cupertino receives on average 617 mm of precipitation per year, spread over about 56 rainy days.

Is it sunny in Cupertino?

Cupertino gets on average 10.8 hours of sunshine per day, roughly 3,942 hours per year over 1940-2025.

What is the biggest single-day snowfall in Cupertino?

The heaviest 24-hour snowfall measured in Cupertino between 1940 and 2025 was 5 December 1952, with 3.3 cm.

Are there tropical nights in Cupertino?

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

What was the most extreme apparent temperature in Cupertino?

In Cupertino, between 1940 and 2025, the highest apparent temperature reached 41.6 °C on 6 September 2020, and the lowest was -9.7 °C on 22 December 1990.

Compare Cupertino with another city

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

Nearby cities

The climate around Cupertino

Other cities — United States