Viljoenskroon climate — normals and trends

Viljoenskroon (South Africa) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 17.1 °C and it receives 669 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.6 °C on average) and the coldest is June (9.4 °C). Rainfall peaks in January.

Viljoenskroon averages 15 frost days, 65 hot days (≥ 30 °C) and 96 rainy days per year.

Viljoenskroon has warmed by +1.1 °C between 1940 and 2025, or +0.12 °C per decade. This trend is statistically significant.

The hottest day of the period reached 40.5 °C (on 6 January 2016) and the coldest -6.3 °C (on 20 June 1978).

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

ViljoenskroonFree State

coords
-27.21°, 26.95°
period
19402025 · 86 yrs
CwaHumid subtropical, dry winterWarmest monthJanuaryColdest monthJuneWettest monthJanuaryDriest monthJuly

Mean daily temperature

17.1°C

Average daily high

24.9°C

Average daily low

11.0°C

Annual rainfall

669mm

Sunshine / day

11.0h

Mean relative humidity

57%

Average peak wind

17.0km/h

Seasonal range

13.2°C

Frost days (< 0 °C)

15 d/yr

Hot days (≥ 30 °C)

65 d/yr

Rainy days (≥ 1 mm)

96 d/yr

Annual snowfall

0.0 cm

Average feels-like high

23.8 °C

Average feels-like low

8.9 °C

Average peak gust

34.8 km/h

Tropical nights (≥ 20 °C)

4 d/yr

Solar radiation

20.6 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.1 °C

since 1940

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

6 January 2016

Coldest day

-6.3 °C

20 June 1978

Wettest day

85 mm

19 March 1976

Windiest day

47.1 km/h

31 October 1985

Strongest gust

89.6 km/h

8 November 2021

Hottest feels-like

39.7 °C

6 January 2016

Coldest feels-like

-10.7 °C

19 July 1995

Snowiest day

2.0 cm

7 July 1996

Sunniest day

13.7 h

