Beaufort West climate — normals and trends

Beaufort West (South Africa) has a cold semi-arid climate (BSk) under the Köppen-Geiger classification. Its mean annual temperature is 15.8 °C and it receives 373 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 (22.1 °C on average) and the coldest is July (9.1 °C). Rainfall peaks in February.

Beaufort West averages 12 frost days, 61 hot days (≥ 30 °C) and 61 rainy days per year.

Beaufort West has warmed by +2.0 °C between 1940 and 2025, or +0.24 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 42.0 °C (on 16 January 2020) and the coldest -8.5 °C (on 17 June 1969).

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

Beaufort WestWestern Cape

coords
-32.36°, 22.58°
period
19402025 · 86 yrs
BSkCold semi-aridWarmest monthJanuaryColdest monthJulyWettest monthFebruaryDriest monthJuly

Mean daily temperature

15.8°C

Average daily high

23.0°C

Average daily low

9.6°C

Annual rainfall

373mm

Sunshine / day

11.1h

Mean relative humidity

52%

Average peak wind

20.3km/h

Seasonal range

13.0°C

Frost days (< 0 °C)

12 d/yr

Hot days (≥ 30 °C)

61 d/yr

Rainy days (≥ 1 mm)

61 d/yr

Annual snowfall

3.1 cm

Average feels-like high

20.4 °C

Average feels-like low

7.0 °C

Average peak gust

43.5 km/h

Tropical nights (≥ 20 °C)

5 d/yr

Solar radiation

20.9 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.0 °C

since 1940

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

42.0 °C

16 January 2020

Coldest day

-8.5 °C

17 June 1969

Wettest day

76 mm

3 February 1946

Windiest day

56.6 km/h

31 August 1964

Strongest gust

115.2 km/h

11 August 2012

Hottest feels-like

42.1 °C

16 January 2020

Coldest feels-like

-13.6 °C

17 June 1969

Snowiest day

20.3 cm

14 July 2012

Sunniest day

14.1 h

