Giyani climate — normals and trends

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

Giyani averages 0 frost days, 132 hot days (≥ 30 °C) and 85 rainy days per year.

Giyani has warmed by +0.9 °C between 1940 and 2025, or +0.11 °C per decade. This trend is statistically significant.

The hottest day of the period reached 46.1 °C (on 28 October 2019) and the coldest 2.1 °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

GiyaniLimpopo

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

Mean daily temperature

22.0°C

Average daily high

28.3°C

Average daily low

16.8°C

Annual rainfall

567mm

Sunshine / day

9.5h

Mean relative humidity

63%

Average peak wind

14.7km/h

Seasonal range

8.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

132 d/yr

Rainy days (≥ 1 mm)

85 d/yr

Annual snowfall

0.0 cm

Average feels-like high

29.3 °C

Average feels-like low

16.7 °C

Average peak gust

30.2 km/h

Tropical nights (≥ 20 °C)

109 d/yr

Solar radiation

18.0 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.9 °C

since 1940

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

46.1 °C

28 October 2019

Coldest day

2.1 °C

28 June 1964

Wettest day

159 mm

20 January 2013

Windiest day

50.3 km/h

13 March 1941

Strongest gust

86.8 km/h

28 January 1976

Hottest feels-like

46.9 °C

26 February 1992

Coldest feels-like

-1.5 °C

28 June 1964

Sunniest day

13.4 h

