Barberton climate — normals and trends

Barberton (South Africa) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 17.9 °C and it receives 783 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 (21.6 °C on average) and the coldest is June (12.7 °C). Rainfall peaks in December.

Barberton averages 0 frost days, 40 hot days (≥ 30 °C) and 117 rainy days per year.

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

The hottest day of the period reached 38.6 °C (on 26 February 1992) and the coldest -2.2 °C (on 28 June 1964).

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

BarbertonMpumalanga

coords
-25.79°, 31.05°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthJanuaryColdest monthJuneWettest monthDecemberDriest monthJuly

Mean daily temperature

17.9°C

Average daily high

24.5°C

Average daily low

12.8°C

Annual rainfall

783mm

Sunshine / day

9.5h

Mean relative humidity

72%

Average peak wind

10.4km/h

Seasonal range

8.9°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

40 d/yr

Rainy days (≥ 1 mm)

117 d/yr

Annual snowfall

0.0 cm

Average feels-like high

25.4 °C

Average feels-like low

12.5 °C

Average peak gust

30.0 km/h

Tropical nights (≥ 20 °C)

5 d/yr

Solar radiation

17.7 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.31 · 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

38.6 °C

26 February 1992

Coldest day

-2.2 °C

28 June 1964

Wettest day

142 mm

11 December 1942

Windiest day

31.8 km/h

23 September 1941

Strongest gust

81.7 km/h

29 January 1984

Hottest feels-like

40.9 °C

26 February 1992

Coldest feels-like

-5.7 °C

28 June 1964

Sunniest day

13.6 h

