Gweru climate — normals and trends

Gweru (Zimbabwe) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 18.6 °C and it receives 735 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 October (21.9 °C on average) and the coldest is July (13.3 °C). Rainfall peaks in December.

Gweru averages 0 frost days, 39 hot days (≥ 30 °C) and 88 rainy days per year.

Gweru has warmed by +1.2 °C between 1940 and 2025, or +0.14 °C per decade. This trend is statistically significant.

The hottest day of the period reached 37.7 °C (on 28 October 2019) and the coldest -2.8 °C (on 15 June 1968).

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

GweruMidlands Province

coords
-19.45°, 29.82°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthOctoberColdest monthJulyWettest monthDecemberDriest monthAugust

Mean daily temperature

18.6°C

Average daily high

24.8°C

Average daily low

13.1°C

Annual rainfall

735mm

Sunshine / day

10.6h

Mean relative humidity

62%

Average peak wind

16.7km/h

Seasonal range

8.6°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

39 d/yr

Rainy days (≥ 1 mm)

88 d/yr

Annual snowfall

0.0 cm

Average feels-like high

24.7 °C

Average feels-like low

11.6 °C

Average peak gust

35.4 km/h

Tropical nights (≥ 20 °C)

4 d/yr

Solar radiation

20.5 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

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

37.7 °C

28 October 2019

Coldest day

-2.8 °C

15 June 1968

Wettest day

112 mm

22 December 1941

Windiest day

45.8 km/h

13 March 1941

Strongest gust

86.8 km/h

4 March 2003

Hottest feels-like

39.1 °C

22 February 2016

Coldest feels-like

-7.5 °C

15 June 1968

Sunniest day

13.2 h

