Moorreesburg climate — normals and trends

Moorreesburg (South Africa) has a hot-summer mediterranean climate (Csa) under the Köppen-Geiger classification. Its mean annual temperature is 17.3 °C and it receives 432 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 (23.5 °C on average) and the coldest is July (10.8 °C). Rainfall peaks in June.

Moorreesburg averages 2 frost days, 85 hot days (≥ 30 °C) and 65 rainy days per year.

Moorreesburg has warmed by +1.4 °C between 1940 and 2025, or +0.16 °C per decade. This trend is statistically significant.

The hottest day of the period reached 42.9 °C (on 30 December 2015) and the coldest -3.6 °C (on 17 June 1988).

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

MoorreesburgWestern Cape

coords
-33.15°, 18.66°
period
19402025 · 86 yrs
CsaHot-summer MediterraneanWarmest monthJanuaryColdest monthJulyWettest monthJuneDriest monthJanuary

Mean daily temperature

17.3°C

Average daily high

24.6°C

Average daily low

11.5°C

Annual rainfall

432mm

Sunshine / day

10.9h

Mean relative humidity

67%

Average peak wind

17.5km/h

Seasonal range

12.7°C

Frost days (< 0 °C)

2 d/yr

Hot days (≥ 30 °C)

85 d/yr

Rainy days (≥ 1 mm)

65 d/yr

Annual snowfall

0.0 cm

Average feels-like high

24.1 °C

Average feels-like low

10.1 °C

Average peak gust

35.0 km/h

Tropical nights (≥ 20 °C)

9 d/yr

Solar radiation

20.0 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.4 °C

since 1940

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

30 December 2015

Coldest day

-3.6 °C

17 June 1988

Wettest day

55 mm

5 July 1985

Windiest day

65.6 km/h

2 December 1943

Strongest gust

108.7 km/h

16 May 1984

Hottest feels-like

45.0 °C

22 January 2022

Coldest feels-like

-7.9 °C

20 July 1943

Sunniest day

14.0 h

