Dysselsdorp climate — normals and trends

Dysselsdorp (South Africa) has a cold semi-arid climate (BSk) under the Köppen-Geiger classification. Its mean annual temperature is 15.6 °C and it receives 390 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.9 °C on average) and the coldest is July (9.8 °C). Rainfall peaks in March.

Dysselsdorp averages 5 frost days, 51 hot days (≥ 30 °C) and 79 rainy days per year.

Dysselsdorp has warmed by +2.2 °C between 1940 and 2025, or +0.26 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 41.9 °C (on 9 February 2010) and the coldest -4.2 °C (on 13 June 1944).

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

DysselsdorpWestern Cape

coords
-33.58°, 22.44°
period
19402025 · 86 yrs
BSkCold semi-aridWarmest monthJanuaryColdest monthJulyWettest monthMarchDriest monthJuly

Mean daily temperature

15.6°C

Average daily high

22.9°C

Average daily low

9.9°C

Annual rainfall

390mm

Sunshine / day

10.6h

Mean relative humidity

65%

Average peak wind

15.9km/h

Seasonal range

11.1°C

Frost days (< 0 °C)

5 d/yr

Hot days (≥ 30 °C)

51 d/yr

Rainy days (≥ 1 mm)

79 d/yr

Annual snowfall

0.4 cm

Average feels-like high

21.6 °C

Average feels-like low

8.4 °C

Average peak gust

37.3 km/h

Tropical nights (≥ 20 °C)

3 d/yr

Solar radiation

19.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.2 °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

41.9 °C

9 February 2010

Coldest day

-4.2 °C

13 June 1944

Wettest day

100 mm

11 March 1941

Windiest day

49.5 km/h

2 December 1943

Strongest gust

100.1 km/h

22 February 1944

Hottest feels-like

42.8 °C

2 February 1990

Coldest feels-like

-8.5 °C

13 June 1944

Snowiest day

3.0 cm

12 June 1945

Sunniest day

14.2 h

