Masvingo climate — normals and trends

Masvingo (Zimbabwe) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 19.7 °C and it receives 654 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 (22.7 °C on average) and the coldest is July (14.3 °C). Rainfall peaks in December.

Masvingo averages 0 frost days, 67 hot days (≥ 30 °C) and 92 rainy days per year.

Masvingo has warmed by +1.0 °C between 1940 and 2025, or +0.12 °C per decade. This trend is statistically significant.

The hottest day of the period reached 40.1 °C (on 25 October 2011) and the coldest -0.3 °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

MasvingoMasvingo Province

coords
-20.06°, 30.83°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthOctoberColdest monthJulyWettest monthDecemberDriest monthAugust

Mean daily temperature

19.7°C

Average daily high

25.8°C

Average daily low

14.2°C

Annual rainfall

654mm

Sunshine / day

10.2h

Mean relative humidity

64%

Average peak wind

16.0km/h

Seasonal range

8.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

67 d/yr

Rainy days (≥ 1 mm)

92 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.0 °C

Average feels-like low

13.3 °C

Average peak gust

33.6 km/h

Tropical nights (≥ 20 °C)

19 d/yr

Solar radiation

19.9 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.0 °C

since 1940

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

40.1 °C

25 October 2011

Coldest day

-0.3 °C

15 June 1968

Wettest day

139 mm

4 March 2003

Windiest day

52.0 km/h

4 March 2003

Strongest gust

98.6 km/h

4 March 2003

Hottest feels-like

40.7 °C

28 October 2019

Coldest feels-like

-4.5 °C

15 June 1968

Sunniest day

13.2 h

