Vryburg climate — normals and trends

Vryburg (South Africa) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 18.5 °C and it receives 463 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 (24.5 °C on average) and the coldest is June (10.4 °C). Rainfall peaks in January.

Vryburg averages 8 frost days, 109 hot days (≥ 30 °C) and 76 rainy days per year.

No statistically significant temperature trend emerges for Vryburg between 1940 and 2025: over this span, year-to-year swings outweigh the climate signal.

The hottest day of the period reached 41.4 °C (on 6 January 2016) and the coldest -6.5 °C (on 15 July 2021).

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

VryburgNorth West

coords
-26.96°, 24.73°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJanuaryColdest monthJuneWettest monthJanuaryDriest monthJuly

Mean daily temperature

18.5°C

Average daily high

26.4°C

Average daily low

11.9°C

Annual rainfall

463mm

Sunshine / day

11.2h

Mean relative humidity

51%

Average peak wind

17.7km/h

Seasonal range

14.1°C

Frost days (< 0 °C)

8 d/yr

Hot days (≥ 30 °C)

109 d/yr

Rainy days (≥ 1 mm)

76 d/yr

Annual snowfall

0.0 cm

Average feels-like high

25.1 °C

Average feels-like low

9.8 °C

Average peak gust

37.1 km/h

Tropical nights (≥ 20 °C)

19 d/yr

Solar radiation

21.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

No clear trend over this period

Over a short window, year-to-year swings outweigh the climate signal. Try 86 years.

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.4 °C

6 January 2016

Coldest day

-6.5 °C

15 July 2021

Wettest day

69 mm

5 November 1986

Windiest day

47.4 km/h

10 November 1950

Strongest gust

93.2 km/h

19 July 1987

Hottest feels-like

41.3 °C

6 January 2016

Coldest feels-like

-10.8 °C

15 July 2021

Sunniest day

13.6 h