26 December 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202541.1 °C26 October 20253.9 °C30 July 202522.7 °C774 mm1540
202444.1 °C13 December 20243.9 °C7 July 202423.5 °C361 mm1950
202341.4 °C16 September 20236.8 °C18 July 202323.0 °C737 mm1720
202240.2 °C25 December 20226.8 °C2 June 202222.8 °C517 mm1760
202142.1 °C2 November 20216.1 °C24 July 202122.0 °C669 mm1300
202041.8 °C8 November 20205.3 °C16 July 202022.5 °C545 mm1500
201946.1 °C28 October 20197.0 °C22 July 201923.4 °C536 mm1750
201842.5 °C27 December 20187.7 °C7 June 201823.0 °C378 mm1730
201741.3 °C16 October 20178.1 °C3 June 201722.1 °C518 mm1290
201641.7 °C20 February 20167.4 °C20 July 201623.3 °C406 mm1720
201542.4 °C2 November 20156.9 °C19 June 201523.4 °C292 mm1930
201439.1 °C10 November 20144.5 °C11 July 201421.9 °C703 mm1220
201341.6 °C27 September 20136.9 °C12 June 201321.7 °C852 mm1260
201240.1 °C23 February 20126.0 °C12 June 201222.2 °C498 mm1550
201139.3 °C23 October 20115.4 °C27 June 201121.8 °C447 mm1280
201042.3 °C11 October 20104.7 °C17 June 201022.3 °C671 mm1440
200940.6 °C8 October 20095.7 °C26 July 200922.0 °C469 mm1370
200840.4 °C3 November 20086.7 °C15 July 200822.4 °C432 mm1500
200739.1 °C23 September 20074.6 °C23 May 200722.1 °C557 mm1480
200640.5 °C19 December 20066.4 °C6 August 200622.2 °C619 mm1370
200540.2 °C3 November 20058.7 °C11 July 200523.4 °C363 mm1810
200441.3 °C7 October 20045.8 °C16 July 200422.3 °C527 mm1400
200339.8 °C9 December 20037.0 °C16 July 200322.7 °C468 mm1640
200240.7 °C4 November 20026.5 °C12 July 200222.3 °C226 mm1490
200139.8 °C11 September 20015.8 °C25 July 200121.5 °C701 mm960
200037.1 °C19 October 20004.7 °C17 July 200020.8 °C1,086 mm860
199939.5 °C18 November 19996.7 °C8 June 199921.5 °C710 mm780
199838.8 °C18 March 19987.6 °C16 July 199822.3 °C678 mm1500
199740.0 °C9 November 19976.7 °C3 June 199721.6 °C509 mm1250
199638.9 °C8 January 19963.6 °C3 July 199621.3 °C866 mm1090
199541.2 °C12 October 19955.1 °C16 July 199522.4 °C449 mm1470
199440.3 °C22 December 19942.2 °C13 July 199421.8 °C263 mm1320
199340.5 °C31 October 19935.9 °C23 June 199322.3 °C487 mm1360
199243.3 °C26 February 19925.2 °C6 July 199223.3 °C432 mm1900
199139.3 °C3 March 19914.8 °C30 July 199122.5 °C376 mm1570
199040.7 °C14 November 19906.0 °C16 August 199022.1 °C426 mm1340
198939.8 °C20 December 19896.4 °C25 July 198922.2 °C389 mm1390
198837.3 °C24 December 19885.2 °C11 June 198821.6 °C560 mm1210
198738.3 °C15 March 19874.4 °C23 June 198722.3 °C594 mm1600
198638.0 °C15 November 19865.7 °C2 July 198622.2 °C382 mm1510
198538.9 °C30 December 19854.6 °C13 July 198521.8 °C583 mm1330
198440.6 °C12 January 19846.8 °C20 June 198421.8 °C609 mm1270
198340.3 °C11 January 19836.4 °C12 August 198323.1 °C288 mm1790
198240.1 °C23 December 19825.7 °C16 July 198222.0 °C353 mm1380
198140.5 °C8 November 19813.5 °C10 June 198120.8 °C736 mm900
198039.8 °C4 January 19803.2 °C12 July 198021.2 °C649 mm1100
197941.4 °C2 October 19794.7 °C26 July 197921.4 °C466 mm1270
197836.8 °C28 September 19785.2 °C27 June 197821.1 °C779 mm900
197739.0 °C22 January 19775.5 °C4 July 197721.8 °C930 mm1200
197641.9 °C24 November 19766.4 °C5 August 197621.2 °C644 mm1000
197538.7 °C20 October 19754.6 °C25 July 197520.9 °C869 mm1020
197439.2 °C5 November 19746.8 °C28 July 197421.3 °C649 mm1060
197338.9 °C14 September 19737.0 °C13 August 197321.5 °C728 mm1170
197239.6 °C30 December 19725.3 °C3 August 197221.1 °C781 mm970
197137.8 °C11 January 19717.1 °C2 August 197121.9 °C468 mm1450
197040.6 °C14 December 19707.2 °C26 July 197022.5 °C431 mm1630
196939.7 °C8 February 19695.2 °C24 July 196921.6 °C774 mm1210
196840.7 °C12 January 19682.3 °C16 June 196821.2 °C542 mm1220
196737.9 °C16 November 19674.4 °C23 July 196721.4 °C410 mm1010
196640.8 °C29 November 19666.2 °C23 August 196621.9 °C655 mm1240
196538.4 °C23 December 19653.5 °C25 June 196521.9 °C243 mm1350
196440.2 °C9 November 19642.1 °C28 June 196421.8 °C540 mm1350
196338.8 °C10 December 19633.7 °C16 July 196321.5 °C461 mm1220
196240.9 °C12 November 19626.4 °C12 July 196222.5 °C538 mm1450
196138.9 °C27 October 19617.2 °C9 July 196121.8 °C673 mm1310
196041.2 °C9 October 19606.3 °C28 July 196021.5 °C457 mm1300
195941.7 °C31 October 19598.3 °C22 July 195921.9 °C441 mm1380
195840.7 °C19 November 19586.8 °C21 June 195821.8 °C821 mm1130
195740.5 °C21 December 19577.1 °C23 June 195722.3 °C586 mm1490
195638.7 °C15 October 19566.9 °C12 June 195621.4 °C647 mm990
195539.1 °C11 November 19555.5 °C9 August 195520.4 °C784 mm560
195442.9 °C26 October 19547.0 °C23 July 195421.9 °C491 mm1340
195340.5 °C16 October 19536.0 °C23 July 195321.9 °C625 mm1090
195240.4 °C20 November 19527.2 °C21 June 195222.1 °C575 mm1300
195141.7 °C26 November 19516.6 °C20 July 195122.8 °C369 mm1640
195040.0 °C7 December 19507.0 °C28 May 195022.3 °C429 mm1270
194937.4 °C29 November 19497.3 °C19 July 194920.9 °C797 mm900
194839.0 °C15 September 19488.6 °C7 June 194821.4 °C638 mm790
194741.2 °C30 October 19476.6 °C31 July 194721.8 °C663 mm1090
194641.2 °C30 October 19467.3 °C17 August 194621.7 °C607 mm1090
194540.2 °C7 November 19455.8 °C27 June 194521.6 °C606 mm940
194439.3 °C27 September 19447.7 °C18 May 194421.9 °C645 mm1260
194339.7 °C10 October 19436.9 °C21 July 194321.0 °C525 mm740
194236.8 °C10 September 19428.1 °C10 July 194221.5 °C865 mm1030
194142.1 °C11 October 19416.5 °C5 July 194123.0 °C344 mm1820
194042.1 °C15 November 19406.3 °C15 July 194023.5 °C548 mm1800

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
29.0 °C
+0.7 °C
Hot days (≥ 30 °C)
154 d/yr
+22
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
774 mm
+207 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan31.3 °C+0.8 °C220 mm+115 mm
Feb29.9 °C-0.4 °C211 mm+110 mm
Mar30.0 °C+0.4 °C24 mm-34 mm
Apr28.4 °C+0.3 °C26 mm-3 mm
May27.3 °C+0.7 °C4 mm-9 mm
Jun26.3 °C+1.8 °C2 mm-5 mm
Jul25.3 °C+1.1 °C9 mm+2 mm
Aug29.2 °C+2.9 °C2 mm-6 mm
Sep30.6 °C+1.9 °C12 mm-7 mm
Oct30.9 °C+1.1 °C33 mm-1 mm
Nov28.9 °C-1.3 °C79 mm+6 mm
Dec29.5 °C-1.0 °C153 mm+40 mm

