Uitenhage climate — normals and trends

Uitenhage (South Africa) has a cold semi-arid climate (BSk) under the Köppen-Geiger classification. Its mean annual temperature is 17.8 °C and it receives 457 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.9 °C on average) and the coldest is July (13.7 °C). Rainfall peaks in March.

Uitenhage averages 0 frost days, 34 hot days (≥ 30 °C) and 81 rainy days per year.

Uitenhage has warmed by +1.3 °C between 1940 and 2025, or +0.15 °C per decade. This trend is statistically significant.

The hottest day of the period reached 42.6 °C (on 5 January 1972) and the coldest 2.5 °C (on 16 August 1948).

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

UitenhageEastern Cape

coords
-33.76°, 25.40°
period
19402025 · 86 yrs
BSkCold semi-aridWarmest monthJanuaryColdest monthJulyWettest monthMarchDriest monthJune

Mean daily temperature

17.8°C

Average daily high

23.7°C

Average daily low

13.5°C

Annual rainfall

457mm

Sunshine / day

10.4h

Mean relative humidity

71%

Average peak wind

20.7km/h

Seasonal range

8.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

34 d/yr

Rainy days (≥ 1 mm)

81 d/yr

Annual snowfall

0.0 cm

Average feels-like high

23.1 °C

Average feels-like low

12.4 °C

Average peak gust

41.9 km/h

Tropical nights (≥ 20 °C)

13 d/yr

Solar radiation

17.7 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.3 °C

since 1940

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

42.6 °C

5 January 1972

Coldest day

2.5 °C

16 August 1948

Wettest day

76 mm

25 July 1983

Windiest day

56.2 km/h

26 February 1944

Strongest gust

97.2 km/h

3 August 1991

Hottest feels-like

46.1 °C

5 January 1972

Coldest feels-like

-1.5 °C

24 July 1970

Sunniest day

14.0 h

