Ghanzi climate — normals and trends

Ghanzi (Botswana) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 21.9 °C and it receives 431 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 December (26.0 °C on average) and the coldest is July (14.7 °C). Rainfall peaks in January.

Ghanzi averages 1 frost days, 159 hot days (≥ 30 °C) and 69 rainy days per year.

Ghanzi has warmed by +1.1 °C between 1940 and 2025, or +0.13 °C per decade. This trend is statistically significant.

The hottest day of the period reached 41.3 °C (on 7 January 2016) and the coldest -3.8 °C (on 8 July 1996).

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

GhanziGhanzi District

coords
-21.70°, 21.65°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthDecemberColdest monthJulyWettest monthJanuaryDriest monthJuly

Mean daily temperature

21.9°C

Average daily high

29.0°C

Average daily low

15.3°C

Annual rainfall

431mm

Sunshine / day

11.2h

Mean relative humidity

45%

Average peak wind

17.8km/h

Seasonal range

11.3°C

Frost days (< 0 °C)

1 d/yr

Hot days (≥ 30 °C)

159 d/yr

Rainy days (≥ 1 mm)

69 d/yr

Annual snowfall

0.0 cm

Average feels-like high

28.2 °C

Average feels-like low

13.4 °C

Average peak gust

34.9 km/h

Tropical nights (≥ 20 °C)

82 d/yr

Solar radiation

21.9 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.1 °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

41.3 °C

7 January 2016

Coldest day

-3.8 °C

8 July 1996

Wettest day

82 mm

15 December 1946

Windiest day

40.6 km/h

18 October 1959

Strongest gust

69.1 km/h

6 October 2020

Hottest feels-like

42.9 °C

17 January 2003

Coldest feels-like

-8.5 °C

8 July 1996

Sunniest day

13.0 h

