Kamaqhekeza climate — normals and trends

Kamaqhekeza (South Africa) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 21.8 °C and it receives 620 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 (25.2 °C on average) and the coldest is July (17.2 °C). Rainfall peaks in December.

Kamaqhekeza averages 0 frost days, 124 hot days (≥ 30 °C) and 84 rainy days per year.

Kamaqhekeza has warmed by +0.7 °C between 1940 and 2025, or +0.08 °C per decade. This trend is statistically significant.

The hottest day of the period reached 43.1 °C (on 7 October 1947) and the coldest 3.3 °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

KamaqhekezaMpumalanga

coords
-25.67°, 31.86°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJanuaryColdest monthJulyWettest monthDecemberDriest monthJuly

Mean daily temperature

21.8°C

Average daily high

28.1°C

Average daily low

17.2°C

Annual rainfall

620mm

Sunshine / day

9.5h

Mean relative humidity

67%

Average peak wind

16.1km/h

Seasonal range

8.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

124 d/yr

Rainy days (≥ 1 mm)

84 d/yr

Annual snowfall

0.0 cm

Average feels-like high

28.8 °C

Average feels-like low

17.5 °C

Average peak gust

33.9 km/h

Tropical nights (≥ 20 °C)

106 d/yr

Solar radiation

17.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.7 °C

since 1940

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

43.1 °C

7 October 1947

Coldest day

3.3 °C

28 June 1964

Wettest day

190 mm

1 March 1993

Windiest day

45.4 km/h

15 January 1956

Strongest gust

85.3 km/h

16 February 2021

Hottest feels-like

46.1 °C

26 February 1992

Coldest feels-like

0.4 °C

28 June 1964

Sunniest day

13.6 h