21 December 2023

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202539.5 °C3 January 2025-2.2 °C16 July 202517.3 °C336 mm859
202439.3 °C12 February 2024-3.4 °C29 August 202417.4 °C296 mm11210
202338.8 °C13 January 2023-2.1 °C12 September 202316.5 °C448 mm888
202236.9 °C30 November 2022-2.8 °C15 August 202216.8 °C560 mm696
202137.8 °C21 January 2021-3.5 °C14 July 202116.7 °C437 mm7413
202042.0 °C16 January 2020-2.6 °C15 July 202017.1 °C336 mm9310
201939.8 °C28 November 2019-1.5 °C21 July 201917.9 °C172 mm973
201839.0 °C12 November 2018-3.0 °C3 July 201817.0 °C212 mm927
201738.9 °C22 January 2017-5.2 °C17 July 201717.0 °C274 mm8717
201640.6 °C4 January 2016-3.7 °C7 July 201617.3 °C259 mm1017
201539.2 °C12 January 2015-2.1 °C13 July 201517.0 °C340 mm957
201437.5 °C22 January 2014-3.7 °C8 July 201416.7 °C306 mm7910
201337.9 °C23 January 2013-1.3 °C25 July 201315.9 °C345 mm668
201236.8 °C3 March 2012-2.3 °C17 July 201215.5 °C520 mm6715
201138.3 °C19 January 2011-2.0 °C1 July 201115.3 °C569 mm5210
201039.0 °C6 January 2010-3.1 °C16 June 201016.7 °C293 mm7711
200938.4 °C21 December 2009-1.9 °C25 July 200916.2 °C289 mm659
200836.8 °C8 December 2008-1.6 °C11 July 200816.2 °C290 mm748
200737.4 °C11 January 2007-1.6 °C28 June 200716.3 °C316 mm719
200638.1 °C13 December 2006-1.1 °C23 June 200616.3 °C448 mm793
200537.6 °C7 February 2005-3.6 °C28 June 200516.4 °C363 mm634
200439.8 °C12 December 2004-2.7 °C28 June 200416.9 °C394 mm7810
200338.0 °C12 March 2003-3.1 °C3 July 200316.2 °C403 mm7614
200238.0 °C5 January 2002-3.8 °C31 July 200216.3 °C413 mm7816
200138.5 °C6 February 2001-2.0 °C6 July 200116.2 °C535 mm665
200035.6 °C1 December 2000-3.1 °C16 July 200015.8 °C514 mm496
199938.1 °C27 January 1999-2.6 °C19 July 199917.1 °C460 mm813
199838.4 °C6 February 1998-2.0 °C23 July 199816.1 °C383 mm6410
199736.9 °C5 January 1997-3.5 °C26 July 199715.9 °C296 mm678
199637.6 °C4 January 1996-4.0 °C17 July 199615.1 °C506 mm5021
199539.8 °C6 January 1995-2.6 °C23 July 199515.6 °C439 mm4915
199437.1 °C8 December 1994-3.8 °C11 July 199415.9 °C330 mm6815
199341.0 °C5 January 1993-2.4 °C5 August 199316.6 °C358 mm703
199238.4 °C26 January 1992-4.4 °C9 August 199216.0 °C304 mm6513
199137.5 °C13 January 1991-4.0 °C28 July 199116.2 °C321 mm689
199037.6 °C5 January 1990-3.9 °C23 June 199015.7 °C301 mm6725
198939.1 °C26 December 1989-5.9 °C20 July 198915.4 °C476 mm5015
198838.5 °C11 January 1988-4.1 °C11 July 198815.8 °C586 mm5315
198736.6 °C22 November 1987-2.3 °C19 June 198716.3 °C301 mm6611
198637.2 °C21 December 1986-4.1 °C3 July 198615.9 °C429 mm526
198538.1 °C2 January 1985-1.9 °C13 July 198516.0 °C627 mm577
198437.8 °C27 January 1984-3.6 °C15 June 198416.3 °C199 mm6911
198338.8 °C7 January 1983-3.6 °C6 July 198316.1 °C315 mm7015
198236.9 °C23 January 1982-5.4 °C18 June 198215.6 °C373 mm5418
198135.6 °C18 December 1981-3.9 °C16 June 198114.9 °C490 mm4325
198039.0 °C17 January 1980-2.3 °C2 July 198016.2 °C363 mm629
197937.5 °C4 February 1979-4.5 °C25 July 197915.7 °C300 mm6812
197836.5 °C6 December 1978-2.5 °C2 August 197815.6 °C290 mm6611
197738.3 °C16 December 1977-3.3 °C18 July 197715.4 °C495 mm5318
197636.8 °C24 December 1976-4.1 °C16 July 197614.9 °C722 mm3418
197535.3 °C29 October 1975-5.3 °C2 August 197515.1 °C481 mm4116
197436.8 °C4 January 1974-3.5 °C23 July 197415.1 °C629 mm3711
197336.5 °C16 February 1973-2.3 °C11 August 197315.6 °C429 mm5211
197236.5 °C26 December 1972-3.6 °C2 August 197216.0 °C381 mm7111
197137.3 °C24 November 1971-3.6 °C5 July 197114.9 °C468 mm4618
197038.0 °C21 January 1970-4.5 °C23 July 197015.3 °C267 mm6525
196936.9 °C5 January 1969-8.5 °C17 June 196915.4 °C277 mm7219
196835.8 °C3 November 1968-4.1 °C6 July 196814.4 °C191 mm4627
196738.3 °C27 January 1967-3.0 °C7 August 196715.7 °C338 mm7120
196638.3 °C29 December 1966-3.7 °C21 July 196615.7 °C384 mm6910
196538.5 °C12 December 1965-3.1 °C24 June 196515.2 °C344 mm5721
196436.9 °C22 January 1964-3.4 °C26 June 196414.9 °C296 mm4124
196338.2 °C28 December 1963-2.1 °C12 July 196315.5 °C564 mm569
196236.8 °C7 February 1962-3.5 °C15 June 196215.8 °C253 mm5014
196138.8 °C12 January 1961-2.5 °C27 July 196115.0 °C439 mm467
196036.6 °C15 January 1960-3.1 °C19 July 196015.7 °C262 mm7010
195935.7 °C26 October 1959-3.1 °C8 August 195915.3 °C276 mm539
195837.8 °C21 November 1958-3.9 °C20 June 195815.6 °C265 mm5216
195737.7 °C15 November 1957-3.2 °C3 August 195715.7 °C258 mm5311
195634.9 °C16 January 1956-3.7 °C9 June 195614.4 °C303 mm4316
195535.8 °C17 January 1955-3.6 °C6 August 195514.6 °C294 mm3812
195435.6 °C10 February 1954-3.8 °C22 August 195414.0 °C192 mm4325
195336.4 °C6 February 1953-1.9 °C30 July 195316.3 °C220 mm679
195238.8 °C20 October 1952-1.7 °C26 July 195215.5 °C459 mm433
195136.1 °C28 December 1951-2.1 °C6 July 195115.7 °C327 mm414
195038.5 °C31 January 1950-0.4 °C28 July 195015.8 °C386 mm542
194937.9 °C10 December 1949-1.4 °C22 July 194916.2 °C153 mm646
194835.6 °C8 January 1948-4.0 °C4 August 194814.2 °C367 mm3521
194734.8 °C11 November 1947-2.9 °C22 July 194714.0 °C314 mm3116
194637.1 °C18 December 1946-4.2 °C29 July 194615.1 °C310 mm3212
194536.0 °C10 February 1945-2.3 °C2 July 194515.6 °C353 mm5412
194434.7 °C17 December 1944-5.4 °C13 June 194414.1 °C568 mm3315
194334.1 °C12 January 1943-4.0 °C5 August 194314.4 °C386 mm3523
194236.3 °C8 January 1942-4.5 °C5 August 194214.8 °C391 mm4020
194136.2 °C17 January 1941-2.2 °C30 June 194115.6 °C531 mm426
194036.2 °C17 December 1940-2.1 °C7 July 194015.7 °C359 mm666

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
24.7 °C
+1.7 °C
Hot days (≥ 30 °C)
85 d/yr
+24
Frost days (< 0 °C)
9 d/yr
-3
Annual rainfall
336 mm
-37 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan32.3 °C+2.8 °C13 mm-32 mm
Feb30.3 °C+1.7 °C35 mm-21 mm
Mar27.5 °C+1.0 °C115 mm+59 mm
Apr22.3 °C-0.3 °C60 mm+26 mm
May21.4 °C+2.1 °C8 mm-13 mm
Jun17.2 °C+1.0 °C16 mm+1 mm
Jul16.2 °C0.0 °C20 mm+6 mm
Aug19.7 °C+1.9 °C7 mm-9 mm
Sep23.4 °C+2.4 °C4 mm-14 mm
Oct26.5 °C+2.8 °C9 mm-19 mm
Nov28.7 °C+2.5 °C35 mm+1 mm
Dec31.6 °C+3.2 °C14 mm-22 mm