27 December 1990

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202540.4 °C23 October 20254.8 °C16 July 202518.9 °C326 mm500
202439.6 °C5 October 20244.2 °C10 September 202418.5 °C534 mm410
202339.8 °C1 December 20233.7 °C25 July 202318.0 °C563 mm360
202238.6 °C9 December 20224.9 °C1 August 202218.5 °C479 mm460
202138.4 °C13 March 20213.3 °C15 July 202118.1 °C372 mm410
202041.5 °C4 March 20203.3 °C16 July 202018.3 °C367 mm410
201939.1 °C21 January 20193.6 °C21 July 201918.6 °C286 mm400
201839.3 °C29 October 20183.5 °C4 July 201818.1 °C379 mm390
201740.0 °C28 February 20173.3 °C9 June 201718.1 °C356 mm460
201640.8 °C5 March 20163.0 °C3 July 201618.6 °C342 mm530
201540.6 °C4 March 20154.9 °C27 July 201518.0 °C475 mm390
201439.9 °C22 March 20144.4 °C11 June 201418.2 °C530 mm400
201336.1 °C25 November 20134.5 °C10 June 201317.7 °C419 mm330
201238.6 °C27 December 20123.7 °C5 July 201217.4 °C638 mm330
201138.9 °C10 October 20115.0 °C28 June 201117.5 °C639 mm310
201040.0 °C6 January 20103.7 °C13 July 201018.1 °C389 mm410
200937.7 °C4 April 20094.2 °C30 June 200918.0 °C319 mm320
200841.9 °C3 March 20084.0 °C17 July 200817.8 °C381 mm340
200737.2 °C24 February 20075.3 °C14 June 200718.1 °C438 mm390
200638.6 °C6 April 20065.2 °C22 July 200617.9 °C567 mm380
200537.4 °C2 November 20055.0 °C11 June 200518.2 °C442 mm340
200438.1 °C12 December 20045.7 °C7 July 200418.6 °C469 mm540
200339.3 °C7 April 20033.3 °C6 July 200318.0 °C399 mm470
200238.8 °C3 April 20025.3 °C3 June 200218.2 °C426 mm610
200140.5 °C14 March 20015.6 °C7 July 200118.2 °C584 mm380
200037.8 °C23 September 20005.0 °C24 June 200018.2 °C525 mm410
199937.3 °C9 October 19994.7 °C24 July 199918.8 °C485 mm550
199837.9 °C13 November 19983.2 °C9 June 199818.0 °C399 mm380
199738.2 °C6 February 19974.8 °C18 June 199717.9 °C324 mm330
199638.6 °C22 January 19964.0 °C1 August 199617.5 °C718 mm290
199538.0 °C27 February 19954.6 °C25 July 199517.5 °C536 mm240
199437.3 °C26 September 19944.3 °C29 July 199417.9 °C471 mm370
199339.5 °C8 November 19935.6 °C5 June 199318.4 °C529 mm400
199236.9 °C6 October 19924.3 °C27 June 199218.1 °C482 mm420
199140.3 °C7 March 19913.9 °C28 July 199118.3 °C384 mm470
199040.1 °C2 February 19902.8 °C22 July 199017.7 °C356 mm440
198938.6 °C30 January 19894.6 °C7 July 198917.9 °C535 mm360
198836.3 °C25 March 19884.2 °C14 July 198818.0 °C498 mm370
198741.8 °C8 February 19874.8 °C21 June 198718.3 °C371 mm350
198638.9 °C25 January 19864.1 °C4 July 198618.1 °C531 mm260
198539.5 °C11 October 19854.4 °C4 August 198518.3 °C524 mm380
198437.8 °C1 December 19844.5 °C10 July 198417.9 °C296 mm370
198336.4 °C18 January 19833.9 °C18 July 198318.0 °C484 mm340
198237.7 °C15 December 19822.5 °C19 June 198217.7 °C358 mm320
198137.1 °C13 October 19812.5 °C21 July 198117.3 °C706 mm260
198037.9 °C26 February 19805.4 °C17 July 198018.1 °C334 mm330
197939.0 °C24 January 19794.4 °C26 July 197917.6 °C477 mm290
197835.5 °C10 November 19785.7 °C14 June 197817.6 °C386 mm280
197738.8 °C27 February 19774.3 °C5 August 197717.9 °C566 mm300
197637.2 °C9 January 19764.3 °C17 July 197617.7 °C573 mm370
197537.5 °C18 February 19753.8 °C3 August 197517.6 °C454 mm370
197436.8 °C4 January 19744.4 °C31 August 197417.5 °C800 mm330
197338.4 °C4 October 19734.3 °C12 August 197317.7 °C385 mm350
197242.6 °C5 January 19725.0 °C26 June 197217.9 °C368 mm460
197138.6 °C19 February 19713.1 °C18 June 197117.1 °C589 mm360
197037.6 °C17 September 19702.7 °C24 July 197017.4 °C302 mm350
196940.0 °C6 October 19693.5 °C22 August 196917.6 °C315 mm460
196837.6 °C7 October 19683.4 °C10 August 196816.9 °C283 mm310
196738.6 °C13 February 19674.0 °C2 July 196717.9 °C386 mm480
196641.8 °C30 January 19664.6 °C22 July 196617.9 °C362 mm430
196540.8 °C11 March 19654.5 °C21 June 196517.4 °C398 mm430
196438.6 °C31 December 19643.3 °C27 June 196417.6 °C375 mm400
196340.8 °C2 January 19635.8 °C27 July 196317.7 °C628 mm370
196236.2 °C4 March 19623.9 °C15 June 196217.7 °C388 mm320
196136.6 °C2 January 19614.4 °C6 July 196117.5 °C469 mm270
196040.8 °C1 March 19604.6 °C4 July 196017.6 °C367 mm310
195939.0 °C16 March 19594.6 °C14 September 195917.4 °C492 mm290
195839.4 °C7 October 19583.8 °C10 August 195817.5 °C376 mm370
195736.2 °C27 December 19573.8 °C3 July 195717.5 °C386 mm310
195639.1 °C15 January 19564.2 °C12 June 195616.6 °C394 mm140
195538.0 °C21 March 19554.5 °C25 July 195516.9 °C381 mm250
195435.6 °C5 March 19542.6 °C19 June 195416.3 °C290 mm130
195335.4 °C16 March 19534.0 °C1 August 195317.5 °C492 mm180
195238.4 °C10 February 19524.9 °C29 July 195217.4 °C575 mm170
195140.4 °C1 February 19513.9 °C10 July 195117.5 °C283 mm250
195040.8 °C31 January 19504.8 °C28 July 195017.8 °C510 mm320
194936.0 °C25 March 19495.1 °C17 July 194917.6 °C338 mm240
194835.1 °C1 March 19482.5 °C16 August 194816.7 °C465 mm240
194733.2 °C22 December 19474.2 °C27 July 194716.2 °C532 mm50
194634.7 °C4 January 19462.6 °C29 July 194617.0 °C499 mm110
194538.7 °C13 March 19453.7 °C10 July 194517.3 °C496 mm290
194435.9 °C6 March 19443.0 °C13 June 194416.5 °C732 mm50
194340.6 °C15 March 19434.4 °C15 August 194317.0 °C621 mm210
194236.0 °C25 January 19424.2 °C6 August 194217.1 °C538 mm190
194142.4 °C4 January 19413.5 °C1 July 194117.9 °C563 mm370
194035.4 °C6 March 19404.6 °C14 August 194017.7 °C480 mm260

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
25.0 °C
+1.3 °C
Hot days (≥ 30 °C)
50 d/yr
+16
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
326 mm
-131 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.9 °C+0.6 °C59 mm+22 mm
Feb26.9 °C-0.4 °C35 mm-11 mm
Mar28.2 °C+2.0 °C40 mm-13 mm
Apr25.2 °C+1.1 °C43 mm+1 mm
May25.1 °C+2.6 °C7 mm-25 mm
Jun22.2 °C+1.4 °C35 mm+11 mm
Jul21.7 °C+1.1 °C18 mm-7 mm
Aug22.1 °C+1.1 °C9 mm-24 mm
Sep22.3 °C+0.6 °C19 mm-14 mm
Oct24.7 °C+2.0 °C23 mm-25 mm
Nov26.2 °C+2.1 °C24 mm-23 mm
Dec27.3 °C+1.3 °C14 mm-22 mm