23 December 1942

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.6 °C16 October 20253.0 °C29 July 202519.1 °C855 mm340
202435.8 °C13 December 20244.8 °C6 July 202420.2 °C445 mm870
202335.9 °C13 October 20234.8 °C17 July 202319.8 °C710 mm770
202234.0 °C4 October 20223.8 °C8 June 202218.8 °C785 mm400
202135.4 °C8 November 20213.7 °C27 July 202118.9 °C853 mm500
202035.9 °C8 November 20204.4 °C5 July 202019.2 °C793 mm610
201937.7 °C28 October 20194.4 °C28 July 201919.9 °C505 mm940
201834.8 °C1 November 20184.0 °C8 June 201819.3 °C584 mm720
201736.2 °C17 October 20174.0 °C21 July 201718.7 °C980 mm380
201636.2 °C31 October 20164.0 °C12 August 201619.8 °C756 mm880
201536.6 °C13 November 20154.6 °C14 June 201519.7 °C484 mm770
201434.1 °C13 October 20142.7 °C11 July 201419.0 °C804 mm500
201335.8 °C28 September 20134.2 °C19 June 201319.3 °C699 mm580
201234.5 °C21 November 20121.7 °C20 July 201219.3 °C505 mm510
201137.2 °C25 October 20110.8 °C26 June 201118.9 °C805 mm480
201035.7 °C11 October 20101.8 °C14 August 201019.2 °C724 mm470
200933.7 °C8 October 20092.3 °C28 June 200918.3 °C889 mm210
200834.5 °C2 October 20084.0 °C12 June 200818.8 °C662 mm430
200734.1 °C8 October 20072.9 °C11 July 200718.6 °C854 mm340
200633.9 °C2 November 20061.5 °C6 August 200618.4 °C817 mm240
200534.7 °C27 September 20054.6 °C6 July 200519.6 °C648 mm590
200433.3 °C16 January 20042.2 °C17 July 200418.5 °C838 mm310
200334.8 °C16 October 20032.4 °C16 July 200318.6 °C786 mm450
200233.8 °C19 October 20023.5 °C23 June 200218.9 °C408 mm400
200133.9 °C25 September 20012.3 °C23 July 200118.5 °C1,015 mm370
200032.2 °C10 October 20001.9 °C18 July 200017.9 °C1,077 mm140
199933.6 °C5 November 19993.5 °C29 June 199918.2 °C734 mm190
199834.6 °C3 November 19984.6 °C1 July 199819.1 °C637 mm510
199734.5 °C9 November 19974.2 °C16 July 199718.4 °C717 mm330
199633.6 °C5 November 19962.7 °C2 July 199618.5 °C780 mm550
199535.3 °C13 October 19954.5 °C16 July 199519.3 °C571 mm640
199434.8 °C23 November 19940.6 °C30 June 199418.6 °C386 mm560
199334.1 °C31 October 19934.1 °C15 August 199318.8 °C686 mm270
199234.4 °C25 February 19923.4 °C5 July 199219.6 °C556 mm520
199133.0 °C9 October 19913.2 °C10 July 199118.8 °C615 mm390
199034.5 °C13 November 19904.2 °C25 July 199018.8 °C715 mm340
198934.0 °C3 October 19894.1 °C20 July 198918.6 °C600 mm330
198833.8 °C24 December 19883.0 °C14 July 198818.4 °C762 mm320
198735.1 °C20 November 19872.0 °C1 July 198719.5 °C485 mm650
198632.3 °C7 October 19863.1 °C28 June 198618.2 °C709 mm240
198532.9 °C24 November 19851.4 °C13 July 198518.2 °C799 mm240
198432.8 °C4 September 19844.6 °C19 June 198418.7 °C671 mm330
198334.8 °C11 January 19833.7 °C11 August 198319.6 °C462 mm660
198233.4 °C30 December 19822.5 °C10 June 198218.7 °C350 mm320
198135.2 °C8 November 19810.9 °C10 June 198117.5 °C713 mm270
198032.7 °C17 October 19802.1 °C30 June 198018.0 °C690 mm200
197934.5 °C2 October 19792.8 °C27 July 197917.9 °C528 mm380
197834.3 °C1 October 19782.0 °C15 June 197817.5 °C1,026 mm220
197733.8 °C19 November 19772.3 °C5 July 197718.2 °C960 mm300
197632.9 °C19 November 19761.4 °C5 August 197617.3 °C776 mm150
197532.8 °C20 November 19751.2 °C26 July 197517.5 °C683 mm210
197433.0 °C17 October 19744.3 °C27 July 197417.3 °C915 mm130
197333.4 °C22 September 19734.0 °C15 July 197318.3 °C761 mm360
197234.0 °C29 December 19723.0 °C2 August 197217.8 °C681 mm410
197132.5 °C4 October 19714.2 °C15 July 197118.4 °C569 mm100
197034.1 °C8 October 19705.5 °C27 July 197018.8 °C467 mm290
196932.2 °C25 November 19694.1 °C24 July 196917.9 °C1,153 mm210
196834.2 °C27 October 1968-2.8 °C15 June 196818.4 °C634 mm353
196733.0 °C5 October 19672.4 °C18 July 196718.1 °C548 mm330
196633.9 °C5 January 19661.1 °C23 August 196618.4 °C787 mm370
196533.9 °C1 November 19652.6 °C5 July 196518.3 °C195 mm350
196432.8 °C1 October 1964-1.3 °C27 June 196418.3 °C651 mm252
196333.5 °C6 October 19632.2 °C6 June 196318.1 °C650 mm200
196235.5 °C18 October 19621.9 °C29 August 196218.4 °C907 mm260
196135.0 °C15 October 19615.1 °C9 July 196118.7 °C540 mm340
196034.5 °C10 October 19603.8 °C3 July 196018.2 °C567 mm290
195933.0 °C3 October 19595.3 °C23 July 195918.0 °C633 mm230
195832.3 °C11 October 19584.0 °C22 June 195817.9 °C1,247 mm80
195732.3 °C3 October 19574.3 °C5 August 195718.2 °C953 mm300
195632.1 °C15 October 19564.0 °C24 July 195617.7 °C931 mm180
195534.4 °C13 November 19553.9 °C9 August 195517.4 °C1,197 mm270
195435.4 °C27 October 19543.7 °C24 July 195419.0 °C405 mm680
195334.2 °C31 October 19532.1 °C29 June 195317.6 °C1,076 mm250
195233.4 °C11 October 19524.1 °C3 July 195218.4 °C861 mm360
195135.1 °C27 November 19513.6 °C20 July 195119.8 °C387 mm780
195033.5 °C24 October 19504.2 °C28 May 195018.0 °C601 mm500
194933.7 °C2 November 19494.5 °C8 June 194917.9 °C1,029 mm260
194832.6 °C13 October 19484.4 °C23 July 194817.8 °C1,506 mm220
194734.2 °C8 October 19473.3 °C5 July 194718.1 °C1,002 mm430
194633.5 °C24 October 19464.0 °C29 June 194617.7 °C1,018 mm280
194533.4 °C5 October 19453.1 °C29 June 194518.2 °C671 mm330
194436.1 °C27 September 19444.6 °C14 July 194418.5 °C913 mm410
194333.8 °C26 October 19433.5 °C2 July 194317.7 °C926 mm300
194233.8 °C23 October 19424.2 °C2 August 194218.2 °C737 mm310
194135.9 °C11 October 19414.1 °C24 June 194119.3 °C711 mm630
194033.7 °C6 November 19402.8 °C16 July 194019.1 °C499 mm400

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.2 °C
+0.4 °C
Hot days (≥ 30 °C)
34 d/yr
-5
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
855 mm
+120 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan25.8 °C0.0 °C264 mm+104 mm
Feb27.0 °C+1.4 °C136 mm+2 mm
Mar25.8 °C+0.4 °C30 mm-44 mm
Apr25.3 °C+0.9 °C43 mm+15 mm
May22.2 °C-0.4 °C5 mm-2 mm
Jun21.4 °C+1.0 °C1 mm-3 mm
Jul20.7 °C+0.5 °C3 mm+1 mm
Aug25.4 °C+2.0 °C0 mm-1 mm
Sep29.3 °C+2.2 °C2 mm-4 mm
Oct29.0 °C+0.3 °C8 mm-23 mm
Nov25.0 °C-2.4 °C155 mm+50 mm
Dec25.4 °C-0.8 °C209 mm+25 mm