23 December 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202539.4 °C16 September 20256.0 °C29 July 202522.3 °C767 mm1230
202442.2 °C13 December 20246.8 °C9 July 202422.9 °C544 mm1490
202338.8 °C23 November 20238.6 °C15 July 202322.5 °C643 mm1440
202240.6 °C9 October 20225.6 °C17 June 202222.3 °C662 mm1240
202139.7 °C16 November 20217.7 °C30 August 202121.8 °C717 mm1260
202040.8 °C8 November 20205.6 °C14 June 202021.9 °C724 mm1160
201941.5 °C28 October 20197.6 °C22 July 201922.6 °C575 mm1330
201839.9 °C27 December 20188.5 °C7 June 201822.2 °C503 mm1330
201738.6 °C25 October 20178.9 °C21 August 201721.7 °C788 mm1100
201642.9 °C20 February 20168.3 °C11 August 201622.9 °C415 mm1450
201541.2 °C8 October 20158.8 °C19 June 201523.2 °C287 mm1640
201437.7 °C8 October 20146.1 °C11 July 201421.8 °C660 mm1160
201341.6 °C12 October 20137.7 °C11 June 201321.8 °C695 mm1160
201239.0 °C4 October 20128.1 °C8 August 201222.3 °C528 mm1450
201143.0 °C23 October 20118.1 °C26 June 201122.1 °C527 mm1480
201042.7 °C11 October 20107.6 °C17 June 201022.5 °C636 mm1470
200938.8 °C3 February 20097.2 °C27 June 200922.0 °C510 mm1330
200839.8 °C2 October 20088.2 °C14 July 200822.0 °C528 mm1370
200739.2 °C16 January 20076.7 °C24 May 200722.0 °C515 mm1390
200637.4 °C4 December 20066.7 °C7 June 200621.4 °C858 mm1100
200540.7 °C16 November 20059.3 °C10 July 200522.5 °C517 mm1430
200441.8 °C7 October 20048.6 °C12 June 200421.9 °C702 mm1280
200341.6 °C14 December 20036.5 °C22 August 200322.6 °C410 mm1580
200239.6 °C4 November 20028.0 °C12 July 200222.1 °C321 mm1390
200138.2 °C11 September 20018.9 °C20 July 200121.6 °C906 mm910
200035.8 °C10 October 20005.1 °C17 July 200020.8 °C1,215 mm640
199937.7 °C17 September 19998.6 °C12 June 199921.6 °C732 mm780
199839.9 °C5 April 19988.9 °C5 July 199822.2 °C772 mm1330
199740.7 °C21 November 19977.9 °C4 July 199721.4 °C673 mm1080
199638.3 °C2 December 19966.9 °C9 July 199621.4 °C705 mm1050
199540.1 °C12 October 19956.6 °C8 August 199521.4 °C531 mm1070
199438.5 °C28 September 19944.8 °C13 July 199421.3 °C411 mm1280
199340.9 °C18 December 19936.7 °C23 June 199322.0 °C590 mm1230
199242.7 °C26 February 19926.8 °C6 July 199223.0 °C434 mm1930
199140.4 °C3 March 19916.9 °C30 July 199121.9 °C509 mm1440
199040.8 °C14 November 19905.3 °C2 July 199021.6 °C604 mm1160
198939.5 °C20 December 19896.6 °C26 July 198921.7 °C647 mm1290
198840.2 °C6 January 19887.6 °C24 June 198821.9 °C578 mm1540
198738.6 °C10 February 19878.0 °C23 June 198722.3 °C519 mm1580
198638.6 °C15 January 19868.3 °C21 July 198621.9 °C515 mm1330
198538.2 °C3 October 19857.9 °C27 August 198521.9 °C695 mm1330
198438.3 °C11 January 19847.5 °C18 June 198421.0 °C819 mm910
198341.5 °C11 January 19837.7 °C12 August 198322.3 °C459 mm1440
198240.8 °C18 December 19826.6 °C21 June 198221.6 °C414 mm1260
198139.7 °C20 December 19816.4 °C18 June 198120.9 °C658 mm950
198038.2 °C5 April 19805.9 °C12 July 198021.3 °C608 mm1060
197940.7 °C1 October 19796.8 °C27 July 197921.5 °C584 mm1230
197836.7 °C31 October 19787.9 °C26 June 197821.6 °C787 mm1030
197738.8 °C14 January 19776.7 °C5 July 197721.9 °C861 mm1120
197642.5 °C24 November 19765.5 °C17 July 197621.3 °C653 mm1010
197540.3 °C2 January 19755.1 °C25 July 197521.1 °C900 mm880
197438.9 °C31 December 19748.2 °C27 July 197422.0 °C583 mm1530
197338.8 °C25 September 19738.6 °C10 July 197321.6 °C799 mm1230
197239.9 °C30 December 19726.2 °C2 August 197221.4 °C720 mm1050
197139.0 °C4 October 19717.8 °C2 August 197121.6 °C549 mm1270
197038.9 °C19 November 19708.6 °C25 July 197022.4 °C502 mm1700
196938.9 °C9 March 19696.5 °C18 June 196921.7 °C770 mm1230
196839.7 °C15 October 19686.3 °C15 June 196820.9 °C636 mm910
196740.4 °C24 October 19677.1 °C16 June 196721.4 °C619 mm1110
196639.8 °C5 December 19667.0 °C27 July 196622.1 °C513 mm1560
196539.5 °C14 December 19655.1 °C25 June 196521.9 °C413 mm1500
196439.7 °C9 November 19643.3 °C28 June 196421.6 °C634 mm1410
196340.1 °C21 December 19636.6 °C15 July 196321.9 °C452 mm1500
196242.6 °C13 November 19629.0 °C6 June 196222.3 °C648 mm1530
196139.5 °C27 January 19617.4 °C8 August 196121.9 °C554 mm1390
196039.4 °C3 January 19607.9 °C24 July 196021.7 °C639 mm1460
195941.9 °C17 December 19599.0 °C4 August 195922.3 °C452 mm1610
195841.2 °C25 September 19586.3 °C17 June 195822.1 °C724 mm1330
195741.0 °C17 November 19576.8 °C4 August 195722.0 °C718 mm1340
195640.3 °C5 October 19567.0 °C14 June 195621.6 °C655 mm1220
195538.8 °C11 November 19557.3 °C9 August 195520.5 °C672 mm620
195442.0 °C26 October 19547.1 °C24 July 195421.1 °C410 mm1070
195342.7 °C16 October 19536.8 °C22 July 195321.8 °C480 mm1200
195239.4 °C11 October 19527.6 °C4 July 195222.0 °C655 mm1230
195142.9 °C25 November 19517.9 °C11 July 195122.3 °C381 mm1440
195041.3 °C22 December 19507.3 °C28 May 195021.6 °C790 mm1040
194937.7 °C4 September 19498.7 °C21 July 194921.1 °C741 mm750
194838.7 °C11 December 19489.0 °C6 July 194821.3 °C778 mm680
194743.1 °C7 October 19476.0 °C17 July 194721.4 °C682 mm1030
194639.1 °C5 December 19466.7 °C17 June 194621.6 °C665 mm1130
194538.4 °C19 October 19456.4 °C27 June 194521.3 °C684 mm770
194440.2 °C12 December 19449.1 °C15 May 194421.5 °C654 mm1040
194338.6 °C4 October 19437.1 °C22 July 194320.7 °C753 mm550
194239.0 °C10 September 19426.9 °C26 July 194221.3 °C811 mm1020
194141.6 °C8 October 19417.5 °C5 July 194122.8 °C298 mm1840
194042.9 °C15 November 19406.5 °C15 July 194022.4 °C460 mm1530

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
28.2 °C
+0.1 °C
Hot days (≥ 30 °C)
123 d/yr
-1
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
767 mm
+147 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.5 °C-0.1 °C214 mm+106 mm
Feb30.1 °C-0.3 °C73 mm-28 mm
Mar30.5 °C+0.8 °C35 mm-36 mm
Apr27.6 °C-0.5 °C61 mm+19 mm
May27.4 °C+0.7 °C5 mm-11 mm
Jun26.0 °C+1.2 °C0 mm-8 mm
Jul25.2 °C+0.6 °C11 mm+3 mm
Aug27.7 °C+1.5 °C2 mm-9 mm
Sep28.9 °C+0.7 °C31 mm+8 mm
Oct28.4 °C-0.3 °C70 mm+22 mm
Nov27.3 °C-2.1 °C89 mm+14 mm
Dec28.4 °C-1.8 °C176 mm+68 mm

