Matsulu climate — normals and trends

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

Matsulu averages 0 frost days, 70 hot days (≥ 30 °C) and 100 rainy days per year.

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

The hottest day of the period reached 41.4 °C (on 23 October 2011) and the coldest 0.8 °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

MatsuluMpumalanga

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

Mean daily temperature

19.7°C

Average daily high

26.0°C

Average daily low

14.8°C

Annual rainfall

674mm

Sunshine / day

9.5h

Mean relative humidity

69%

Average peak wind

12.1km/h

Seasonal range

8.7°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

70 d/yr

Rainy days (≥ 1 mm)

100 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.9 °C

Average feels-like low

14.9 °C

Average peak gust

30.7 km/h

Tropical nights (≥ 20 °C)

42 d/yr

Solar radiation

17.5 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.0 °C

since 1940

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

41.4 °C

23 October 2011

Coldest day

0.8 °C

28 June 1964

Wettest day

209 mm

11 December 1942

Windiest day

34.5 km/h

28 January 1976

Strongest gust

82.1 km/h

29 January 1984

Hottest feels-like

43.9 °C

26 February 1992

Coldest feels-like

-2.7 °C

27 June 1964

Sunniest day

13.6 h

2 January 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202537.7 °C3 September 20252.7 °C29 July 202520.3 °C739 mm570
202439.0 °C13 December 20243.4 °C7 July 202420.9 °C591 mm1180
202336.4 °C16 September 20236.1 °C15 July 202320.3 °C760 mm790
202237.8 °C9 October 20222.6 °C17 June 202220.2 °C737 mm670
202138.0 °C23 October 20213.2 °C24 July 202119.8 °C724 mm670
202038.4 °C8 November 20203.1 °C14 June 202020.2 °C695 mm720
201941.1 °C28 October 20194.7 °C22 July 201921.1 °C532 mm1050
201838.8 °C18 September 20186.2 °C6 June 201820.5 °C432 mm1040
201736.7 °C25 October 20176.1 °C21 August 201720.0 °C760 mm640
201641.2 °C20 February 20165.2 °C11 August 201621.1 °C423 mm1180
201539.3 °C8 October 20155.5 °C19 June 201521.4 °C359 mm1270
201437.1 °C8 October 20143.3 °C11 July 201419.9 °C669 mm620
201339.2 °C12 October 20135.2 °C11 June 201319.4 °C804 mm530
201238.1 °C1 September 20123.6 °C8 August 201220.2 °C531 mm880
201141.4 °C23 October 20115.3 °C27 July 201120.1 °C568 mm840
201038.7 °C11 October 20104.3 °C17 June 201020.2 °C745 mm780
200935.6 °C7 October 20094.8 °C26 July 200919.9 °C581 mm720
200837.5 °C8 September 20085.9 °C15 July 200820.1 °C548 mm850
200736.5 °C22 September 20074.6 °C24 May 200720.0 °C572 mm930
200636.0 °C4 December 20064.2 °C7 June 200619.3 °C864 mm550
200538.3 °C16 November 20056.5 °C11 July 200520.6 °C567 mm970
200440.9 °C7 October 20044.7 °C12 June 200419.8 °C857 mm710
200339.7 °C14 December 20034.1 °C22 August 200320.6 °C473 mm1190
200237.0 °C4 November 20024.8 °C12 July 200220.0 °C385 mm740
200136.7 °C11 September 20014.3 °C25 July 200119.6 °C797 mm480
200034.3 °C10 September 20003.3 °C17 July 200019.0 °C1,258 mm260
199935.7 °C17 September 19995.4 °C10 June 199919.7 °C617 mm390
199837.5 °C5 April 19985.5 °C5 July 199820.0 °C817 mm760
199736.8 °C21 November 19973.1 °C30 May 199719.2 °C715 mm540
199635.5 °C1 October 19963.9 °C3 July 199619.1 °C863 mm500
199537.3 °C12 October 19953.8 °C8 August 199519.4 °C579 mm630
199436.3 °C28 September 19941.6 °C13 July 199419.4 °C402 mm760
199338.4 °C18 December 19932.9 °C23 June 199319.9 °C556 mm690
199241.2 °C26 February 19922.7 °C6 July 199221.1 °C510 mm1550
199136.2 °C16 September 19912.2 °C30 July 199119.8 °C610 mm880
199037.5 °C14 November 19903.0 °C2 July 199019.4 °C578 mm590
198937.1 °C20 December 19893.4 °C26 July 198919.6 °C643 mm520
198836.9 °C6 January 19884.2 °C11 June 198819.7 °C632 mm790
198736.0 °C23 February 19873.6 °C23 June 198720.1 °C636 mm910
198635.2 °C15 January 19864.8 °C2 July 198619.8 °C570 mm840
198534.7 °C11 September 19854.9 °C18 July 198519.7 °C662 mm680
198435.4 °C8 February 19844.2 °C18 June 198419.0 °C887 mm490
198340.0 °C11 January 19834.4 °C7 July 198320.1 °C482 mm860
198236.6 °C16 December 19822.8 °C17 June 198219.6 °C451 mm720
198135.8 °C5 November 19812.8 °C18 June 198118.8 °C761 mm390
198035.3 °C4 January 19801.4 °C12 July 198018.9 °C742 mm480
197938.2 °C1 October 19792.9 °C5 July 197919.3 °C613 mm630
197833.5 °C4 October 19784.3 °C14 June 197819.3 °C840 mm470
197736.6 °C22 January 19773.4 °C5 July 197719.6 °C888 mm610
197639.2 °C24 November 19763.6 °C21 June 197619.1 °C765 mm460
197536.5 °C2 January 19751.9 °C25 July 197519.0 °C808 mm500
197436.0 °C31 December 19744.3 °C30 July 197419.4 °C715 mm540
197337.0 °C25 September 19734.1 °C12 August 197319.5 °C978 mm770
197238.6 °C30 December 19722.7 °C3 August 197219.1 °C783 mm400
197136.9 °C11 January 19714.3 °C2 August 197119.2 °C769 mm490
197035.7 °C5 March 19704.6 °C24 July 197020.3 °C542 mm1140
196935.7 °C26 January 19692.5 °C24 July 196919.4 °C862 mm690
196837.5 °C15 October 19682.9 °C16 June 196818.7 °C606 mm610
196737.1 °C8 January 19673.7 °C13 June 196719.0 °C730 mm500
196635.7 °C5 December 19664.6 °C21 August 196619.6 °C522 mm680
196535.9 °C7 March 19652.5 °C26 June 196519.3 °C473 mm730
196435.9 °C1 October 19640.8 °C28 June 196419.2 °C732 mm640
196337.0 °C29 December 19633.5 °C15 July 196319.6 °C559 mm860
196239.0 °C13 November 19624.6 °C13 July 196220.0 °C806 mm780
196136.0 °C21 October 19615.9 °C8 July 196119.9 °C599 mm940
196037.5 °C5 November 19604.7 °C25 July 196019.6 °C735 mm860
195939.3 °C31 October 19595.3 °C22 June 195920.2 °C540 mm1030
195838.6 °C25 September 19584.1 °C17 June 195820.1 °C823 mm850
195738.1 °C17 November 19574.6 °C4 August 195719.8 °C792 mm610
195637.4 °C5 October 19564.0 °C12 June 195619.5 °C669 mm550
195536.1 °C11 November 19553.6 °C30 June 195518.4 °C724 mm220
195440.0 °C26 October 19544.5 °C23 July 195418.8 °C447 mm510
195340.6 °C16 October 19533.7 °C31 July 195319.8 °C506 mm650
195236.8 °C11 September 19524.9 °C3 July 195219.8 °C803 mm560
195140.2 °C25 November 19514.5 °C23 June 195120.0 °C473 mm910
195037.7 °C22 December 19504.4 °C7 August 195019.6 °C670 mm620
194935.6 °C28 November 19495.1 °C7 July 194918.7 °C882 mm360
194836.1 °C5 October 19485.5 °C5 July 194819.0 °C914 mm420
194740.1 °C7 October 19473.3 °C17 July 194719.2 °C787 mm550
194636.7 °C28 October 19464.2 °C17 June 194619.4 °C791 mm550
194535.4 °C19 October 19453.8 °C27 June 194519.1 °C741 mm390
194437.7 °C12 December 19444.6 °C18 May 194419.1 °C765 mm440
194337.4 °C4 October 19434.0 °C21 July 194318.8 °C664 mm260
194237.1 °C10 September 19424.6 °C26 July 194219.0 °C1,072 mm360
194139.5 °C8 October 19414.4 °C2 July 194120.8 °C375 mm1380
194039.9 °C15 November 19404.2 °C10 July 194020.6 °C518 mm1100

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.2 °C
+0.2 °C
Hot days (≥ 30 °C)
57 d/yr
-13
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
739 mm
+65 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.8 °C+0.5 °C193 mm+77 mm
Feb28.1 °C-0.2 °C79 mm-30 mm
Mar28.3 °C+0.7 °C55 mm-23 mm
Apr25.2 °C-0.8 °C69 mm+22 mm
May25.1 °C+0.6 °C5 mm-11 mm
Jun23.8 °C+1.2 °C1 mm-7 mm
Jul23.1 °C+0.6 °C8 mm+1 mm
Aug26.1 °C+2.0 °C2 mm-9 mm
Sep27.1 °C+1.0 °C30 mm+6 mm
Oct26.6 °C-0.1 °C49 mm-2 mm
Nov25.5 °C-1.8 °C106 mm+22 mm
Dec26.8 °C-1.2 °C143 mm+20 mm