29 December 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202540.5 °C12 February 2025-1.0 °C12 July 202516.9 °C282 mm782
202440.6 °C29 January 2024-2.2 °C31 July 202416.9 °C394 mm806
202339.5 °C15 November 2023-1.3 °C25 July 202316.2 °C464 mm692
202240.3 °C23 January 2022-1.9 °C16 June 202216.9 °C359 mm703
202137.3 °C21 January 2021-2.1 °C29 August 202116.3 °C447 mm637
202039.1 °C16 January 2020-1.0 °C15 July 202016.8 °C267 mm773
201938.9 °C17 December 2019-1.0 °C21 July 201917.4 °C243 mm761
201840.4 °C4 January 2018-1.1 °C18 August 201816.8 °C301 mm773
201741.1 °C18 January 2017-1.8 °C24 June 201716.6 °C275 mm729
201641.2 °C1 February 2016-3.0 °C7 July 201616.9 °C268 mm854
201539.0 °C28 October 2015-0.9 °C14 July 201516.4 °C456 mm665
201438.7 °C17 February 2014-2.9 °C10 July 201416.3 °C463 mm655
201338.3 °C13 January 2013-0.5 °C28 June 201315.7 °C440 mm631
201239.1 °C16 January 2012-1.4 °C5 July 201215.5 °C453 mm654
201138.8 °C7 January 20110.6 °C28 June 201115.8 °C403 mm640
201041.9 °C9 February 2010-0.7 °C13 July 201016.3 °C314 mm611
200938.7 °C13 January 20090.3 °C25 July 200916.2 °C300 mm580
200840.2 °C3 March 2008-1.2 °C14 July 200815.9 °C316 mm513
200739.8 °C28 January 2007-0.8 °C2 July 200715.9 °C456 mm531
200638.9 °C2 February 20060.1 °C8 July 200616.0 °C474 mm670
200540.6 °C2 February 2005-2.5 °C28 June 200516.4 °C339 mm654
200441.0 °C10 February 2004-1.7 °C28 June 200416.6 °C442 mm713
200341.3 °C12 March 2003-2.6 °C3 July 200316.0 °C393 mm796
200240.7 °C7 December 2002-2.6 °C2 June 200216.3 °C456 mm909
200139.8 °C6 February 2001-0.3 °C1 July 200116.5 °C420 mm621
200038.8 °C21 January 20000.2 °C21 July 200016.1 °C390 mm450
199939.2 °C8 January 1999-1.5 °C24 July 199917.1 °C379 mm872
199838.1 °C3 January 1998-0.9 °C23 July 199815.8 °C416 mm504
199740.4 °C20 December 1997-1.2 °C19 June 199715.5 °C376 mm473
199637.1 °C18 March 1996-2.0 °C17 July 199615.1 °C592 mm387
199540.4 °C5 January 1995-1.8 °C24 July 199515.5 °C465 mm485
199438.5 °C26 February 1994-0.7 °C22 June 199415.8 °C403 mm543
199337.9 °C14 November 1993-1.0 °C5 August 199316.0 °C523 mm491
199237.6 °C4 January 1992-1.5 °C26 August 199215.3 °C511 mm407
199139.7 °C15 January 1991-2.1 °C28 July 199115.8 °C375 mm574
199040.8 °C2 February 1990-1.9 °C26 June 199015.3 °C314 mm537
198939.6 °C26 December 1989-1.4 °C28 July 198915.4 °C403 mm448
198838.7 °C26 February 1988-2.2 °C11 July 198815.8 °C389 mm503
198738.5 °C8 February 1987-1.5 °C19 June 198715.7 °C406 mm421
198639.7 °C18 February 1986-3.5 °C3 July 198615.8 °C407 mm402
198538.7 °C20 November 1985-0.6 °C4 August 198516.0 °C472 mm442
198438.2 °C22 February 1984-1.9 °C26 August 198415.7 °C284 mm525
198338.8 °C7 January 1983-1.7 °C9 July 198315.4 °C429 mm507
198237.7 °C15 December 1982-4.2 °C6 August 198215.1 °C389 mm3813
198134.6 °C11 December 1981-4.0 °C2 September 198114.5 °C636 mm2814
198040.2 °C17 January 19800.0 °C2 July 198015.8 °C329 mm400
197937.0 °C24 January 1979-1.7 °C25 July 197915.2 °C317 mm423
197836.4 °C6 December 1978-0.5 °C13 June 197815.3 °C292 mm461
197737.3 °C10 February 1977-1.1 °C30 July 197715.3 °C539 mm337
197636.9 °C1 February 1976-3.2 °C16 July 197615.1 °C624 mm374
197536.9 °C18 February 1975-1.5 °C23 July 197515.1 °C384 mm444
197437.5 °C11 February 1974-1.3 °C18 July 197415.4 °C566 mm543
197336.1 °C11 March 1973-1.6 °C6 July 197315.4 °C378 mm493
197237.9 °C12 November 1972-2.5 °C2 August 197215.6 °C414 mm625
197136.4 °C19 February 1971-3.3 °C17 June 197114.6 °C442 mm418
197039.4 °C7 January 1970-3.4 °C23 July 197014.9 °C295 mm5213
196938.8 °C14 November 1969-1.6 °C27 June 196915.1 °C327 mm566
196837.7 °C5 February 1968-3.0 °C6 July 196814.6 °C270 mm4410
196739.0 °C6 February 1967-2.0 °C1 August 196715.0 °C422 mm5514
196640.0 °C30 January 1966-3.4 °C16 June 196615.3 °C307 mm484
196538.7 °C28 January 1965-3.2 °C21 June 196514.7 °C381 mm3712
196437.3 °C25 December 1964-2.3 °C26 June 196414.6 °C276 mm2512
196337.7 °C2 January 1963-1.6 °C24 June 196315.2 °C473 mm364
196238.4 °C4 March 1962-2.0 °C15 June 196215.0 °C319 mm406
196136.7 °C8 February 1961-2.0 °C28 July 196114.5 °C446 mm296
196038.1 °C1 March 1960-1.5 °C30 June 196015.1 °C291 mm414
195935.3 °C29 September 1959-1.8 °C8 August 195914.7 °C414 mm424
195838.7 °C21 November 1958-0.6 °C22 June 195815.2 °C211 mm474
195737.9 °C15 November 1957-2.6 °C3 August 195715.1 °C238 mm464
195637.3 °C24 January 1956-3.9 °C30 June 195614.4 °C253 mm467
195538.4 °C24 January 1955-2.6 °C7 August 195514.4 °C366 mm407
195435.5 °C4 April 1954-3.2 °C30 June 195414.2 °C287 mm3911
195337.3 °C16 February 1953-0.9 °C14 August 195315.7 °C311 mm393
195240.7 °C20 October 1952-0.4 °C28 July 195214.9 °C494 mm221
195137.2 °C31 January 1951-0.6 °C6 July 195115.2 °C270 mm332
195037.8 °C31 January 1950-0.3 °C28 July 195015.5 °C430 mm411
194936.5 °C7 January 19490.9 °C26 June 194915.5 °C258 mm420
194837.9 °C18 January 1948-3.8 °C4 August 194814.2 °C338 mm388
194733.9 °C11 November 1947-1.9 °C28 July 194713.5 °C433 mm167
194635.3 °C18 December 1946-3.9 °C29 July 194614.7 °C371 mm265
194536.7 °C12 March 1945-2.7 °C10 July 194515.2 °C382 mm494
194434.0 °C5 January 1944-4.2 °C13 June 194413.7 °C640 mm2010
194337.0 °C5 January 1943-2.7 °C5 August 194314.4 °C381 mm329
194238.0 °C24 November 1942-2.1 °C21 July 194214.7 °C378 mm388
194139.7 °C17 January 19410.1 °C2 July 194115.4 °C495 mm500
194038.1 °C6 March 1940-0.3 °C14 August 194015.2 °C467 mm462

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.5 °C
+1.6 °C
Hot days (≥ 30 °C)
78 d/yr
+27
Frost days (< 0 °C)
2 d/yr
-3
Annual rainfall
282 mm
-108 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.2 °C+1.5 °C17 mm-12 mm
Feb29.1 °C+0.8 °C20 mm-15 mm
Mar28.8 °C+2.1 °C36 mm-4 mm
Apr24.0 °C+0.8 °C54 mm+16 mm
May22.1 °C+2.0 °C15 mm-14 mm
Jun17.7 °C+0.5 °C40 mm+14 mm
Jul17.1 °C+0.2 °C21 mm-4 mm
Aug19.1 °C+1.0 °C12 mm-19 mm
Sep22.8 °C+2.4 °C10 mm-20 mm
Oct25.3 °C+2.5 °C23 mm-17 mm
Nov28.3 °C+3.3 °C18 mm-21 mm
Dec30.3 °C+3.0 °C16 mm-13 mm