5 January 2018

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202537.5 °C19 September 20250.5 °C28 June 202522.0 °C671 mm1500
202440.3 °C13 December 2024-0.4 °C9 July 202424.0 °C225 mm2341
202340.2 °C26 October 20230.6 °C10 July 202323.1 °C280 mm2180
202238.2 °C4 October 20222.9 °C1 June 202221.9 °C369 mm1580
202138.9 °C4 November 2021-0.8 °C15 July 202121.3 °C718 mm1413
202039.5 °C8 November 2020-0.2 °C14 June 202022.2 °C454 mm1801
201939.5 °C3 March 20191.5 °C3 July 201923.8 °C251 mm2240
201839.6 °C18 November 20181.2 °C3 July 201823.1 °C309 mm2050
201736.8 °C8 November 20172.0 °C18 July 201721.6 °C720 mm1390
201641.3 °C7 January 2016-0.5 °C27 July 201623.2 °C384 mm1921
201540.0 °C11 November 2015-0.3 °C26 July 201523.4 °C236 mm2081
201436.9 °C24 December 2014-0.6 °C7 June 201421.5 °C607 mm1241
201338.5 °C30 October 20132.5 °C1 September 201322.7 °C321 mm1970
201238.6 °C8 November 2012-2.2 °C8 August 201222.4 °C344 mm1983
201139.3 °C24 October 2011-0.9 °C25 June 201121.2 °C503 mm1402
201038.4 °C7 November 2010-2.2 °C13 July 201021.8 °C614 mm1584
200939.8 °C18 December 2009-0.5 °C25 July 200921.8 °C484 mm1511
200839.0 °C30 December 20080.8 °C6 July 200822.1 °C322 mm1670
200737.6 °C5 February 2007-0.2 °C28 June 200722.2 °C188 mm2081
200638.1 °C5 December 20060.0 °C24 June 200620.7 °C720 mm830
200539.3 °C16 November 20053.8 °C12 July 200523.3 °C340 mm2070
200437.6 °C29 October 20040.8 °C28 July 200421.9 °C405 mm1530
200340.9 °C15 January 20030.1 °C21 August 200323.1 °C284 mm2170
200238.4 °C16 December 20020.8 °C20 July 200222.6 °C319 mm2080
200138.5 °C11 January 20010.1 °C22 July 200122.1 °C503 mm1630
200036.7 °C16 November 20001.4 °C17 July 200021.2 °C568 mm1120
199938.0 °C5 November 19991.7 °C9 June 199922.4 °C445 mm1670
199838.3 °C5 February 1998-0.1 °C5 July 199823.0 °C298 mm2081
199738.9 °C8 November 1997-1.4 °C1 July 199721.8 °C545 mm1352
199638.4 °C2 November 1996-3.8 °C8 July 199622.0 °C380 mm1714
199538.7 °C11 October 1995-0.3 °C7 August 199523.2 °C327 mm1941
199439.1 °C19 December 1994-1.8 °C1 July 199421.6 °C463 mm1763
199338.9 °C1 November 19931.7 °C14 June 199322.2 °C474 mm1600
199240.2 °C27 February 1992-1.1 °C10 August 199222.9 °C229 mm2102
199137.6 °C7 October 1991-0.3 °C8 July 199121.3 °C531 mm1321
199038.9 °C5 November 19901.7 °C1 July 199022.4 °C434 mm1590
198938.8 °C22 December 1989-1.3 °C19 July 198921.5 °C532 mm1271
198838.0 °C1 February 1988-0.4 °C9 June 198821.9 °C423 mm1502
198738.5 °C21 February 19870.3 °C5 July 198723.0 °C342 mm1950
198637.3 °C23 December 19862.7 °C6 June 198622.3 °C361 mm1610
198537.5 °C11 December 1985-1.3 °C14 July 198522.3 °C301 mm1702
198438.8 °C26 January 19840.6 °C22 July 198422.5 °C277 mm1910
198340.2 °C24 February 19831.2 °C27 June 198322.4 °C366 mm1810
198238.2 °C24 December 1982-0.8 °C16 June 198221.8 °C513 mm1631
198138.9 °C7 November 19810.7 °C11 June 198120.9 °C429 mm1330
198039.3 °C31 December 1980-1.1 °C30 June 198021.4 °C341 mm1614
197937.0 °C25 October 1979-1.2 °C26 July 197921.7 °C356 mm1882
197836.9 °C25 November 1978-2.9 °C20 June 197820.8 °C464 mm1213
197738.5 °C18 November 1977-0.1 °C2 July 197721.4 °C571 mm1321
197637.0 °C24 October 19760.6 °C13 August 197620.4 °C532 mm1020
197537.5 °C10 January 19750.6 °C9 July 197521.1 °C376 mm1430
197435.3 °C13 October 1974-1.9 °C2 August 197419.8 °C622 mm821
197337.8 °C23 January 19730.0 °C12 August 197321.5 °C498 mm1410
197238.6 °C23 December 1972-1.9 °C2 August 197221.2 °C515 mm1392
197137.6 °C15 December 1971-0.5 °C18 July 197122.0 °C296 mm1721
197039.0 °C14 January 1970-0.2 °C23 July 197022.4 °C381 mm1791
196937.5 °C15 January 1969-1.4 °C18 June 196921.5 °C408 mm1381
196838.6 °C25 October 1968-2.1 °C13 June 196821.6 °C457 mm1512
196736.4 °C30 September 1967-0.6 °C15 July 196720.4 °C622 mm1021
196638.4 °C4 January 19662.1 °C8 August 196621.4 °C598 mm1000
196539.2 °C29 October 1965-0.7 °C19 June 196522.1 °C218 mm1811
196437.4 °C19 February 1964-1.7 °C6 July 196421.6 °C305 mm1803
196336.2 °C13 November 19630.6 °C12 July 196320.4 °C513 mm1270
196237.9 °C31 October 19621.8 °C26 July 196221.9 °C459 mm1760
196138.5 °C23 October 19613.3 °C7 August 196121.5 °C524 mm1470
196038.4 °C18 December 19600.1 °C21 July 196021.6 °C336 mm1650
195937.6 °C18 October 19592.3 °C18 July 195921.6 °C285 mm1750
195837.3 °C16 November 1958-0.2 °C15 June 195821.4 °C544 mm1521
195737.7 °C22 December 19570.3 °C4 August 195721.3 °C687 mm1110
195638.5 °C11 January 1956-0.2 °C11 June 195622.3 °C209 mm2002
195536.0 °C10 October 19550.5 °C29 June 195520.7 °C506 mm930
195439.0 °C25 October 1954-1.0 °C22 July 195422.7 °C116 mm2272
195339.9 °C20 January 19530.5 °C29 June 195321.2 °C565 mm1080
195237.6 °C16 January 19521.2 °C28 July 195221.5 °C537 mm1490
195138.6 °C2 December 19512.3 °C11 June 195121.3 °C690 mm1170
195037.0 °C6 November 19502.5 °C9 August 195020.7 °C642 mm1000
194940.3 °C14 January 19490.4 °C12 July 194922.9 °C147 mm2000
194837.4 °C1 December 19483.4 °C1 July 194821.8 °C454 mm1250
194738.3 °C9 October 19471.2 °C26 July 194722.2 °C329 mm1740
194638.9 °C29 October 19463.4 °C18 June 194622.1 °C416 mm1640
194537.5 °C26 October 19450.4 °C9 July 194522.1 °C445 mm1420
194437.3 °C26 September 19444.3 °C10 July 194422.3 °C412 mm1550
194338.4 °C2 December 1943-1.4 °C21 July 194321.0 °C451 mm1151
194237.6 °C24 October 19420.1 °C22 July 194221.2 °C521 mm1410
194138.9 °C16 October 19411.1 °C29 June 194122.0 °C446 mm1650
194037.9 °C14 November 1940-1.0 °C3 July 194021.6 °C429 mm1431

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.0 °C
Hot days (≥ 30 °C)
150 d/yr
-9
Frost days (< 0 °C)
0 d/yr
-1
Annual rainfall
671 mm
+240 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.6 °C-0.7 °C146 mm+45 mm
Feb30.4 °C-0.3 °C157 mm+69 mm
Mar29.9 °C-0.1 °C44 mm-17 mm
Apr27.1 °C-1.4 °C92 mm+63 mm
May25.1 °C-1.1 °C1 mm-2 mm
Jun23.0 °C-0.1 °C3 mm+2 mm
Jul24.5 °C+1.4 °C0 mm+0 mm
Aug28.6 °C+2.0 °C1 mm0 mm
Sep33.5 °C+2.6 °C1 mm-2 mm
Oct34.5 °C+1.3 °C10 mm-7 mm
Nov31.5 °C-1.0 °C57 mm+5 mm
Dec29.9 °C-2.1 °C161 mm+86 mm