26 December 2024

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.0 °C3 September 20250.3 °C29 July 202518.6 °C901 mm320
202437.0 °C13 December 20241.4 °C7 July 202419.2 °C676 mm760
202335.2 °C30 September 20233.3 °C31 July 202318.6 °C798 mm490
202235.6 °C9 October 20220.2 °C17 June 202218.4 °C939 mm360
202135.2 °C14 October 20210.5 °C24 July 202118.1 °C781 mm350
202036.4 °C8 November 20200.1 °C14 June 202018.3 °C770 mm450
201937.1 °C28 October 20191.8 °C22 July 201919.1 °C655 mm600
201836.0 °C19 September 20182.8 °C3 July 201818.5 °C545 mm550
201735.3 °C25 October 20173.6 °C21 August 201718.3 °C727 mm420
201637.6 °C20 February 20163.1 °C11 August 201619.2 °C488 mm790
201536.7 °C5 October 20152.7 °C19 June 201519.4 °C506 mm730
201435.8 °C10 September 20141.1 °C11 July 201418.2 °C717 mm380
201336.7 °C12 October 20132.4 °C11 June 201317.7 °C796 mm310
201235.8 °C4 October 20122.3 °C13 August 201218.2 °C675 mm420
201137.8 °C23 October 20113.0 °C27 June 201118.0 °C637 mm380
201036.3 °C11 October 20101.2 °C17 June 201018.2 °C949 mm410
200934.1 °C7 October 20092.2 °C25 July 200918.0 °C753 mm450
200835.4 °C2 October 20083.8 °C8 July 200818.1 °C675 mm450
200734.7 °C22 September 20071.9 °C24 May 200718.1 °C623 mm480
200633.4 °C4 December 20062.1 °C28 June 200617.6 °C985 mm260
200536.1 °C12 October 20054.3 °C11 July 200518.5 °C649 mm380
200437.7 °C7 October 20042.6 °C12 June 200418.0 °C969 mm310
200337.3 °C14 December 20032.3 °C22 August 200318.8 °C500 mm820
200234.4 °C17 October 20022.5 °C12 July 200218.0 °C493 mm370
200135.5 °C10 September 20011.5 °C25 July 200118.0 °C855 mm310
200033.9 °C10 September 20001.7 °C17 July 200017.4 °C1,340 mm200
199934.3 °C17 September 19993.3 °C10 June 199918.1 °C709 mm340
199835.2 °C5 April 19982.4 °C5 July 199818.2 °C841 mm480
199733.9 °C29 September 19970.8 °C30 May 199717.4 °C850 mm350
199634.3 °C1 October 19961.5 °C19 July 199617.4 °C969 mm270
199536.1 °C12 October 19951.0 °C24 June 199517.6 °C668 mm380
199435.6 °C28 September 1994-0.8 °C12 July 199417.5 °C501 mm422
199335.7 °C2 December 19931.0 °C22 June 199318.2 °C590 mm350
199238.6 °C26 February 19920.6 °C12 August 199218.8 °C520 mm940
199133.4 °C22 January 19910.1 °C30 July 199117.7 °C791 mm400
199035.7 °C5 November 19901.0 °C2 July 199017.5 °C755 mm360
198934.9 °C20 December 19891.8 °C26 July 198917.8 °C816 mm310
198834.9 °C30 September 19881.3 °C11 June 198817.9 °C697 mm460
198733.5 °C23 February 19871.1 °C19 June 198718.1 °C785 mm560
198633.4 °C24 December 19863.0 °C2 July 198617.9 °C664 mm350
198533.0 °C15 January 19852.5 °C18 July 198517.9 °C719 mm320
198434.5 °C8 February 19842.4 °C18 June 198417.4 °C941 mm240
198338.0 °C11 January 19832.0 °C7 July 198318.3 °C644 mm610
198235.7 °C27 December 19820.7 °C17 June 198217.8 °C508 mm410
198136.2 °C5 November 19810.5 °C10 July 198117.1 °C842 mm240
198034.0 °C1 January 1980-0.6 °C12 July 198017.2 °C787 mm271
197935.6 °C1 October 19790.6 °C5 July 197917.6 °C697 mm350
197833.0 °C28 September 19781.4 °C14 June 197817.7 °C868 mm290
197735.5 °C22 January 19771.2 °C4 July 197717.9 °C949 mm380
197635.1 °C24 November 19761.0 °C21 June 197617.3 °C924 mm240
197534.8 °C23 September 1975-0.7 °C25 July 197517.2 °C956 mm231
197433.5 °C22 September 19742.1 °C9 September 197417.5 °C819 mm190
197335.5 °C21 September 19731.9 °C12 August 197317.5 °C1,122 mm430
197236.2 °C30 December 19721.0 °C3 August 197217.5 °C784 mm320
197135.4 °C11 January 19712.8 °C2 August 197117.4 °C966 mm200
197034.1 °C19 November 19702.1 °C24 July 197018.3 °C650 mm620
196934.6 °C26 January 19690.4 °C24 July 196917.6 °C1,004 mm410
196834.8 °C15 October 19680.4 °C16 June 196816.8 °C738 mm360
196734.5 °C8 January 19670.8 °C13 June 196717.1 °C925 mm180
196633.4 °C14 November 19662.3 °C21 August 196617.7 °C630 mm380
196533.6 °C23 December 19650.3 °C26 June 196517.3 °C649 mm310
196434.0 °C1 October 1964-2.2 °C28 June 196417.2 °C956 mm317
196336.4 °C29 December 19631.6 °C16 August 196317.9 °C642 mm490
196235.6 °C17 October 19622.5 °C13 July 196218.1 °C933 mm460
196134.2 °C27 October 19613.3 °C8 July 196117.9 °C770 mm480
196035.6 °C5 November 19601.7 °C24 July 196017.5 °C926 mm370
195934.9 °C31 October 19593.1 °C22 June 195918.0 °C725 mm550
195836.2 °C25 September 19581.3 °C17 June 195818.1 °C972 mm400
195734.5 °C16 November 19572.6 °C20 June 195718.0 °C990 mm270
195635.1 °C5 October 19561.2 °C12 June 195617.7 °C792 mm320
195535.0 °C11 November 19551.0 °C9 August 195516.5 °C888 mm120
195438.1 °C26 October 19542.0 °C19 July 195416.9 °C538 mm370
195337.7 °C16 October 19531.1 °C31 July 195318.0 °C629 mm380
195235.1 °C24 October 19522.3 °C3 July 195217.9 °C939 mm400
195137.7 °C8 October 19512.0 °C23 June 195118.0 °C617 mm550
195035.1 °C14 October 19502.5 °C7 August 195017.8 °C773 mm400
194933.7 °C28 November 19492.5 °C6 June 194917.1 °C951 mm200
194834.8 °C5 October 19483.5 °C23 July 194817.3 °C1,006 mm280
194737.7 °C8 October 19471.2 °C17 July 194717.4 °C893 mm450
194634.6 °C28 October 19461.5 °C15 August 194617.5 °C948 mm270
194533.7 °C26 October 19451.6 °C27 June 194517.4 °C762 mm270
194433.2 °C4 October 19441.9 °C18 May 194417.2 °C967 mm190
194335.0 °C10 October 19431.9 °C21 July 194317.0 °C821 mm160
194234.8 °C10 September 19421.3 °C26 July 194217.0 °C1,134 mm100
194137.5 °C8 October 19411.7 °C23 June 194118.8 °C459 mm850
194037.1 °C14 November 19401.1 °C14 July 194018.4 °C657 mm660

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.8 °C
+0.3 °C
Hot days (≥ 30 °C)
32 d/yr
-8
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
901 mm
+118 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.7 °C+0.8 °C216 mm+83 mm
Feb26.8 °C+0.1 °C106 mm-14 mm
Mar26.8 °C+0.7 °C66 mm-23 mm
Apr23.7 °C-0.7 °C92 mm+37 mm
May23.7 °C+0.8 °C9 mm-11 mm
Jun22.2 °C+1.2 °C1 mm-7 mm
Jul21.8 °C+0.8 °C8 mm+1 mm
Aug25.1 °C+2.3 °C2 mm-11 mm
Sep25.5 °C+0.7 °C31 mm+3 mm
Oct25.0 °C-0.2 °C62 mm-3 mm
Nov24.2 °C-1.5 °C129 mm+25 mm
Dec25.7 °C-0.8 °C178 mm+38 mm