17 December 2021

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202539.0 °C11 February 2025-0.6 °C12 July 202518.2 °C384 mm1161
202441.3 °C28 February 2024-1.2 °C3 August 202418.1 °C557 mm1034
202339.1 °C15 November 2023-1.6 °C25 July 202317.6 °C621 mm952
202241.0 °C22 January 2022-0.3 °C1 August 202218.1 °C363 mm941
202139.9 °C28 February 20210.2 °C23 July 202117.8 °C500 mm850
202039.9 °C25 February 2020-0.2 °C30 August 202017.9 °C436 mm921
201940.7 °C6 February 2019-0.9 °C16 June 201918.2 °C332 mm982
201840.1 °C27 October 2018-0.6 °C18 August 201818.1 °C472 mm1041
201741.2 °C7 December 2017-0.4 °C10 July 201718.1 °C281 mm1141
201640.7 °C17 January 2016-1.9 °C3 July 201618.3 °C422 mm1084
201542.9 °C30 December 2015-0.3 °C15 July 201518.3 °C314 mm1031
201441.1 °C16 February 2014-1.4 °C7 July 201418.0 °C496 mm993
201341.5 °C4 March 20130.8 °C23 August 201317.6 °C659 mm970
201241.5 °C16 January 20120.9 °C10 June 201217.7 °C513 mm1020
201141.1 °C5 January 20110.4 °C6 August 201117.6 °C423 mm1040
201042.3 °C7 March 2010-1.1 °C18 July 201017.5 °C426 mm872
200940.6 °C6 February 20090.8 °C25 July 200917.7 °C500 mm870
200841.0 °C7 December 20081.1 °C13 July 200817.6 °C570 mm1030
200741.3 °C24 January 2007-0.5 °C10 July 200717.4 °C599 mm922
200640.6 °C1 February 20061.0 °C26 July 200617.7 °C421 mm860
200541.5 °C6 February 2005-0.2 °C28 June 200517.7 °C442 mm971
200442.0 °C4 January 2004-0.9 °C28 June 200417.7 °C439 mm861
200341.9 °C10 February 20030.3 °C3 July 200317.4 °C380 mm910
200240.9 °C6 December 2002-0.7 °C17 July 200217.3 °C511 mm833
200139.0 °C28 February 20011.0 °C6 July 200117.8 °C599 mm880
200041.3 °C15 November 2000-0.2 °C16 July 200018.0 °C376 mm991
199939.7 °C26 January 19991.0 °C19 July 199918.4 °C417 mm1110
199841.0 °C3 January 1998-0.8 °C23 July 199817.3 °C461 mm781
199737.1 °C5 January 1997-0.3 °C26 July 199717.1 °C327 mm802
199640.1 °C5 February 1996-1.7 °C18 July 199616.5 °C716 mm724
199541.8 °C4 February 1995-0.7 °C23 July 199517.3 °C464 mm951
199441.1 °C25 February 1994-0.4 °C13 July 199417.7 °C416 mm1021
199341.5 °C4 January 1993-0.5 °C19 July 199317.8 °C499 mm931
199240.1 °C4 January 1992-0.2 °C30 July 199216.8 °C529 mm661
199139.7 °C25 January 1991-0.3 °C28 July 199117.2 °C592 mm863
199039.7 °C4 February 1990-1.3 °C24 June 199017.4 °C489 mm912
198939.2 °C17 December 1989-1.3 °C17 August 198917.1 °C555 mm795
198840.0 °C10 February 1988-3.6 °C17 June 198817.4 °C445 mm873
198736.7 °C7 February 19870.4 °C7 June 198717.0 °C575 mm550
198640.2 °C18 January 1986-1.9 °C3 July 198617.7 °C478 mm812
198541.6 °C19 November 19850.6 °C14 July 198517.6 °C578 mm850
198439.4 °C10 February 1984-0.5 °C26 August 198417.4 °C534 mm931
198338.3 °C7 January 1983-1.0 °C7 July 198316.9 °C500 mm765
198239.1 °C27 January 1982-0.9 °C7 June 198216.9 °C380 mm714
198140.1 °C15 April 1981-0.8 °C16 June 198117.4 °C490 mm1023
198039.4 °C4 February 1980-0.5 °C2 July 198017.5 °C493 mm882
197941.7 °C23 January 19790.5 °C25 July 197917.2 °C384 mm790
197839.8 °C22 January 19780.7 °C6 August 197817.3 °C357 mm880
197740.2 °C26 February 19770.5 °C31 July 197717.2 °C706 mm780
197639.0 °C24 January 1976-0.8 °C16 July 197617.1 °C630 mm731
197541.9 °C16 February 1975-3.1 °C2 August 197517.0 °C450 mm852
197440.5 °C14 February 1974-0.6 °C24 July 197417.3 °C601 mm881
197337.3 °C21 December 1973-0.1 °C28 July 197317.3 °C393 mm941
197242.6 °C12 November 1972-0.7 °C26 June 197217.3 °C339 mm822
197139.4 °C23 February 1971-0.5 °C7 September 197116.7 °C332 mm731
197039.1 °C3 February 1970-2.7 °C23 July 197016.5 °C407 mm795
196939.6 °C22 March 1969-1.7 °C20 July 196916.4 °C487 mm622
196839.9 °C5 February 1968-1.3 °C9 August 196816.1 °C546 mm615
196738.8 °C11 February 1967-0.9 °C1 August 196716.7 °C352 mm9110
196641.9 °C29 January 1966-1.0 °C8 August 196616.8 °C346 mm811
196540.8 °C27 January 1965-1.3 °C20 June 196516.1 °C435 mm616
196439.6 °C9 March 1964-0.6 °C26 June 196416.3 °C384 mm613
196341.4 °C13 January 19631.4 °C26 July 196317.4 °C455 mm950
196241.0 °C2 January 19620.0 °C14 June 196216.6 °C496 mm730
196140.2 °C24 January 1961-0.5 °C6 August 196116.8 °C387 mm831
196041.4 °C13 December 1960-0.5 °C19 July 196017.1 °C331 mm872
195940.8 °C4 February 19590.5 °C26 July 195916.8 °C350 mm860
195841.0 °C25 December 19580.2 °C30 August 195816.6 °C280 mm710
195738.4 °C1 January 1957-0.8 °C3 August 195716.0 °C553 mm561
195640.5 °C5 January 1956-0.1 °C30 June 195616.7 °C395 mm852
195541.9 °C17 January 1955-1.6 °C7 August 195516.6 °C370 mm844
195438.0 °C30 January 1954-0.7 °C30 June 195416.2 °C441 mm833
195338.8 °C16 March 1953-0.5 °C3 July 195317.4 °C163 mm763
195241.4 °C14 February 19520.2 °C29 July 195217.1 °C317 mm650
195141.7 °C31 January 19510.4 °C26 July 195117.0 °C272 mm640
195038.9 °C5 January 1950-1.1 °C28 July 195017.6 °C210 mm841
194939.4 °C12 February 19490.9 °C14 July 194917.5 °C193 mm860
194842.0 °C18 January 1948-1.8 °C16 August 194816.8 °C265 mm804
194736.3 °C10 November 1947-0.2 °C26 July 194716.6 °C261 mm711
194639.6 °C14 December 1946-2.5 °C29 July 194617.2 °C231 mm963
194542.2 °C25 January 1945-0.2 °C19 July 194517.6 °C249 mm971
194440.7 °C14 January 1944-1.3 °C13 June 194416.5 °C411 mm533
194339.8 °C18 December 1943-1.8 °C20 July 194316.6 °C351 mm766
194238.5 °C14 March 1942-1.0 °C22 July 194217.0 °C326 mm1065
194140.5 °C30 January 19410.9 °C3 July 194117.0 °C352 mm790
194041.4 °C2 February 19401.1 °C7 July 194017.0 °C406 mm740

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
25.7 °C
+1.1 °C
Hot days (≥ 30 °C)
116 d/yr
+31
Frost days (< 0 °C)
1 d/yr
-1
Annual rainfall
384 mm
-49 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.6 °C-0.7 °C6 mm-6 mm
Feb32.2 °C+0.8 °C1 mm-12 mm
Mar30.1 °C+0.5 °C16 mm-1 mm
Apr27.6 °C+1.9 °C35 mm+3 mm
May23.0 °C+1.5 °C48 mm-8 mm
Jun18.4 °C0.0 °C86 mm+8 mm
Jul17.2 °C-0.2 °C84 mm+19 mm
Aug17.9 °C-0.1 °C60 mm-1 mm
Sep22.4 °C+2.0 °C18 mm-21 mm
Oct25.6 °C+1.4 °C14 mm-13 mm
Nov31.8 °C+4.5 °C7 mm-13 mm
Dec32.1 °C+2.5 °C9 mm-6 mm

