Worcester climate — normals and trends

Worcester (South Africa) has a cold semi-arid climate (BSk) under the Köppen-Geiger classification. Its mean annual temperature is 15.4 °C and it receives 426 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 January (20.8 °C on average) and the coldest is July (9.7 °C). Rainfall peaks in June.

Worcester averages 1 frost days, 42 hot days (≥ 30 °C) and 81 rainy days per year.

Worcester has warmed by +1.8 °C between 1940 and 2025, or +0.21 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 40.5 °C (on 12 November 1972) and the coldest -4.6 °C (on 2 August 1975).

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

WorcesterWestern Cape

coords
-33.65°, 19.45°
period
19402025 · 86 yrs
BSkCold semi-aridWarmest monthJanuaryColdest monthJulyWettest monthJuneDriest monthDecember

Mean daily temperature

15.4°C

Average daily high

21.9°C

Average daily low

10.3°C

Annual rainfall

426mm

Sunshine / day

10.9h

Mean relative humidity

67%

Average peak wind

12.5km/h

Seasonal range

11.1°C

Frost days (< 0 °C)

1 d/yr

Hot days (≥ 30 °C)

42 d/yr

Rainy days (≥ 1 mm)

81 d/yr

Annual snowfall

0.4 cm

Average feels-like high

20.9 °C

Average feels-like low

8.9 °C

Average peak gust

40.3 km/h

Tropical nights (≥ 20 °C)

2 d/yr

Solar radiation

19.0 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.8 °C

since 1940

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

40.5 °C

12 November 1972

Coldest day

-4.6 °C

2 August 1975

Wettest day

71 mm

12 December 2022

Windiest day

38.0 km/h

2 December 1943

Strongest gust

131.4 km/h

30 July 1989

Hottest feels-like

43.0 °C

2 February 1990

Coldest feels-like

-8.2 °C

2 August 1975

Snowiest day

4.6 cm

25 July 1952

Sunniest day

14.2 h