16 December 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.0 °C2 February 2025-3.7 °C28 June 202517.8 °C959 mm5917
202438.3 °C10 December 2024-5.5 °C9 July 202418.8 °C399 mm13018
202337.2 °C27 November 2023-2.7 °C31 July 202317.9 °C556 mm8715
202235.9 °C3 October 2022-2.7 °C16 August 202217.6 °C820 mm608
202136.3 °C16 November 2021-4.8 °C23 July 202117.4 °C774 mm6220
202036.4 °C19 October 2020-5.1 °C13 June 202017.4 °C617 mm7634
201937.3 °C13 January 2019-2.5 °C3 July 201918.9 °C518 mm1319
201838.3 °C26 December 2018-2.7 °C3 July 201818.4 °C432 mm10410
201735.5 °C6 November 2017-2.5 °C21 July 201717.9 °C554 mm859
201640.5 °C6 January 2016-2.0 °C5 August 201618.7 °C606 mm1238
201538.8 °C7 December 2015-4.3 °C1 August 201519.0 °C316 mm1349
201435.2 °C18 January 2014-4.7 °C10 July 201417.5 °C499 mm7722
201336.6 °C25 January 2013-1.7 °C16 June 201317.8 °C445 mm998
201236.0 °C20 November 2012-2.7 °C13 August 201217.7 °C486 mm9916
201136.2 °C9 November 2011-3.2 °C2 July 201116.8 °C570 mm6017
201035.4 °C31 October 2010-3.9 °C17 June 201017.9 °C619 mm7712
200934.8 °C18 December 2009-2.3 °C24 July 200917.1 °C697 mm627
200836.2 °C21 December 2008-2.2 °C11 July 200817.8 °C394 mm894
200735.9 °C22 February 2007-3.2 °C24 May 200717.4 °C473 mm8414
200635.7 °C24 October 2006-1.7 °C25 May 200616.8 °C760 mm4010
200536.0 °C8 January 2005-1.5 °C16 June 200517.8 °C583 mm874
200435.0 °C10 November 2004-1.8 °C1 August 200417.3 °C574 mm6512
200336.1 °C16 January 2003-3.8 °C21 August 200317.8 °C504 mm1158
200235.7 °C18 October 2002-3.9 °C18 July 200217.0 °C596 mm6612
200136.7 °C11 January 2001-2.4 °C20 July 200116.7 °C769 mm5412
200033.9 °C18 October 2000-5.0 °C21 July 200016.3 °C788 mm3311
199935.5 °C2 March 1999-2.0 °C30 June 199917.8 °C571 mm7510
199833.6 °C14 November 1998-3.1 °C8 June 199817.1 °C620 mm5514
199735.0 °C21 February 1997-2.9 °C17 June 199716.5 °C827 mm5814
199633.2 °C2 December 1996-4.1 °C16 July 199616.0 °C854 mm3223
199535.1 °C7 January 1995-6.2 °C19 July 199516.9 °C821 mm5519
199435.7 °C14 December 1994-5.1 °C12 July 199416.6 °C431 mm5933
199335.5 °C18 January 1993-4.4 °C20 June 199317.1 °C703 mm4916
199236.3 °C4 February 1992-5.4 °C26 June 199217.6 °C500 mm10432
199134.5 °C1 January 1991-3.3 °C8 July 199116.8 °C683 mm5223
199034.6 °C11 November 1990-5.6 °C14 July 199017.0 °C601 mm7724
198934.9 °C24 December 1989-3.3 °C2 July 198916.4 °C929 mm4520
198837.3 °C3 January 1988-4.0 °C18 July 198816.8 °C846 mm5527
198734.7 °C28 January 1987-3.6 °C22 July 198717.2 °C780 mm7218
198634.6 °C10 January 1986-2.0 °C5 July 198617.3 °C748 mm5313
198536.2 °C3 January 1985-3.8 °C13 July 198517.3 °C675 mm6416
198436.4 °C31 December 1984-2.8 °C5 July 198417.4 °C461 mm9512
198336.5 °C29 January 1983-2.6 °C26 June 198317.8 °C587 mm837
198235.8 °C29 November 1982-4.3 °C17 June 198217.1 °C613 mm6713
198136.2 °C5 November 1981-4.3 °C17 June 198116.2 °C638 mm3417
198034.9 °C1 January 1980-4.8 °C4 July 198016.7 °C452 mm5723
197933.4 °C5 February 1979-5.5 °C13 June 197916.8 °C682 mm6118
197833.7 °C8 December 1978-6.3 °C20 June 197816.2 °C640 mm3521
197733.9 °C12 December 1977-4.3 °C27 June 197716.7 °C661 mm4718
197632.5 °C17 September 1976-4.4 °C21 June 197615.5 °C963 mm1619
197533.5 °C12 January 1975-4.3 °C23 July 197515.9 °C795 mm3124
197432.7 °C13 October 1974-3.9 °C2 August 197416.1 °C802 mm2712
197338.6 °C18 January 1973-2.1 °C16 July 197316.6 °C786 mm5415
197236.2 °C20 October 1972-5.0 °C2 August 197216.7 °C664 mm5527
197134.9 °C8 March 1971-2.4 °C18 July 197116.7 °C766 mm4010
197036.1 °C11 January 1970-3.3 °C23 July 197017.6 °C709 mm927
196936.7 °C18 November 1969-2.9 °C18 June 196917.4 °C540 mm808
196835.6 °C7 November 1968-4.1 °C15 June 196816.7 °C598 mm8226
196734.3 °C23 October 1967-4.1 °C13 June 196716.0 °C777 mm4033
196636.1 °C4 January 1966-5.4 °C21 July 196617.1 °C641 mm5614
196535.3 °C30 October 1965-3.5 °C25 June 196517.1 °C401 mm9419
196436.6 °C26 February 1964-5.3 °C27 June 196416.7 °C613 mm7729
196334.5 °C26 December 1963-3.4 °C19 August 196316.5 °C885 mm4020
196236.3 °C4 January 1962-4.7 °C14 June 196217.1 °C854 mm7114
196136.3 °C21 October 1961-1.2 °C4 August 196117.0 °C900 mm663
196035.8 °C1 December 1960-3.2 °C20 July 196016.6 °C845 mm5324
195935.7 °C18 October 1959-1.4 °C25 June 195916.8 °C933 mm501
195835.9 °C23 November 1958-3.0 °C9 August 195817.3 °C871 mm6313
195735.5 °C21 December 1957-4.2 °C20 June 195716.4 °C937 mm3010
195635.0 °C2 February 1956-3.0 °C10 June 195617.0 °C739 mm2814
195532.7 °C9 January 1955-5.1 °C29 June 195515.7 °C768 mm2428
195435.7 °C29 January 1954-1.9 °C19 July 195418.1 °C309 mm11614
195335.8 °C22 January 1953-3.5 °C30 July 195317.7 °C576 mm708
195235.9 °C19 November 1952-1.9 °C27 July 195217.5 °C653 mm651
195136.3 °C31 December 1951-2.7 °C13 July 195116.9 °C634 mm6119
195033.7 °C30 December 1950-1.5 °C2 August 195016.5 °C927 mm397
194936.6 °C9 January 1949-0.5 °C12 July 194917.9 °C359 mm901
194834.0 °C30 December 1948-1.7 °C4 August 194816.4 °C779 mm445
194736.3 °C5 November 1947-2.0 °C22 July 194716.5 °C896 mm4811
194636.7 °C22 October 1946-2.2 °C2 July 194616.5 °C840 mm5014
194534.6 °C31 December 1945-1.8 °C9 July 194517.1 °C622 mm5513
194434.3 °C26 September 1944-1.7 °C11 July 194416.6 °C904 mm242
194333.2 °C12 February 1943-1.8 °C22 July 194316.4 °C945 mm1712
194237.8 °C9 January 1942-3.0 °C30 July 194216.8 °C719 mm2916
194136.5 °C16 October 1941-1.2 °C22 July 194118.4 °C383 mm795
194035.7 °C30 December 1940-3.4 °C13 July 194017.4 °C597 mm7415

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.3 °C
+0.4 °C
Hot days (≥ 30 °C)
59 d/yr
-6
Frost days (< 0 °C)
17 d/yr
+2
Annual rainfall
959 mm
+290 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.4 °C+1.3 °C94 mm-17 mm
Feb29.0 °C+1.0 °C185 mm+86 mm
Mar26.6 °C-0.2 °C110 mm+28 mm
Apr22.3 °C-1.8 °C187 mm+134 mm
May21.7 °C+0.3 °C2 mm-17 mm
Jun19.4 °C+1.0 °C10 mm+0 mm
Jul19.8 °C+1.1 °C11 mm+5 mm
Aug24.6 °C+2.8 °C3 mm-9 mm
Sep27.5 °C+1.7 °C36 mm+15 mm
Oct28.0 °C+0.4 °C63 mm+2 mm
Nov25.8 °C-2.3 °C144 mm+56 mm
Dec28.0 °C-0.9 °C114 mm+7 mm