The year's extremes

Hottest day
39.5 °C
3 Jan 2025
Coldest day
-2.2 °C
16 Jul 2025
Wettest day
18.5 mm
28 Mar 2025
Windiest day
40.7 km/h
25 Jun 2025
Strongest gust
85.3 km/h
25 Jun 2025
Hottest feels-like
37.4 °C
29 Dec 2025
Coldest feels-like
-6.7 °C
16 Jul 2025
Snowiest day
0.1 cm
8 Jun 2025
Sunniest day
14.1 h
18 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 Beaufort West?

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

What is the hottest day ever recorded in Beaufort West?

The hottest day measured in Beaufort West between 1940 and 2025 was 16 January 2020, reaching 42.0 °C.

What is the coldest day in Beaufort West?

The coldest day measured in Beaufort West between 1940 and 2025 was 17 June 1969, at -8.5 °C.

Does it snow in Beaufort West?

Yes. Beaufort West gets on average 3.1 cm of snow per year and has around 12 frost days.

Has the climate of Beaufort West warmed?

Yes: Beaufort West warmed by +2.0 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Beaufort West?

The wettest day measured in Beaufort West between 1940 and 2025 was 3 February 1946, with 76 mm of rain in 24 hours.

What was the windiest day in Beaufort West?

The windiest day measured in Beaufort West between 1940 and 2025 was 31 August 1964, with winds reaching 56.6 km/h.

What is the warmest month in Beaufort West?

The warmest month in Beaufort West is January (22.1 °C on average); the coldest is July (9.1 °C).

How much does it rain in Beaufort West?

Beaufort West receives on average 373 mm of precipitation per year, spread over about 61 rainy days.

Is it sunny in Beaufort West?

Beaufort West gets on average 11.1 hours of sunshine per day, roughly 4,052 hours per year over 1940-2025.

What is the biggest single-day snowfall in Beaufort West?

The heaviest 24-hour snowfall measured in Beaufort West between 1940 and 2025 was 14 July 2012, with 20.3 cm.

Are there tropical nights in Beaufort West?

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

What was the most extreme apparent temperature in Beaufort West?

In Beaufort West, between 1940 and 2025, the highest apparent temperature reached 42.1 °C on 16 January 2020, and the lowest was -13.6 °C on 17 June 1969.

Compare Beaufort West with another city

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

Nearby cities

The climate around Beaufort West

Other cities — South Africa