9 December 1941

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.3 °C7 February 20250.0 °C12 July 202516.4 °C333 mm570
202437.9 °C26 December 2024-0.3 °C31 July 202416.1 °C531 mm601
202337.0 °C11 February 20230.6 °C24 July 202315.6 °C669 mm440
202238.2 °C23 January 2022-0.1 °C21 July 202216.5 °C400 mm581
202136.1 °C14 January 20210.3 °C6 July 202115.9 °C505 mm430
202037.4 °C25 February 2020-0.6 °C30 August 202016.3 °C520 mm561
201938.9 °C7 February 20191.0 °C21 July 201916.7 °C332 mm650
201840.4 °C11 January 20180.0 °C8 August 201816.5 °C411 mm700
201739.1 °C8 December 2017-0.7 °C10 July 201716.4 °C281 mm641
201638.5 °C1 February 2016-0.3 °C7 July 201616.6 °C378 mm721
201540.5 °C30 December 20150.2 °C15 July 201516.4 °C392 mm610
201438.1 °C22 January 2014-0.2 °C10 July 201416.1 °C509 mm491
201339.2 °C4 March 20131.1 °C9 August 201315.7 °C580 mm560
201239.7 °C6 February 20120.8 °C5 July 201215.7 °C483 mm640
201136.7 °C7 January 20111.0 °C28 June 201115.7 °C366 mm540
201040.1 °C20 February 20100.2 °C12 July 201015.7 °C393 mm410
200938.0 °C6 March 20092.0 °C26 June 200915.9 °C404 mm470
200837.5 °C6 March 20080.3 °C11 July 200815.4 °C501 mm420
200737.8 °C25 January 20070.8 °C13 June 200715.8 °C525 mm510
200638.7 °C2 February 20060.9 °C9 August 200615.9 °C451 mm530
200538.3 °C2 February 2005-0.3 °C10 June 200516.0 °C427 mm501
200438.5 °C10 February 2004-0.4 °C27 July 200416.4 °C398 mm511
200340.1 °C1 January 2003-3.5 °C21 August 200315.8 °C393 mm642
200238.5 °C7 December 2002-0.5 °C5 August 200215.9 °C473 mm602
200136.9 °C10 February 2001-0.3 °C6 July 200115.9 °C493 mm482
200038.6 °C19 January 2000-1.5 °C16 July 200015.9 °C403 mm441
199937.3 °C11 November 19991.7 °C19 July 199916.6 °C386 mm760
199838.7 °C3 January 1998-0.6 °C6 July 199815.6 °C434 mm412
199736.3 °C30 December 19971.1 °C18 June 199715.4 °C391 mm390
199636.2 °C21 January 1996-0.3 °C30 July 199614.6 °C637 mm381
199539.0 °C16 March 1995-2.6 °C23 July 199515.2 °C465 mm443
199438.8 °C25 February 19940.0 °C28 July 199415.9 °C427 mm510
199338.4 °C19 February 19930.0 °C19 July 199316.0 °C494 mm480
199239.1 °C4 January 1992-1.3 °C9 August 199215.2 °C492 mm302
199136.7 °C15 January 19910.7 °C27 July 199115.5 °C451 mm430
199039.2 °C7 February 1990-1.0 °C25 June 199015.2 °C451 mm462
198938.6 °C29 January 1989-1.9 °C17 August 198915.2 °C507 mm391
198837.6 °C12 February 1988-1.2 °C17 June 198815.5 °C416 mm432
198734.7 °C28 February 19871.1 °C19 June 198715.5 °C402 mm250
198639.4 °C18 February 1986-2.2 °C3 July 198615.8 °C438 mm401
198537.7 °C2 January 19850.1 °C7 July 198515.5 °C657 mm300
198438.0 °C18 March 1984-0.2 °C26 August 198415.5 °C515 mm471
198337.5 °C7 January 19830.4 °C23 July 198315.2 °C441 mm370
198235.4 °C9 March 1982-2.4 °C30 July 198215.0 °C368 mm291
198135.9 °C15 April 1981-2.1 °C8 July 198114.9 °C549 mm316
198038.6 °C17 January 1980-1.4 °C2 July 198015.7 °C436 mm441
197937.4 °C23 January 19791.4 °C16 July 197915.2 °C434 mm380
197835.9 °C23 February 1978-0.6 °C6 August 197815.3 °C407 mm441
197737.3 °C10 February 19770.3 °C7 July 197715.2 °C684 mm360
197635.8 °C31 January 1976-0.6 °C30 July 197615.1 °C562 mm362
197537.8 °C17 February 1975-4.6 °C2 August 197515.0 °C428 mm411
197438.5 °C11 February 1974-0.4 °C23 July 197415.5 °C508 mm501
197335.7 °C16 February 1973-0.5 °C11 August 197315.7 °C315 mm431
197240.5 °C12 November 19720.6 °C11 July 197216.0 °C295 mm600
197136.0 °C24 February 1971-1.5 °C17 June 197114.7 °C347 mm372
197038.6 °C7 January 1970-2.2 °C2 September 197014.6 °C348 mm389
196936.2 °C5 February 1969-0.8 °C1 September 196914.8 °C422 mm352
196838.8 °C5 February 1968-3.0 °C9 August 196814.6 °C364 mm274
196736.7 °C12 February 1967-2.2 °C21 July 196714.8 °C351 mm384
196637.4 °C13 March 1966-0.5 °C7 July 196615.0 °C304 mm311
196537.0 °C28 January 1965-1.5 °C20 June 196514.7 °C346 mm255
196435.9 °C10 March 1964-1.9 °C20 July 196414.4 °C321 mm184
196337.3 °C13 January 1963-0.6 °C26 July 196315.2 °C468 mm301
196235.2 °C6 April 1962-0.4 °C14 June 196214.6 °C476 mm251
196136.1 °C25 January 1961-2.1 °C6 August 196114.5 °C435 mm262
196038.3 °C13 December 1960-0.4 °C18 July 196015.0 °C305 mm392
195936.2 °C14 March 1959-1.4 °C7 August 195914.7 °C334 mm271
195835.9 °C30 December 1958-0.2 °C9 July 195814.9 °C198 mm431
195735.7 °C9 December 1957-3.1 °C3 August 195714.6 °C451 mm302
195637.3 °C23 January 1956-0.4 °C9 June 195614.3 °C365 mm361
195538.3 °C17 January 1955-4.4 °C6 August 195514.4 °C360 mm313
195435.5 °C30 January 1954-2.5 °C22 August 195414.2 °C403 mm375
195337.0 °C22 February 1953-1.3 °C14 August 195315.5 °C346 mm372
195235.4 °C10 January 1952-2.0 °C26 July 195214.8 °C529 mm182
195139.2 °C31 January 19512.2 °C3 September 195115.1 °C341 mm250
195037.0 °C30 January 19501.7 °C15 June 195015.6 °C319 mm390
194935.9 °C18 March 19492.4 °C10 July 194915.7 °C240 mm470
194838.8 °C18 January 1948-0.5 °C4 August 194814.5 °C289 mm403
194733.4 °C3 December 1947-1.6 °C29 July 194713.9 °C403 mm131
194634.2 °C13 January 1946-2.3 °C25 July 194614.8 °C328 mm275
194537.6 °C25 February 1945-0.8 °C19 July 194515.1 °C415 mm462
194433.7 °C14 January 1944-2.2 °C12 June 194413.7 °C801 mm183
194333.8 °C5 January 1943-1.4 °C1 July 194314.2 °C414 mm267
194236.3 °C25 November 1942-4.1 °C5 August 194214.8 °C348 mm345
194138.2 °C17 January 19412.0 °C18 June 194115.4 °C314 mm470
194036.6 °C20 February 1940-0.9 °C7 July 194015.2 °C434 mm411

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
23.1 °C
+1.2 °C
Hot days (≥ 30 °C)
57 d/yr
+15
Frost days (< 0 °C)
0 d/yr
-1
Annual rainfall
333 mm
-93 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.9 °C+0.5 °C19 mm-4 mm
Feb29.0 °C+1.1 °C12 mm-15 mm
Mar27.3 °C+1.1 °C29 mm-0 mm
Apr23.5 °C+0.9 °C55 mm+22 mm
May20.4 °C+1.4 °C32 mm-8 mm
Jun15.9 °C-0.2 °C55 mm+2 mm
Jul15.0 °C-0.4 °C47 mm-2 mm
Aug16.7 °C+0.6 °C20 mm-29 mm
Sep21.1 °C+2.8 °C19 mm-16 mm
Oct23.3 °C+1.9 °C14 mm-22 mm
Nov27.8 °C+3.5 °C14 mm-14 mm
Dec29.2 °C+2.5 °C15 mm-7 mm