The year's extremes

Hottest day
40.4 °C
23 Oct 2025
Coldest day
4.8 °C
16 Jul 2025
Wettest day
21.0 mm
27 Jan 2025
Windiest day
42.3 km/h
22 Sep 2025
Strongest gust
78.1 km/h
22 Sep 2025
Hottest feels-like
41.1 °C
12 Feb 2025
Coldest feels-like
0.6 °C
17 Jul 2025
Sunniest day
13.9 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 Uitenhage?

Uitenhage has a cold semi-arid climate (Köppen BSk). Over 1940-2025, the average annual temperature is 17.8 °C and it receives 457 mm of precipitation per year.

What is the hottest day ever recorded in Uitenhage?

The hottest day measured in Uitenhage between 1940 and 2025 was 5 January 1972, reaching 42.6 °C.

What is the coldest day in Uitenhage?

The coldest day measured in Uitenhage between 1940 and 2025 was 16 August 1948, at 2.5 °C.

Does it snow in Uitenhage?

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

Has the climate of Uitenhage warmed?

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

What is the wettest day in Uitenhage?

The wettest day measured in Uitenhage between 1940 and 2025 was 25 July 1983, with 76 mm of rain in 24 hours.

What was the windiest day in Uitenhage?

The windiest day measured in Uitenhage between 1940 and 2025 was 26 February 1944, with winds reaching 56.2 km/h.

What is the warmest month in Uitenhage?

The warmest month in Uitenhage is January (21.9 °C on average); the coldest is July (13.7 °C).

How much does it rain in Uitenhage?

Uitenhage receives on average 457 mm of precipitation per year, spread over about 81 rainy days.

Is it sunny in Uitenhage?

Uitenhage gets on average 10.4 hours of sunshine per day, roughly 3,796 hours per year over 1940-2025.

Are there tropical nights in Uitenhage?

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

What was the most extreme apparent temperature in Uitenhage?

In Uitenhage, between 1940 and 2025, the highest apparent temperature reached 46.1 °C on 5 January 1972, and the lowest was -1.5 °C on 24 July 1970.

Compare Uitenhage with another city

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

Nearby cities

The climate around Uitenhage

Other cities — South Africa