The year's extremes

Hottest day
35.0 °C
3 Sep 2025
Coldest day
0.3 °C
29 Jul 2025
Wettest day
42.0 mm
13 Jan 2025
Windiest day
23.8 km/h
10 Jun 2025
Strongest gust
67.0 km/h
10 Jun 2025
Hottest feels-like
37.9 °C
15 Jan 2025
Coldest feels-like
-2.8 °C
29 Jul 2025
Sunniest day
13.6 h
15 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 Barberton?

Barberton has a subtropical highland, dry winter climate (Köppen Cwb). Over 1940-2025, the average annual temperature is 17.9 °C and it receives 783 mm of precipitation per year.

What is the hottest day ever recorded in Barberton?

The hottest day measured in Barberton between 1940 and 2025 was 26 February 1992, reaching 38.6 °C.

What is the coldest day in Barberton?

The coldest day measured in Barberton between 1940 and 2025 was 28 June 1964, at -2.2 °C.

Does it snow in Barberton?

Almost never: Barberton sees virtually no snow, with about 0 frost days per year.

Has the climate of Barberton warmed?

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

What is the wettest day in Barberton?

The wettest day measured in Barberton between 1940 and 2025 was 11 December 1942, with 142 mm of rain in 24 hours.

What was the windiest day in Barberton?

The windiest day measured in Barberton between 1940 and 2025 was 23 September 1941, with winds reaching 31.8 km/h.

What is the warmest month in Barberton?

The warmest month in Barberton is January (21.6 °C on average); the coldest is June (12.7 °C).

How much does it rain in Barberton?

Barberton receives on average 783 mm of precipitation per year, spread over about 117 rainy days.

Is it sunny in Barberton?

Barberton gets on average 9.5 hours of sunshine per day, roughly 3,468 hours per year over 1940-2025.

Are there tropical nights in Barberton?

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

What was the most extreme apparent temperature in Barberton?

In Barberton, between 1940 and 2025, the highest apparent temperature reached 40.9 °C on 26 February 1992, and the lowest was -5.7 °C on 28 June 1964.

Compare Barberton with another city

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

Nearby cities

The climate around Barberton

Other cities — South Africa