The year's extremes

Hottest day
33.6 °C
16 Oct 2025
Coldest day
3.0 °C
29 Jul 2025
Wettest day
39.2 mm
17 Jan 2025
Windiest day
30.8 km/h
28 Jul 2025
Strongest gust
55.4 km/h
23 May 2025
Hottest feels-like
33.8 °C
1 Nov 2025
Coldest feels-like
-1.2 °C
29 Jul 2025
Sunniest day
13.1 h
28 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 Gweru?

Gweru has a subtropical highland, dry winter climate (Köppen Cwb). Over 1940-2025, the average annual temperature is 18.6 °C and it receives 735 mm of precipitation per year.

What is the hottest day ever recorded in Gweru?

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

What is the coldest day in Gweru?

The coldest day measured in Gweru between 1940 and 2025 was 15 June 1968, at -2.8 °C.

Does it snow in Gweru?

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

Has the climate of Gweru warmed?

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

What is the wettest day in Gweru?

The wettest day measured in Gweru between 1940 and 2025 was 22 December 1941, with 112 mm of rain in 24 hours.

What was the windiest day in Gweru?

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

What is the warmest month in Gweru?

The warmest month in Gweru is October (21.9 °C on average); the coldest is July (13.3 °C).

How much does it rain in Gweru?

Gweru receives on average 735 mm of precipitation per year, spread over about 88 rainy days.

Is it sunny in Gweru?

Gweru gets on average 10.6 hours of sunshine per day, roughly 3,869 hours per year over 1940-2025.

Are there tropical nights in Gweru?

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

What was the most extreme apparent temperature in Gweru?

In Gweru, between 1940 and 2025, the highest apparent temperature reached 39.1 °C on 22 February 2016, and the lowest was -7.5 °C on 15 June 1968.

Compare Gweru with another city

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

Nearby cities

The climate around Gweru

Other cities — Zimbabwe