9 December 2023

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202537.8 °C25 January 2025-3.2 °C28 June 202518.8 °C606 mm11111
202439.9 °C11 December 2024-5.4 °C9 July 202419.8 °C311 mm16512
202339.9 °C27 November 2023-2.9 °C31 July 202319.2 °C269 mm1425
202236.5 °C3 October 2022-2.1 °C16 June 202218.5 °C658 mm1075
202137.4 °C16 November 2021-6.5 °C15 July 202118.0 °C683 mm8715
202037.8 °C8 November 2020-3.4 °C16 July 202018.8 °C402 mm13618
201940.2 °C16 January 2019-1.4 °C25 June 201920.2 °C356 mm1717
201839.5 °C23 December 2018-3.2 °C4 July 201819.2 °C313 mm1396
201736.5 °C3 December 2017-1.5 °C9 June 201718.9 °C419 mm1253
201641.4 °C6 January 2016-1.4 °C3 July 201619.8 °C399 mm1504
201540.0 °C6 December 2015-2.8 °C1 August 201519.9 °C231 mm1656
201436.1 °C17 January 2014-5.0 °C9 July 201418.2 °C506 mm10113
201337.2 °C15 January 2013-0.4 °C1 September 201319.0 °C253 mm1473
201237.7 °C20 November 2012-2.1 °C10 June 201218.8 °C354 mm1488
201136.1 °C24 October 2011-2.2 °C2 July 201117.7 °C483 mm10318
201036.3 °C31 October 2010-3.5 °C17 June 201018.9 °C493 mm1199
200937.0 °C17 December 2009-1.8 °C25 July 200918.2 °C589 mm938
200836.3 °C22 December 2008-2.1 °C11 July 200818.4 °C360 mm1043
200736.4 °C22 February 2007-2.7 °C24 May 200718.5 °C344 mm12210
200636.3 °C15 December 2006-3.7 °C23 July 200617.5 °C660 mm698
200537.8 °C6 January 2005-0.7 °C16 June 200518.9 °C348 mm1222
200436.6 °C10 November 2004-2.8 °C1 August 200418.7 °C338 mm1238
200337.4 °C20 December 2003-3.5 °C21 August 200318.8 °C322 mm1504
200236.5 °C17 October 2002-1.6 °C1 July 200218.3 °C494 mm1215
200137.3 °C12 January 2001-0.9 °C25 July 200118.1 °C581 mm999
200035.9 °C18 October 2000-5.0 °C21 July 200018.2 °C434 mm876
199937.1 °C1 March 1999-1.5 °C20 June 199918.9 °C389 mm1334
199835.3 °C9 February 1998-1.2 °C8 July 199818.3 °C516 mm1107
199739.4 °C10 December 1997-2.3 °C19 June 199717.8 °C493 mm926
199637.5 °C3 November 1996-1.9 °C17 July 199617.6 °C553 mm8620
199538.1 °C27 January 1995-4.2 °C19 July 199518.6 °C429 mm1097
199436.9 °C14 December 1994-4.8 °C1 July 199417.8 °C295 mm9327
199336.0 °C17 January 1993-3.1 °C20 June 199318.5 °C400 mm926
199236.3 °C29 January 1992-3.7 °C26 June 199218.6 °C307 mm13214
199136.5 °C2 January 1991-3.4 °C28 July 199117.6 °C594 mm7016
199035.9 °C13 November 1990-4.1 °C14 July 199018.3 °C385 mm12016
198935.8 °C24 November 1989-4.1 °C20 July 198917.6 °C594 mm7515
198839.7 °C2 January 1988-4.4 °C10 June 198817.5 °C826 mm6922
198735.7 °C20 December 1987-2.1 °C4 July 198718.6 °C477 mm13215
198637.3 °C16 January 1986-1.2 °C18 July 198618.7 °C611 mm1113
198537.1 °C29 December 1985-2.4 °C13 July 198518.8 °C417 mm1139
198436.7 °C21 January 1984-1.8 °C4 July 198418.7 °C329 mm1358
198337.9 °C29 January 1983-2.3 °C26 June 198318.7 °C448 mm1236
198236.4 °C6 February 1982-2.7 °C16 June 198218.3 °C463 mm1247
198137.0 °C7 November 1981-3.4 °C17 June 198117.1 °C569 mm6617
198036.7 °C1 January 1980-3.9 °C1 July 198017.8 °C415 mm8616
197937.1 °C31 December 1979-3.0 °C13 June 197918.1 °C336 mm11310
197835.2 °C8 December 1978-5.3 °C20 June 197817.8 °C395 mm8410
197735.5 °C17 November 1977-3.4 °C27 June 197717.7 °C491 mm798
197633.9 °C28 December 1976-4.3 °C21 June 197616.8 °C635 mm3912
197534.8 °C18 January 1975-2.9 °C23 July 197517.1 °C555 mm608
197436.1 °C7 December 1974-3.1 °C1 August 197417.0 °C716 mm547
197339.4 °C18 January 1973-0.6 °C31 May 197318.1 °C464 mm1055
197236.7 °C3 December 1972-4.2 °C2 August 197218.0 °C531 mm9616
197135.4 °C7 March 1971-1.6 °C18 July 197118.0 °C623 mm858
197037.5 °C10 January 1970-3.5 °C23 July 197018.7 °C449 mm1384
196937.3 °C20 January 1969-1.9 °C18 June 196919.0 °C307 mm1174
196836.5 °C29 January 1968-2.7 °C14 June 196818.1 °C333 mm12216
196735.1 °C16 December 1967-3.2 °C12 June 196717.4 °C686 mm8113
196637.9 °C4 January 1966-4.2 °C21 July 196618.6 °C486 mm1073
196537.6 °C26 December 1965-3.1 °C24 June 196518.6 °C288 mm1247
196437.9 °C23 February 1964-4.7 °C26 June 196418.3 °C301 mm13520
196336.5 °C26 December 1963-2.9 °C15 July 196317.8 °C640 mm9110
196236.6 °C1 January 1962-3.2 °C14 June 196218.2 °C719 mm1055
196137.9 °C21 October 1961-0.5 °C16 July 196118.4 °C515 mm1051
196036.9 °C29 October 1960-3.7 °C20 July 196018.3 °C436 mm11711
195937.3 °C27 November 1959-0.3 °C15 July 195918.3 °C475 mm1252
195836.5 °C26 November 1958-1.7 °C21 June 195818.6 °C503 mm12010
195736.4 °C21 December 1957-2.0 °C20 June 195718.3 °C569 mm816
195638.5 °C2 February 1956-3.6 °C10 June 195618.6 °C303 mm1019
195535.0 °C9 January 1955-3.4 °C29 June 195517.3 °C564 mm5612
195438.5 °C10 February 1954-3.6 °C11 July 195419.2 °C153 mm1618
195337.6 °C20 January 1953-3.2 °C30 July 195319.5 °C299 mm1286
195237.1 °C1 January 1952-0.9 °C27 July 195219.1 °C449 mm1062
195137.1 °C31 December 1951-0.4 °C16 July 195118.3 °C532 mm893
195035.2 °C21 October 1950-1.5 °C28 July 195017.4 °C870 mm724
194938.0 °C17 January 19490.5 °C13 July 194919.8 °C96 mm1540
194835.5 °C2 February 1948-0.8 °C23 July 194818.1 °C567 mm983
194737.7 °C9 October 1947-2.4 °C16 July 194718.6 °C534 mm1054
194639.7 °C4 December 1946-0.5 °C28 July 194618.7 °C470 mm1141
194537.6 °C31 December 1945-1.7 °C27 June 194518.6 °C534 mm1206
194435.9 °C26 September 1944-0.6 °C9 July 194418.7 °C523 mm821
194335.6 °C12 February 1943-1.6 °C21 July 194318.3 °C673 mm878
194239.6 °C10 January 1942-2.8 °C20 July 194218.6 °C403 mm934
194137.4 °C17 October 1941-0.2 °C29 June 194119.5 °C326 mm1283
194037.3 °C7 November 1940-1.6 °C14 July 194019.3 °C353 mm1234

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
26.8 °C
+0.4 °C
Hot days (≥ 30 °C)
111 d/yr
+2
Frost days (< 0 °C)
11 d/yr
+3
Annual rainfall
606 mm
+143 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan33.2 °C+2.0 °C38 mm-45 mm
Feb30.4 °C+0.4 °C122 mm+46 mm
Mar27.9 °C-0.7 °C67 mm+10 mm
Apr23.6 °C-2.0 °C118 mm+76 mm
May22.7 °C+0.1 °C0 mm-14 mm
Jun20.5 °C+1.1 °C1 mm-7 mm
Jul21.3 °C+1.7 °C0 mm-4 mm
Aug25.0 °C+2.4 °C7 mm-1 mm
Sep29.2 °C+2.4 °C17 mm+5 mm
Oct29.9 °C+0.7 °C35 mm+1 mm
Nov28.2 °C-2.0 °C124 mm+67 mm
Dec30.3 °C-0.9 °C76 mm+7 mm