28 December 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.6 °C26 October 20253.5 °C30 July 202519.9 °C856 mm600
202438.7 °C29 September 20244.1 °C10 July 202421.0 °C439 mm1190
202338.8 °C13 October 20234.7 °C18 July 202320.8 °C647 mm940
202235.8 °C4 October 20224.8 °C29 July 202220.0 °C658 mm810
202138.3 °C8 November 20213.5 °C4 July 202120.0 °C695 mm710
202037.1 °C8 November 20205.2 °C6 July 202020.1 °C802 mm810
201940.0 °C28 October 20194.9 °C5 June 201920.7 °C611 mm1160
201837.4 °C27 December 20183.7 °C8 June 201820.3 °C640 mm970
201739.0 °C17 October 20175.1 °C23 June 201719.7 °C773 mm580
201638.1 °C31 October 20164.9 °C25 June 201621.0 °C626 mm1250
201538.6 °C13 November 20154.7 °C4 August 201520.9 °C357 mm1040
201435.9 °C19 September 20144.0 °C10 July 201419.9 °C841 mm650
201337.8 °C27 September 20134.9 °C17 July 201320.1 °C639 mm820
201236.8 °C21 November 20120.5 °C20 July 201220.6 °C372 mm1030
201140.1 °C25 October 20111.5 °C26 June 201119.9 °C597 mm650
201038.4 °C11 October 20103.5 °C15 August 201020.3 °C628 mm920
200936.5 °C8 October 20094.2 °C28 June 200919.6 °C620 mm660
200836.9 °C3 November 20084.7 °C29 June 200819.8 °C530 mm690
200736.5 °C8 October 20073.9 °C8 July 200719.7 °C809 mm760
200636.9 °C3 November 20063.4 °C7 August 200619.7 °C714 mm650
200537.4 °C27 September 20054.5 °C20 June 200520.7 °C514 mm850
200435.6 °C7 October 20042.3 °C17 July 200419.6 °C660 mm680
200335.6 °C27 November 20032.9 °C16 July 200319.5 °C800 mm850
200235.0 °C19 October 20023.8 °C23 June 200219.8 °C277 mm660
200136.1 °C25 September 20013.4 °C23 July 200119.6 °C798 mm570
200033.4 °C10 October 20001.6 °C18 July 200018.8 °C1,055 mm360
199936.4 °C26 September 19994.9 °C30 June 199919.2 °C764 mm400
199836.8 °C6 November 19984.7 °C15 June 199820.1 °C643 mm720
199736.8 °C9 November 19974.6 °C16 July 199719.5 °C612 mm630
199635.6 °C13 November 19963.2 °C2 July 199619.5 °C734 mm710
199537.3 °C12 October 19953.3 °C16 July 199520.1 °C572 mm800
199436.3 °C15 November 19941.2 °C30 June 199419.5 °C351 mm790
199335.9 °C31 October 19935.7 °C7 June 199319.8 °C645 mm550
199238.8 °C25 February 19924.0 °C5 July 199221.1 °C469 mm1100
199135.3 °C30 October 19914.5 °C6 August 199120.0 °C377 mm860
199037.1 °C14 November 19905.1 °C24 July 199020.1 °C573 mm730
198937.1 °C20 December 19895.4 °C23 July 198919.8 °C547 mm680
198837.0 °C25 December 19884.6 °C13 July 198819.6 °C519 mm550
198736.6 °C19 November 19872.4 °C27 June 198720.6 °C479 mm1160
198635.5 °C27 November 19863.4 °C25 June 198619.4 °C600 mm660
198534.4 °C24 November 19853.2 °C13 July 198519.1 °C837 mm430
198436.4 °C29 January 19844.6 °C19 June 198419.7 °C569 mm730
198335.8 °C11 January 19834.4 °C12 August 198320.7 °C384 mm1130
198236.5 °C23 December 19822.5 °C10 June 198219.8 °C291 mm780
198137.3 °C8 November 19811.5 °C10 June 198118.5 °C707 mm490
198035.5 °C17 October 19801.8 °C30 June 198019.1 °C638 mm510
197936.7 °C2 October 19793.6 °C26 July 197918.8 °C497 mm570
197835.3 °C29 September 19783.1 °C27 June 197818.5 °C1,009 mm330
197735.9 °C19 November 19772.9 °C6 July 197719.1 °C1,018 mm620
197635.2 °C19 November 19761.9 °C5 August 197618.4 °C709 mm320
197535.5 °C5 November 19751.2 °C26 July 197518.5 °C653 mm380
197435.6 °C17 October 19744.3 °C27 July 197418.2 °C895 mm270
197335.6 °C22 September 19735.2 °C15 July 197319.3 °C653 mm730
197235.9 °C30 December 19723.7 °C18 June 197218.7 °C696 mm520
197134.9 °C4 October 19713.9 °C15 July 197119.5 °C495 mm460
197036.5 °C14 December 19704.7 °C28 July 197020.1 °C342 mm780
196935.0 °C25 November 19693.6 °C24 July 196919.1 °C971 mm500
196836.3 °C17 October 1968-0.3 °C15 June 196819.6 °C546 mm821
196735.8 °C17 November 19672.7 °C22 August 196719.0 °C600 mm490
196636.7 °C5 January 19662.4 °C28 July 196619.6 °C601 mm570
196535.6 °C23 December 19652.7 °C25 June 196519.2 °C215 mm580
196435.6 °C9 November 1964-0.1 °C27 June 196419.3 °C548 mm581
196335.6 °C28 November 19631.6 °C15 July 196319.2 °C581 mm390
196236.9 °C18 October 19622.9 °C29 August 196219.4 °C919 mm430
196137.3 °C24 October 19616.2 °C8 July 196120.3 °C466 mm830
196037.5 °C10 October 19603.2 °C3 July 196019.4 °C457 mm630
195935.1 °C3 October 19596.0 °C2 August 195919.3 °C530 mm510
195835.3 °C11 October 19584.1 °C15 July 195819.1 °C965 mm350
195735.2 °C12 November 19572.9 °C23 June 195719.6 °C673 mm550
195634.4 °C15 October 19563.7 °C24 July 195619.0 °C864 mm290
195537.1 °C14 November 19553.6 °C12 August 195518.5 °C919 mm340
195437.6 °C26 October 19544.5 °C25 July 195420.1 °C390 mm1020
195335.9 °C4 November 19533.0 °C29 June 195318.7 °C1,015 mm360
195235.5 °C15 September 19525.0 °C4 July 195219.6 °C768 mm580
195137.5 °C26 November 19513.9 °C14 July 195121.0 °C415 mm1230
195036.3 °C24 October 19505.0 °C27 May 195019.3 °C592 mm650
194936.2 °C31 October 19494.5 °C19 July 194919.0 °C852 mm610
194834.9 °C21 September 19485.3 °C10 August 194818.8 °C1,236 mm460
194736.3 °C8 October 19473.7 °C5 July 194719.3 °C980 mm500
194635.2 °C23 October 19464.7 °C7 July 194618.8 °C1,017 mm480
194535.6 °C13 October 19452.4 °C28 June 194519.3 °C604 mm480
194438.4 °C27 September 19445.7 °C11 June 194419.7 °C814 mm550
194335.7 °C13 October 19434.4 °C28 June 194318.7 °C834 mm410
194235.8 °C23 October 19424.9 °C2 August 194219.5 °C670 mm440
194138.5 °C11 October 19414.4 °C5 July 194120.5 °C514 mm880
194036.3 °C12 November 19403.5 °C14 July 194020.6 °C455 mm1030

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.9 °C
+0.1 °C
Hot days (≥ 30 °C)
60 d/yr
-7
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
856 mm
+202 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.9 °C-0.2 °C194 mm+65 mm
Feb27.4 °C+0.7 °C185 mm+66 mm
Mar26.0 °C-0.3 °C46 mm-25 mm
Apr25.9 °C+0.5 °C41 mm+13 mm
May23.0 °C-0.8 °C10 mm+1 mm
Jun22.1 °C+0.6 °C2 mm-4 mm
Jul21.5 °C+0.2 °C8 mm+3 mm
Aug26.1 °C+1.7 °C3 mm-1 mm
Sep29.7 °C+1.8 °C5 mm-3 mm
Oct29.5 °C0.0 °C7 mm-20 mm
Nov26.2 °C-2.4 °C152 mm+57 mm
Dec26.3 °C-1.2 °C204 mm+50 mm