The year's extremes

Hottest day
37.7 °C
3 Sep 2025
Coldest day
2.7 °C
29 Jul 2025
Wettest day
45.3 mm
13 Jan 2025
Windiest day
26.5 km/h
10 Jun 2025
Strongest gust
64.4 km/h
9 Jun 2025
Hottest feels-like
40.8 °C
15 Jan 2025
Coldest feels-like
0.2 °C
29 Jul 2025
Sunniest day
13.6 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 Matsulu?

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

What is the hottest day ever recorded in Matsulu?

The hottest day measured in Matsulu between 1940 and 2025 was 23 October 2011, reaching 41.4 °C.

What is the coldest day in Matsulu?

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

Does it snow in Matsulu?

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

Has the climate of Matsulu warmed?

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

What is the wettest day in Matsulu?

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

What was the windiest day in Matsulu?

The windiest day measured in Matsulu between 1940 and 2025 was 28 January 1976, with winds reaching 34.5 km/h.

What is the warmest month in Matsulu?

The warmest month in Matsulu is January (23.3 °C on average); the coldest is July (14.6 °C).

How much does it rain in Matsulu?

Matsulu receives on average 674 mm of precipitation per year, spread over about 100 rainy days.

Is it sunny in Matsulu?

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

Are there tropical nights in Matsulu?

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

What was the most extreme apparent temperature in Matsulu?

In Matsulu, between 1940 and 2025, the highest apparent temperature reached 43.9 °C on 26 February 1992, and the lowest was -2.7 °C on 27 June 1964.

Compare Matsulu with another city

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

Nearby cities

The climate around Matsulu

Other cities — South Africa