Komatipoort climate — normals and trends

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

Komatipoort averages 0 frost days, 147 hot days (≥ 30 °C) and 75 rainy days per year.

Komatipoort has warmed by +0.5 °C between 1940 and 2025, or +0.06 °C per decade. This trend is statistically significant.

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

KomatipoortMpumalanga

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

Mean daily temperature

22.8°C

Average daily high

29.0°C

Average daily low

18.2°C

Annual rainfall

545mm

Sunshine / day

9.6h

Mean relative humidity

66%

Average peak wind

17.7km/h

Seasonal range

7.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

147 d/yr

Rainy days (≥ 1 mm)

75 d/yr

Annual snowfall

0.0 cm

Average feels-like high

29.6 °C

Average feels-like low

18.7 °C

Average peak gust

35.6 km/h

Tropical nights (≥ 20 °C)

138 d/yr

Solar radiation

17.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.5 °C

since 1940

+0.1 °C per decade · r² = 0.10 · p = 0.003

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

44.6 °C

7 October 1947

Coldest day

4.6 °C

28 June 1964

Wettest day

120 mm

1 March 1993

Windiest day

51.8 km/h

13 March 1941

Strongest gust

84.6 km/h

28 January 1976

Hottest feels-like

47.2 °C

26 February 1992

Coldest feels-like

1.8 °C

28 June 1964

Sunniest day

13.6 h