The year's extremes

Hottest day
39.0 °C
11 Feb 2025
Coldest day
-0.6 °C
12 Jul 2025
Wettest day
25.5 mm
8 Apr 2025
Windiest day
32.6 km/h
26 Jan 2025
Strongest gust
61.2 km/h
26 Jan 2025
Hottest feels-like
42.3 °C
28 Jan 2025
Coldest feels-like
-3.9 °C
12 Jul 2025
Sunniest day
14.0 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 Moorreesburg?

Moorreesburg has a hot-summer mediterranean climate (Köppen Csa). Over 1940-2025, the average annual temperature is 17.3 °C and it receives 432 mm of precipitation per year.

What is the hottest day ever recorded in Moorreesburg?

The hottest day measured in Moorreesburg between 1940 and 2025 was 30 December 2015, reaching 42.9 °C.

What is the coldest day in Moorreesburg?

The coldest day measured in Moorreesburg between 1940 and 2025 was 17 June 1988, at -3.6 °C.

Does it snow in Moorreesburg?

Almost never: Moorreesburg sees virtually no snow, with about 2 frost days per year.

Has the climate of Moorreesburg warmed?

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

What is the wettest day in Moorreesburg?

The wettest day measured in Moorreesburg between 1940 and 2025 was 5 July 1985, with 55 mm of rain in 24 hours.

What was the windiest day in Moorreesburg?

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

What is the warmest month in Moorreesburg?

The warmest month in Moorreesburg is January (23.5 °C on average); the coldest is July (10.8 °C).

How much does it rain in Moorreesburg?

Moorreesburg receives on average 432 mm of precipitation per year, spread over about 65 rainy days.

Is it sunny in Moorreesburg?

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

Are there tropical nights in Moorreesburg?

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

What was the most extreme apparent temperature in Moorreesburg?

In Moorreesburg, between 1940 and 2025, the highest apparent temperature reached 45.0 °C on 22 January 2022, and the lowest was -7.9 °C on 20 July 1943.

Compare Moorreesburg with another city

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

Nearby cities

The climate around Moorreesburg

Other cities — South Africa