The year's extremes

Hottest day
40.5 °C
12 Feb 2025
Coldest day
-1.0 °C
12 Jul 2025
Wettest day
16.5 mm
8 Apr 2025
Windiest day
29.8 km/h
12 Feb 2025
Strongest gust
65.5 km/h
12 Feb 2025
Hottest feels-like
39.2 °C
25 Jan 2025
Coldest feels-like
-4.2 °C
12 Jul 2025
Sunniest day
14.2 h
29 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 Dysselsdorp?

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

What is the hottest day ever recorded in Dysselsdorp?

The hottest day measured in Dysselsdorp between 1940 and 2025 was 9 February 2010, reaching 41.9 °C.

What is the coldest day in Dysselsdorp?

The coldest day measured in Dysselsdorp between 1940 and 2025 was 13 June 1944, at -4.2 °C.

Does it snow in Dysselsdorp?

Almost never: Dysselsdorp sees virtually no snow, with about 5 frost days per year.

Has the climate of Dysselsdorp warmed?

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

What is the wettest day in Dysselsdorp?

The wettest day measured in Dysselsdorp between 1940 and 2025 was 11 March 1941, with 100 mm of rain in 24 hours.

What was the windiest day in Dysselsdorp?

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

What is the warmest month in Dysselsdorp?

The warmest month in Dysselsdorp is January (20.9 °C on average); the coldest is July (9.8 °C).

How much does it rain in Dysselsdorp?

Dysselsdorp receives on average 390 mm of precipitation per year, spread over about 79 rainy days.

Is it sunny in Dysselsdorp?

Dysselsdorp gets on average 10.6 hours of sunshine per day, roughly 3,869 hours per year over 1940-2025.

What is the biggest single-day snowfall in Dysselsdorp?

The heaviest 24-hour snowfall measured in Dysselsdorp between 1940 and 2025 was 12 June 1945, with 3.0 cm.

Are there tropical nights in Dysselsdorp?

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

What was the most extreme apparent temperature in Dysselsdorp?

In Dysselsdorp, between 1940 and 2025, the highest apparent temperature reached 42.8 °C on 2 February 1990, and the lowest was -8.5 °C on 13 June 1944.

Compare Dysselsdorp with another city

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

Nearby cities

The climate around Dysselsdorp

Other cities — South Africa