The year's extremes

Hottest day
36.3 °C
7 Feb 2025
Coldest day
0.0 °C
12 Jul 2025
Wettest day
29.4 mm
8 Apr 2025
Windiest day
26.2 km/h
12 Dec 2025
Strongest gust
90.4 km/h
10 May 2025
Hottest feels-like
38.5 °C
25 Jan 2025
Coldest feels-like
-2.7 °C
12 Jul 2025
Sunniest day
14.1 h
8 Dec 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 Worcester?

Worcester has a cold semi-arid climate (Köppen BSk). Over 1940-2025, the average annual temperature is 15.4 °C and it receives 426 mm of precipitation per year.

What is the hottest day ever recorded in Worcester?

The hottest day measured in Worcester between 1940 and 2025 was 12 November 1972, reaching 40.5 °C.

What is the coldest day in Worcester?

The coldest day measured in Worcester between 1940 and 2025 was 2 August 1975, at -4.6 °C.

Does it snow in Worcester?

Almost never: Worcester sees virtually no snow, with about 1 frost days per year.

Has the climate of Worcester warmed?

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

What is the wettest day in Worcester?

The wettest day measured in Worcester between 1940 and 2025 was 12 December 2022, with 71 mm of rain in 24 hours.

What was the windiest day in Worcester?

The windiest day measured in Worcester between 1940 and 2025 was 2 December 1943, with winds reaching 38.0 km/h.

What is the warmest month in Worcester?

The warmest month in Worcester is January (20.8 °C on average); the coldest is July (9.7 °C).

How much does it rain in Worcester?

Worcester receives on average 426 mm of precipitation per year, spread over about 81 rainy days.

Is it sunny in Worcester?

Worcester gets on average 10.9 hours of sunshine per day, roughly 3,979 hours per year over 1940-2025.

What is the biggest single-day snowfall in Worcester?

The heaviest 24-hour snowfall measured in Worcester between 1940 and 2025 was 25 July 1952, with 4.6 cm.

Are there tropical nights in Worcester?

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

What was the most extreme apparent temperature in Worcester?

In Worcester, between 1940 and 2025, the highest apparent temperature reached 43.0 °C on 2 February 1990, and the lowest was -8.2 °C on 2 August 1975.

Compare Worcester with another city

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

Nearby cities

The climate around Worcester

Other cities — South Africa