The year's extremes

Hottest day
37.5 °C
19 Sep 2025
Coldest day
0.5 °C
28 Jun 2025
Wettest day
39.4 mm
15 Feb 2025
Windiest day
33.5 km/h
28 Jul 2025
Strongest gust
59.0 km/h
11 Dec 2025
Hottest feels-like
38.1 °C
19 Oct 2025
Coldest feels-like
-3.6 °C
28 Jun 2025
Sunniest day
13.0 h
29 Nov 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 Ghanzi?

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

What is the hottest day ever recorded in Ghanzi?

The hottest day measured in Ghanzi between 1940 and 2025 was 7 January 2016, reaching 41.3 °C.

What is the coldest day in Ghanzi?

The coldest day measured in Ghanzi between 1940 and 2025 was 8 July 1996, at -3.8 °C.

Does it snow in Ghanzi?

Almost never: Ghanzi sees virtually no snow, with about 1 frost days per year.

Has the climate of Ghanzi warmed?

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

What is the wettest day in Ghanzi?

The wettest day measured in Ghanzi between 1940 and 2025 was 15 December 1946, with 82 mm of rain in 24 hours.

What was the windiest day in Ghanzi?

The windiest day measured in Ghanzi between 1940 and 2025 was 18 October 1959, with winds reaching 40.6 km/h.

What is the warmest month in Ghanzi?

The warmest month in Ghanzi is December (26.0 °C on average); the coldest is July (14.7 °C).

How much does it rain in Ghanzi?

Ghanzi receives on average 431 mm of precipitation per year, spread over about 69 rainy days.

Is it sunny in Ghanzi?

Ghanzi gets on average 11.2 hours of sunshine per day, roughly 4,088 hours per year over 1940-2025.

Are there tropical nights in Ghanzi?

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

What was the most extreme apparent temperature in Ghanzi?

In Ghanzi, between 1940 and 2025, the highest apparent temperature reached 42.9 °C on 17 January 2003, and the lowest was -8.5 °C on 8 July 1996.

Compare Ghanzi with another city

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

Other cities — Botswana