The year's extremes

Hottest day
39.4 °C
16 Sep 2025
Coldest day
6.0 °C
29 Jul 2025
Wettest day
56.6 mm
30 Oct 2025
Windiest day
31.8 km/h
26 Feb 2025
Strongest gust
64.8 km/h
26 Feb 2025
Hottest feels-like
43.6 °C
15 Jan 2025
Coldest feels-like
3.4 °C
29 Jul 2025
Sunniest day
13.6 h
23 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 Kamaqhekeza?

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

What is the hottest day ever recorded in Kamaqhekeza?

The hottest day measured in Kamaqhekeza between 1940 and 2025 was 7 October 1947, reaching 43.1 °C.

What is the coldest day in Kamaqhekeza?

The coldest day measured in Kamaqhekeza between 1940 and 2025 was 28 June 1964, at 3.3 °C.

Does it snow in Kamaqhekeza?

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

Has the climate of Kamaqhekeza warmed?

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

What is the wettest day in Kamaqhekeza?

The wettest day measured in Kamaqhekeza between 1940 and 2025 was 1 March 1993, with 190 mm of rain in 24 hours.

What was the windiest day in Kamaqhekeza?

The windiest day measured in Kamaqhekeza between 1940 and 2025 was 15 January 1956, with winds reaching 45.4 km/h.

What is the warmest month in Kamaqhekeza?

The warmest month in Kamaqhekeza is January (25.2 °C on average); the coldest is July (17.2 °C).

How much does it rain in Kamaqhekeza?

Kamaqhekeza receives on average 620 mm of precipitation per year, spread over about 84 rainy days.

Is it sunny in Kamaqhekeza?

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

Are there tropical nights in Kamaqhekeza?

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

What was the most extreme apparent temperature in Kamaqhekeza?

In Kamaqhekeza, between 1940 and 2025, the highest apparent temperature reached 46.1 °C on 26 February 1992, and the lowest was 0.4 °C on 28 June 1964.

Compare Kamaqhekeza with another city

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

Nearby cities

The climate around Kamaqhekeza

Other cities — South Africa