Ulundi climate — normals and trends

Ulundi (South Africa) has a humid subtropical climate (Cfa) under the Köppen-Geiger classification. Its mean annual temperature is 19.9 °C and it receives 683 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.5 °C on average) and the coldest is June (15.3 °C). Rainfall peaks in December.

Ulundi averages 0 frost days, 91 hot days (≥ 30 °C) and 108 rainy days per year.

Ulundi has warmed by +1.7 °C between 1940 and 2025, or +0.19 °C per decade. This trend is statistically significant.

The hottest day of the period reached 43.4 °C (on 24 December 2015) and the coldest 2.5 °C (on 27 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

UlundiKwaZulu-Natal

coords
-28.34°, 31.42°
period
19402025 · 86 yrs
CfaHumid subtropicalWarmest monthJanuaryColdest monthJuneWettest monthDecemberDriest monthJune

Mean daily temperature

19.9°C

Average daily high

26.4°C

Average daily low

15.1°C

Annual rainfall

683mm

Sunshine / day

9.0h

Mean relative humidity

69%

Average peak wind

16.5km/h

Seasonal range

8.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

91 d/yr

Rainy days (≥ 1 mm)

108 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.5 °C

Average feels-like low

14.9 °C

Average peak gust

36.7 km/h

Tropical nights (≥ 20 °C)

43 d/yr

Solar radiation

16.5 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.7 °C

since 1940

+0.2 °C per decade · r² = 0.48 · 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.4 °C

24 December 2015

Coldest day

2.5 °C

27 June 1964

Wettest day

134 mm

11 April 2022

Windiest day

42.5 km/h

31 October 2012

Strongest gust

88.9 km/h

13 July 2004

Hottest feels-like

45.6 °C

26 January 1969

Coldest feels-like

-0.9 °C

27 June 1964

Sunniest day

13.8 h

25 December 2007

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202537.1 °C22 September 20254.1 °C29 July 202520.5 °C817 mm840
202440.1 °C12 December 20244.9 °C10 June 202421.1 °C689 mm1140
202340.8 °C30 September 20236.2 °C28 August 202320.5 °C794 mm1050
202238.2 °C6 October 20223.0 °C17 June 202220.3 °C897 mm910
202141.4 °C14 October 20213.4 °C23 July 202119.9 °C791 mm840
202041.4 °C8 November 20203.7 °C14 June 202020.5 °C587 mm1140
201939.0 °C27 October 20196.2 °C15 June 201920.8 °C590 mm1040
201838.6 °C18 December 20185.6 °C5 July 201820.1 °C605 mm940
201741.0 °C2 February 20177.0 °C21 August 201720.5 °C677 mm1080
201640.0 °C20 February 20164.1 °C10 August 201620.9 °C593 mm1260
201543.4 °C24 December 20155.7 °C1 August 201521.4 °C484 mm1400
201439.0 °C25 December 20143.8 °C10 July 201420.4 °C497 mm1040
201338.3 °C11 October 20135.6 °C11 June 201319.9 °C694 mm840
201238.5 °C25 August 20126.2 °C8 August 201220.5 °C751 mm1020
201137.6 °C4 November 20114.5 °C2 July 201120.1 °C629 mm990
201039.9 °C19 January 20103.8 °C17 June 201020.7 °C585 mm1040
200939.6 °C9 January 20095.4 °C30 June 200919.9 °C631 mm880
200841.7 °C2 October 20085.9 °C14 July 200820.1 °C390 mm1120
200739.5 °C20 February 20073.7 °C24 May 200720.2 °C442 mm1220
200639.2 °C19 February 20065.1 °C24 June 200620.2 °C663 mm1080
200539.4 °C2 November 20054.6 °C17 June 200520.4 °C588 mm1030
200441.4 °C7 October 20045.2 °C19 July 200420.4 °C583 mm1070
200342.0 °C5 October 20034.0 °C22 August 200320.6 °C484 mm1310
200239.6 °C17 January 20025.8 °C3 June 200220.4 °C533 mm1160
200138.7 °C10 September 20017.5 °C24 July 200120.2 °C604 mm800
200035.4 °C13 September 20004.5 °C17 July 200019.3 °C902 mm460
199938.3 °C18 November 19996.7 °C9 June 199920.7 °C764 mm1060
199839.9 °C24 September 19985.2 °C9 June 199820.1 °C643 mm760
199739.1 °C5 October 19975.5 °C9 July 199719.5 °C786 mm800
199639.3 °C11 September 19964.2 °C5 June 199619.2 °C777 mm600
199540.8 °C28 January 19953.5 °C19 July 199519.2 °C842 mm720
199438.2 °C17 September 19944.4 °C6 July 199419.8 °C512 mm1120
199341.4 °C7 February 19935.6 °C5 June 199320.3 °C625 mm1040
199241.3 °C13 January 19923.9 °C27 June 199220.9 °C419 mm1440
199141.5 °C3 March 19913.1 °C29 July 199120.3 °C563 mm1240
199041.6 °C6 January 19903.9 °C24 June 199019.6 °C651 mm840
198940.1 °C5 October 19894.7 °C5 August 198920.0 °C726 mm1000
198840.9 °C26 September 19884.7 °C6 July 198820.1 °C690 mm1130
198739.7 °C19 February 19873.3 °C21 June 198720.0 °C812 mm1020
198639.5 °C16 December 19866.1 °C23 June 198620.2 °C685 mm1040
198539.4 °C12 January 19855.9 °C19 July 198520.4 °C722 mm1120
198441.7 °C28 December 19845.2 °C5 July 198419.2 °C819 mm690
198340.7 °C4 February 19834.1 °C7 July 198320.6 °C487 mm1280
198241.1 °C18 December 19824.4 °C9 June 198220.0 °C469 mm960
198142.4 °C5 November 19814.7 °C10 June 198119.7 °C505 mm1020
198039.3 °C15 February 19804.1 °C11 July 198020.1 °C465 mm1160
197940.9 °C7 February 19794.8 °C15 June 197920.1 °C647 mm1190
197838.9 °C7 December 19785.4 °C23 June 197819.9 °C724 mm940
197741.7 °C14 January 19775.3 °C5 July 197720.2 °C824 mm870
197640.6 °C24 November 19763.6 °C21 June 197619.4 °C864 mm770
197536.8 °C15 October 19753.1 °C25 July 197519.1 °C999 mm540
197440.4 °C13 October 19746.3 °C5 September 197420.2 °C757 mm1090
197340.5 °C22 January 19734.8 °C12 August 197319.5 °C938 mm940
197238.7 °C29 December 19724.3 °C2 August 197219.8 °C728 mm990
197138.8 °C25 December 19714.2 °C18 June 197119.8 °C713 mm1040
197039.8 °C13 December 19703.6 °C24 July 197019.9 °C813 mm1150
196942.1 °C26 January 19695.0 °C24 July 196919.9 °C683 mm1010
196838.9 °C29 December 19683.5 °C14 June 196818.6 °C623 mm670
196738.6 °C29 September 19674.6 °C10 July 196719.9 °C548 mm980
196640.2 °C17 January 19665.3 °C21 July 196620.1 °C504 mm1110
196538.6 °C10 February 19654.4 °C22 June 196519.9 °C511 mm1180
196438.7 °C15 February 19642.5 °C27 June 196419.8 °C713 mm1110
196339.1 °C29 December 19635.0 °C25 June 196320.0 °C706 mm1180
196241.3 °C12 November 19626.9 °C12 July 196220.3 °C605 mm1140
196140.3 °C2 February 19615.4 °C8 August 196119.8 °C751 mm1000
196037.9 °C11 March 19605.1 °C20 July 196019.8 °C882 mm1040
195939.4 °C27 November 19594.0 °C22 June 195919.8 °C720 mm1030
195840.4 °C26 September 19584.3 °C17 June 195820.0 °C735 mm1010
195735.7 °C17 November 19574.9 °C4 August 195719.6 °C926 mm610
195639.0 °C5 October 19563.8 °C14 June 195619.2 °C835 mm800
195537.1 °C9 November 19553.7 °C9 August 195518.2 °C696 mm380
195436.9 °C7 October 19543.5 °C23 July 195417.5 °C604 mm340
195336.2 °C9 October 19535.5 °C31 July 195319.5 °C676 mm610
195237.6 °C22 October 19527.4 °C2 August 195219.8 °C848 mm640
195141.6 °C8 October 19514.5 °C11 July 195119.0 °C699 mm610
195037.2 °C11 November 19506.2 °C27 May 195019.2 °C819 mm520
194937.6 °C19 September 19495.6 °C7 June 194918.6 °C592 mm300
194837.9 °C4 October 19486.1 °C3 September 194818.9 °C744 mm470
194739.9 °C7 October 19474.9 °C4 July 194718.9 °C595 mm530
194637.8 °C11 December 19464.9 °C29 July 194618.9 °C726 mm560
194536.2 °C17 December 19454.8 °C27 June 194518.9 °C710 mm390
194436.2 °C30 December 19444.1 °C10 July 194418.3 °C770 mm260
194335.3 °C23 November 19435.6 °C22 July 194318.2 °C866 mm310
194236.8 °C3 January 19423.5 °C24 July 194218.8 °C903 mm470
194138.8 °C7 October 19414.7 °C20 June 194120.0 °C406 mm1010
194039.6 °C15 November 19403.7 °C15 July 194019.2 °C841 mm610

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.6 °C
+0.2 °C
Hot days (≥ 30 °C)
84 d/yr
-7
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
817 mm
+134 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan29.2 °C0.0 °C144 mm+45 mm
Feb28.1 °C-0.9 °C86 mm-7 mm
Mar28.6 °C+0.2 °C65 mm-9 mm
Apr25.4 °C-1.2 °C123 mm+72 mm
May25.5 °C+0.4 °C7 mm-14 mm
Jun24.7 °C+1.4 °C14 mm+2 mm
Jul24.0 °C+0.7 °C11 mm-1 mm
Aug26.9 °C+2.3 °C4 mm-18 mm
Sep26.4 °C+0.6 °C92 mm+52 mm
Oct25.7 °C-0.4 °C31 mm-38 mm
Nov26.9 °C0.0 °C114 mm+24 mm
Dec27.7 °C-0.7 °C126 mm+26 mm

The year's extremes

Hottest day
37.1 °C
22 Sep 2025
Coldest day
4.1 °C
29 Jul 2025
Wettest day
45.1 mm
6 Jan 2025
Windiest day
33.7 km/h
22 Sep 2025
Strongest gust
69.8 km/h
10 Jun 2025
Hottest feels-like
41.8 °C
4 Jan 2025
Coldest feels-like
1.4 °C
29 Jul 2025
Sunniest day
13.7 h
19 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 Ulundi?

Ulundi has a humid subtropical climate (Köppen Cfa). Over 1940-2025, the average annual temperature is 19.9 °C and it receives 683 mm of precipitation per year.

What is the hottest day ever recorded in Ulundi?

The hottest day measured in Ulundi between 1940 and 2025 was 24 December 2015, reaching 43.4 °C.

What is the coldest day in Ulundi?

The coldest day measured in Ulundi between 1940 and 2025 was 27 June 1964, at 2.5 °C.

Does it snow in Ulundi?

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

Has the climate of Ulundi warmed?

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

What is the wettest day in Ulundi?

The wettest day measured in Ulundi between 1940 and 2025 was 11 April 2022, with 134 mm of rain in 24 hours.

What was the windiest day in Ulundi?

The windiest day measured in Ulundi between 1940 and 2025 was 31 October 2012, with winds reaching 42.5 km/h.

What is the warmest month in Ulundi?

The warmest month in Ulundi is January (23.5 °C on average); the coldest is June (15.3 °C).

How much does it rain in Ulundi?

Ulundi receives on average 683 mm of precipitation per year, spread over about 108 rainy days.

Is it sunny in Ulundi?

Ulundi gets on average 9.0 hours of sunshine per day, roughly 3,285 hours per year over 1940-2025.

Are there tropical nights in Ulundi?

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

What was the most extreme apparent temperature in Ulundi?

In Ulundi, between 1940 and 2025, the highest apparent temperature reached 45.6 °C on 26 January 1969, and the lowest was -0.9 °C on 27 June 1964.

Compare Ulundi with another city

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

Nearby cities

The climate around Ulundi

Other cities — South Africa