The year's extremes

Hottest day
36.0 °C
2 Feb 2025
Coldest day
-3.7 °C
28 Jun 2025
Wettest day
55.1 mm
18 Feb 2025
Windiest day
34.2 km/h
6 Sep 2025
Strongest gust
65.2 km/h
6 Sep 2025
Hottest feels-like
37.7 °C
9 Feb 2025
Coldest feels-like
-7.6 °C
28 Jun 2025
Sunniest day
13.7 h
16 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 Viljoenskroon?

Viljoenskroon has a humid subtropical, dry winter climate (Köppen Cwa). Over 1940-2025, the average annual temperature is 17.1 °C and it receives 669 mm of precipitation per year.

What is the hottest day ever recorded in Viljoenskroon?

The hottest day measured in Viljoenskroon between 1940 and 2025 was 6 January 2016, reaching 40.5 °C.

What is the coldest day in Viljoenskroon?

The coldest day measured in Viljoenskroon between 1940 and 2025 was 20 June 1978, at -6.3 °C.

Does it snow in Viljoenskroon?

Almost never: Viljoenskroon sees virtually no snow, with about 15 frost days per year.

Has the climate of Viljoenskroon warmed?

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

What is the wettest day in Viljoenskroon?

The wettest day measured in Viljoenskroon between 1940 and 2025 was 19 March 1976, with 85 mm of rain in 24 hours.

What was the windiest day in Viljoenskroon?

The windiest day measured in Viljoenskroon between 1940 and 2025 was 31 October 1985, with winds reaching 47.1 km/h.

What is the warmest month in Viljoenskroon?

The warmest month in Viljoenskroon is January (22.6 °C on average); the coldest is June (9.4 °C).

How much does it rain in Viljoenskroon?

Viljoenskroon receives on average 669 mm of precipitation per year, spread over about 96 rainy days.

Is it sunny in Viljoenskroon?

Viljoenskroon gets on average 11.0 hours of sunshine per day, roughly 4,015 hours per year over 1940-2025.

What is the biggest single-day snowfall in Viljoenskroon?

The heaviest 24-hour snowfall measured in Viljoenskroon between 1940 and 2025 was 7 July 1996, with 2.0 cm.

Are there tropical nights in Viljoenskroon?

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

What was the most extreme apparent temperature in Viljoenskroon?

In Viljoenskroon, between 1940 and 2025, the highest apparent temperature reached 39.7 °C on 6 January 2016, and the lowest was -10.7 °C on 19 July 1995.

Compare Viljoenskroon with another city

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

Nearby cities

The climate around Viljoenskroon

Other cities — South Africa