The year's extremes

Hottest day
36.6 °C
26 Oct 2025
Coldest day
3.5 °C
30 Jul 2025
Wettest day
29.8 mm
24 Dec 2025
Windiest day
30.4 km/h
17 Oct 2025
Strongest gust
54.7 km/h
17 Oct 2025
Hottest feels-like
37.5 °C
26 Oct 2025
Coldest feels-like
0.3 °C
29 Jul 2025
Sunniest day
13.2 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 Masvingo?

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

What is the hottest day ever recorded in Masvingo?

The hottest day measured in Masvingo between 1940 and 2025 was 25 October 2011, reaching 40.1 °C.

What is the coldest day in Masvingo?

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

Does it snow in Masvingo?

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

Has the climate of Masvingo warmed?

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

What is the wettest day in Masvingo?

The wettest day measured in Masvingo between 1940 and 2025 was 4 March 2003, with 139 mm of rain in 24 hours.

What was the windiest day in Masvingo?

The windiest day measured in Masvingo between 1940 and 2025 was 4 March 2003, with winds reaching 52.0 km/h.

What is the warmest month in Masvingo?

The warmest month in Masvingo is October (22.7 °C on average); the coldest is July (14.3 °C).

How much does it rain in Masvingo?

Masvingo receives on average 654 mm of precipitation per year, spread over about 92 rainy days.

Is it sunny in Masvingo?

Masvingo gets on average 10.2 hours of sunshine per day, roughly 3,723 hours per year over 1940-2025.

Are there tropical nights in Masvingo?

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

What was the most extreme apparent temperature in Masvingo?

In Masvingo, between 1940 and 2025, the highest apparent temperature reached 40.7 °C on 28 October 2019, and the lowest was -4.5 °C on 15 June 1968.

Compare Masvingo with another city

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

Nearby cities

The climate around Masvingo

Other cities — Zimbabwe