The year's extremes

Hottest day
37.8 °C
25 Jan 2025
Coldest day
-3.2 °C
28 Jun 2025
Wettest day
52.0 mm
18 Feb 2025
Windiest day
34.4 km/h
9 Sep 2025
Strongest gust
67.3 km/h
9 Sep 2025
Hottest feels-like
39.4 °C
25 Jan 2025
Coldest feels-like
-7.2 °C
8 Jul 2025
Sunniest day
13.5 h
3 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 Vryburg?

Vryburg has a hot semi-arid climate (Köppen BSh). Over 1940-2025, the average annual temperature is 18.5 °C and it receives 463 mm of precipitation per year.

What is the hottest day ever recorded in Vryburg?

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

What is the coldest day in Vryburg?

The coldest day measured in Vryburg between 1940 and 2025 was 15 July 2021, at -6.5 °C.

Does it snow in Vryburg?

Almost never: Vryburg sees virtually no snow, with about 8 frost days per year.

Has the climate of Vryburg warmed?

Between 1940 and 2025, no statistically significant temperature trend emerges in Vryburg.

What is the wettest day in Vryburg?

The wettest day measured in Vryburg between 1940 and 2025 was 5 November 1986, with 69 mm of rain in 24 hours.

What was the windiest day in Vryburg?

The windiest day measured in Vryburg between 1940 and 2025 was 10 November 1950, with winds reaching 47.4 km/h.

What is the warmest month in Vryburg?

The warmest month in Vryburg is January (24.5 °C on average); the coldest is June (10.4 °C).

How much does it rain in Vryburg?

Vryburg receives on average 463 mm of precipitation per year, spread over about 76 rainy days.

Is it sunny in Vryburg?

Vryburg gets on average 11.2 hours of sunshine per day, roughly 4,088 hours per year over 1940-2025.

Are there tropical nights in Vryburg?

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

What was the most extreme apparent temperature in Vryburg?

In Vryburg, between 1940 and 2025, the highest apparent temperature reached 41.3 °C on 6 January 2016, and the lowest was -10.8 °C on 15 July 2021.

Compare Vryburg with another city

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

Nearby cities

The climate around Vryburg

Other cities — South Africa