26 December 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202539.9 °C16 September 20257.2 °C29 July 202523.2 °C639 mm1540
202443.1 °C13 December 20247.4 °C10 July 202423.6 °C473 mm1670
202339.5 °C23 November 20239.9 °C17 July 202323.3 °C587 mm1680
202240.7 °C9 October 20227.0 °C17 June 202223.1 °C623 mm1470
202140.7 °C16 November 20219.0 °C27 July 202122.8 °C635 mm1510
202041.3 °C8 November 20208.8 °C14 June 202023.0 °C582 mm1420
201942.2 °C28 October 20198.8 °C22 July 201923.5 °C535 mm1640
201840.9 °C5 December 201810.2 °C7 June 201823.3 °C414 mm1600
201739.4 °C25 October 20179.7 °C21 August 201722.7 °C706 mm1280
201643.7 °C20 February 20169.7 °C11 August 201623.8 °C375 mm1670
201542.0 °C24 December 201510.5 °C19 June 201524.0 °C261 mm1840
201439.2 °C8 October 20148.2 °C11 July 201422.8 °C539 mm1530
201341.8 °C12 October 20139.4 °C11 June 201322.6 °C607 mm1300
201240.1 °C4 October 20129.5 °C3 August 201223.1 °C364 mm1620
201143.5 °C23 October 20119.4 °C27 July 201123.2 °C397 mm1820
201044.3 °C11 October 20109.2 °C17 June 201023.6 °C506 mm1660
200939.7 °C13 November 20098.2 °C27 June 200922.9 °C420 mm1570
200840.2 °C2 October 20089.0 °C14 July 200823.1 °C478 mm1680
200740.0 °C16 January 20078.4 °C23 May 200723.0 °C476 mm1570
200640.2 °C4 December 20069.1 °C7 June 200622.4 °C789 mm1300
200541.4 °C16 November 200510.5 °C10 July 200523.3 °C474 mm1690
200442.3 °C7 October 20049.6 °C12 June 200422.8 °C563 mm1500
200341.5 °C20 January 20037.6 °C22 August 200323.3 °C454 mm1680
200240.3 °C4 November 20029.4 °C12 July 200223.0 °C272 mm1630
200139.7 °C11 September 20019.7 °C22 July 200122.5 °C903 mm1190
200037.0 °C10 October 20006.5 °C17 July 200021.7 °C1,049 mm850
199939.0 °C20 December 19999.8 °C28 June 199922.4 °C825 mm1000
199840.5 °C5 April 199810.4 °C5 July 199823.1 °C757 mm1560
199741.6 °C21 November 19978.6 °C5 June 199722.3 °C603 mm1280
199638.6 °C2 December 19968.0 °C27 June 199622.4 °C627 mm1360
199541.1 °C12 October 19957.6 °C8 August 199522.5 °C399 mm1350
199440.0 °C9 November 19946.3 °C13 July 199422.2 °C343 mm1480
199341.8 °C18 December 19937.9 °C22 June 199322.7 °C537 mm1370
199243.4 °C26 February 19928.5 °C6 July 199223.8 °C448 mm2050
199141.3 °C3 March 19917.9 °C12 July 199122.9 °C417 mm1700
199040.9 °C14 November 19907.6 °C2 July 199022.5 °C467 mm1390
198939.7 °C20 December 19898.3 °C26 July 198922.7 °C520 mm1490
198841.1 °C16 January 19888.3 °C13 July 198822.8 °C478 mm1730
198739.9 °C5 November 19878.7 °C23 June 198723.1 °C483 mm1640
198639.5 °C15 January 19869.4 °C21 July 198622.8 °C450 mm1570
198539.1 °C11 September 19859.8 °C13 June 198522.9 °C581 mm1600
198438.7 °C11 January 19848.7 °C18 June 198422.0 °C691 mm1170
198342.0 °C2 February 19838.3 °C12 August 198323.2 °C386 mm1690
198241.7 °C18 December 19828.3 °C10 June 198222.4 °C386 mm1380
198140.2 °C20 December 19818.1 °C18 June 198121.8 °C641 mm1140
198039.7 °C4 January 19807.2 °C12 July 198022.2 °C519 mm1350
197941.7 °C1 October 19798.1 °C27 July 197922.4 °C497 mm1450
197836.9 °C4 October 19788.6 °C8 July 197822.3 °C819 mm1140
197739.1 °C22 January 19778.1 °C5 July 197722.8 °C850 mm1300
197643.7 °C24 November 19767.8 °C17 July 197622.2 °C561 mm1270
197541.5 °C2 January 19757.0 °C25 July 197522.1 °C762 mm1170
197440.8 °C28 December 19749.7 °C26 July 197422.9 °C461 mm1760
197339.7 °C9 January 19739.9 °C13 August 197322.5 °C745 mm1360
197242.0 °C30 December 19727.2 °C2 August 197222.2 °C650 mm1190
197140.6 °C11 January 19719.9 °C15 July 197122.6 °C467 mm1440
197040.7 °C19 November 19709.7 °C25 July 197023.4 °C398 mm1970
196940.7 °C9 March 19697.5 °C18 June 196922.7 °C721 mm1400
196840.2 °C15 October 19688.0 °C15 June 196821.9 °C534 mm1160
196741.6 °C24 October 19678.2 °C20 July 196722.1 °C554 mm1260
196640.3 °C5 December 19668.9 °C21 August 196623.0 °C415 mm1660
196541.4 °C7 March 19657.0 °C25 June 196522.8 °C295 mm1650
196441.6 °C9 November 19644.6 °C28 June 196422.7 °C520 mm1600
196341.3 °C21 December 19637.3 °C16 July 196322.7 °C439 mm1600
196243.7 °C12 November 196210.5 °C3 June 196223.4 °C552 mm1790
196141.1 °C27 January 19619.1 °C8 August 196123.0 °C468 mm1720
196040.5 °C3 January 19609.1 °C27 July 196022.7 °C503 mm1670
195943.7 °C17 December 195910.0 °C22 June 195923.3 °C371 mm1770
195842.5 °C25 September 19588.4 °C17 June 195823.1 °C667 mm1640
195742.6 °C17 November 19578.5 °C4 August 195723.1 °C620 mm1780
195641.4 °C5 October 19568.2 °C14 June 195622.8 °C535 mm1600
195539.7 °C11 November 19557.8 °C9 August 195521.6 °C609 mm870
195442.8 °C26 October 19548.3 °C20 July 195422.3 °C347 mm1350
195343.4 °C16 October 19538.3 °C22 July 195322.9 °C433 mm1480
195240.5 °C11 October 19529.0 °C4 July 195222.9 °C641 mm1490
195143.5 °C25 November 19519.2 °C11 July 195123.3 °C329 mm1710
195042.5 °C22 December 19508.0 °C28 May 195022.6 °C620 mm1310
194938.9 °C4 September 194910.0 °C21 July 194922.1 °C681 mm980
194840.5 °C12 December 194810.4 °C4 September 194822.4 °C691 mm970
194744.6 °C7 October 19478.2 °C17 July 194722.5 °C603 mm1280
194640.3 °C30 October 19468.4 °C17 June 194622.7 °C540 mm1440
194539.9 °C19 October 19457.6 °C28 June 194522.3 °C645 mm980
194441.4 °C12 December 194410.4 °C27 June 194422.7 °C570 mm1370
194340.5 °C4 October 19438.3 °C22 July 194321.7 °C624 mm820
194239.2 °C10 September 19429.2 °C7 July 194222.3 °C821 mm1240
194142.3 °C8 October 19418.3 °C5 July 194123.7 °C277 mm1970
194043.9 °C15 November 19408.1 °C10 July 194023.4 °C386 mm1850

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.9 °C
-0.1 °C
Hot days (≥ 30 °C)
154 d/yr
+7
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
639 mm
+94 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan31.2 °C-0.2 °C183 mm+90 mm
Feb30.8 °C-0.4 °C61 mm-30 mm
Mar31.2 °C+0.7 °C22 mm-37 mm
Apr28.7 °C-0.2 °C40 mm+3 mm
May28.2 °C+0.7 °C4 mm-10 mm
Jun26.9 °C+1.2 °C0 mm-7 mm
Jul26.0 °C+0.5 °C6 mm-1 mm
Aug28.4 °C+1.4 °C3 mm-6 mm
Sep29.4 °C+0.4 °C31 mm+10 mm
Oct29.0 °C-0.5 °C72 mm+31 mm
Nov28.0 °C-2.2 °C68 mm+0 mm
Dec29.3 °C-1.7 °C148 mm+49 mm