The year's extremes

Hottest day
41.1 °C
26 Oct 2025
Coldest day
3.9 °C
30 Jul 2025
Wettest day
60.1 mm
10 Feb 2025
Windiest day
33.2 km/h
13 Nov 2025
Strongest gust
57.2 km/h
13 Nov 2025
Hottest feels-like
42.6 °C
13 Nov 2025
Coldest feels-like
1.2 °C
30 Jul 2025
Sunniest day
13.4 h
26 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 Giyani?

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

What is the hottest day ever recorded in Giyani?

The hottest day measured in Giyani between 1940 and 2025 was 28 October 2019, reaching 46.1 °C.

What is the coldest day in Giyani?

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

Does it snow in Giyani?

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

Has the climate of Giyani warmed?

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

What is the wettest day in Giyani?

The wettest day measured in Giyani between 1940 and 2025 was 20 January 2013, with 159 mm of rain in 24 hours.

What was the windiest day in Giyani?

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

What is the warmest month in Giyani?

The warmest month in Giyani is January (25.5 °C on average); the coldest is July (16.7 °C).

How much does it rain in Giyani?

Giyani receives on average 567 mm of precipitation per year, spread over about 85 rainy days.

Is it sunny in Giyani?

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

Are there tropical nights in Giyani?

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

What was the most extreme apparent temperature in Giyani?

In Giyani, between 1940 and 2025, the highest apparent temperature reached 46.9 °C on 26 February 1992, and the lowest was -1.5 °C on 28 June 1964.

Compare Giyani with another city

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

Nearby cities

The climate around Giyani

Other cities — South Africa