The year's extremes

Hottest day
39.9 °C
16 Sep 2025
Coldest day
7.2 °C
29 Jul 2025
Wettest day
68.2 mm
3 Dec 2025
Windiest day
34.1 km/h
26 Feb 2025
Strongest gust
65.5 km/h
26 Feb 2025
Hottest feels-like
44.3 °C
15 Jan 2025
Coldest feels-like
5.3 °C
29 Jul 2025
Sunniest day
13.4 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 Komatipoort?

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

What is the hottest day ever recorded in Komatipoort?

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

What is the coldest day in Komatipoort?

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

Does it snow in Komatipoort?

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

Has the climate of Komatipoort warmed?

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

What is the wettest day in Komatipoort?

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

What was the windiest day in Komatipoort?

The windiest day measured in Komatipoort between 1940 and 2025 was 13 March 1941, with winds reaching 51.8 km/h.

What is the warmest month in Komatipoort?

The warmest month in Komatipoort is January (26.1 °C on average); the coldest is July (18.3 °C).

How much does it rain in Komatipoort?

Komatipoort receives on average 545 mm of precipitation per year, spread over about 75 rainy days.

Is it sunny in Komatipoort?

Komatipoort gets on average 9.6 hours of sunshine per day, roughly 3,504 hours per year over 1940-2025.

Are there tropical nights in Komatipoort?

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

What was the most extreme apparent temperature in Komatipoort?

In Komatipoort, between 1940 and 2025, the highest apparent temperature reached 47.2 °C on 26 February 1992, and the lowest was 1.8 °C on 28 June 1964.

Compare Komatipoort with another city

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

Nearby cities

The climate around Komatipoort

Other cities — South Africa