Bulawayo climate — normals and trends

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

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

Bulawayo 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 38.7 °C (on 28 October 2019) and the coldest -3.6 °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

BulawayoBulawayo

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

Mean daily temperature

18.9°C

Average daily high

25.4°C

Average daily low

13.1°C

Annual rainfall

625mm

Sunshine / day

10.7h

Mean relative humidity

59%

Average peak wind

17.9km/h

Seasonal range

8.9°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

56 d/yr

Rainy days (≥ 1 mm)

85 d/yr

Annual snowfall

0.0 cm

Average feels-like high

25.1 °C

Average feels-like low

11.4 °C

Average peak gust

37.1 km/h

Tropical nights (≥ 20 °C)

4 d/yr

Solar radiation

20.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.28 · 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

38.7 °C

28 October 2019

Coldest day

-3.6 °C

15 June 1968

Wettest day

83 mm

9 February 2001

Windiest day

44.4 km/h

13 March 1941

Strongest gust

83.5 km/h

13 March 1941

Hottest feels-like

39.6 °C

9 November 1997

Coldest feels-like

-8.4 °C

15 June 1968

Sunniest day

13.2 h

12 December 2024

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.8 °C26 October 20252.1 °C29 July 202519.3 °C883 mm580
202437.6 °C13 December 20243.0 °C10 July 202420.8 °C387 mm1230
202336.1 °C1 October 20233.1 °C11 July 202320.3 °C552 mm1000
202235.6 °C4 October 20223.3 °C8 June 202219.2 °C675 mm570
202135.4 °C16 October 20212.3 °C27 July 202119.2 °C653 mm580
202036.4 °C8 November 20202.5 °C22 June 202019.4 °C786 mm650
201938.7 °C28 October 20193.1 °C23 July 201920.5 °C414 mm1290
201835.9 °C1 November 20182.5 °C7 June 201819.8 °C437 mm940
201736.5 °C17 October 20172.9 °C21 July 201718.9 °C816 mm430
201637.5 °C7 January 20162.9 °C19 July 201620.1 °C642 mm1070
201537.2 °C12 November 20152.0 °C4 August 201520.2 °C376 mm1000
201434.7 °C10 October 20141.7 °C11 July 201419.0 °C736 mm520
201335.4 °C27 September 20134.1 °C17 July 201319.7 °C516 mm840
201235.2 °C21 November 2012-0.7 °C8 August 201219.7 °C466 mm702
201137.7 °C24 October 20110.8 °C26 June 201119.1 °C706 mm530
201036.9 °C12 October 20101.4 °C14 August 201019.6 °C653 mm740
200933.9 °C17 September 20092.2 °C28 June 200918.7 °C757 mm400
200835.6 °C2 October 20082.2 °C2 July 200819.1 °C587 mm630
200734.8 °C8 October 20071.0 °C23 May 200719.0 °C639 mm660
200634.3 °C25 October 20060.1 °C6 August 200618.7 °C723 mm410
200536.3 °C16 November 20053.5 °C20 June 200520.1 °C514 mm830
200434.8 °C20 November 20042.9 °C24 June 200418.9 °C663 mm590
200336.3 °C16 October 20032.1 °C8 July 200319.4 °C593 mm950
200235.6 °C19 October 20023.2 °C24 June 200219.6 °C300 mm790
200134.3 °C18 October 20010.6 °C23 July 200118.6 °C934 mm520
200033.3 °C6 October 20001.2 °C18 July 200018.0 °C943 mm240
199934.9 °C26 September 19993.3 °C14 June 199918.7 °C611 mm340
199835.4 °C3 November 19983.8 °C16 July 199819.4 °C605 mm690
199737.0 °C9 November 19972.6 °C31 May 199718.9 °C528 mm580
199634.8 °C5 November 19960.6 °C10 July 199618.7 °C767 mm680
199536.5 °C13 October 19953.2 °C17 July 199519.7 °C489 mm860
199435.4 °C14 November 1994-0.7 °C30 June 199419.0 °C333 mm812
199335.4 °C31 October 19933.5 °C15 August 199319.2 °C541 mm500
199236.1 °C26 February 19921.9 °C6 July 199220.0 °C519 mm860
199134.0 °C7 October 19912.6 °C10 July 199119.1 °C521 mm580
199035.8 °C13 November 19903.1 °C25 July 199019.3 °C616 mm480
198933.6 °C1 November 19892.2 °C20 July 198919.1 °C416 mm570
198835.3 °C24 December 19882.7 °C13 July 198818.8 °C680 mm480
198736.1 °C19 November 19870.4 °C22 July 198719.9 °C449 mm960
198633.1 °C24 September 19863.0 °C26 June 198618.7 °C568 mm310
198533.7 °C5 November 19850.7 °C13 July 198518.6 °C654 mm400
198434.6 °C29 January 19843.3 °C23 July 198419.1 °C526 mm630
198335.6 °C12 January 19833.5 °C11 August 198319.8 °C448 mm820
198234.1 °C28 March 19822.2 °C18 July 198219.1 °C425 mm620
198135.8 °C8 November 19810.2 °C10 June 198117.8 °C721 mm390
198034.3 °C4 January 1980-0.7 °C30 June 198018.4 °C554 mm361
197935.0 °C2 October 19792.9 °C27 July 197918.3 °C468 mm510
197834.3 °C30 September 19781.9 °C27 June 197817.8 °C887 mm270
197734.8 °C19 November 19770.5 °C5 July 197718.6 °C907 mm560
197634.1 °C25 October 19761.2 °C5 August 197617.5 °C710 mm300
197533.9 °C20 November 19752.1 °C26 July 197517.8 °C704 mm370
197434.0 °C17 October 19742.7 °C18 May 197417.6 °C773 mm220
197334.7 °C19 January 19733.6 °C15 July 197318.8 °C501 mm600
197234.8 °C29 December 19721.2 °C2 August 197218.2 °C652 mm540
197133.7 °C4 October 19714.1 °C15 July 197118.8 °C515 mm330
197035.3 °C14 December 19704.2 °C4 July 197019.5 °C436 mm630
196934.9 °C12 October 19693.4 °C19 June 196918.2 °C853 mm340
196835.3 °C17 October 1968-3.6 °C15 June 196818.8 °C573 mm534
196733.6 °C2 October 19672.1 °C18 July 196718.3 °C481 mm380
196635.6 °C5 January 19660.5 °C23 August 196618.7 °C831 mm470
196534.7 °C1 November 19650.1 °C19 June 196518.8 °C209 mm500
196433.5 °C1 October 1964-1.9 °C20 June 196418.6 °C512 mm444
196333.8 °C6 October 19631.2 °C12 July 196318.2 °C571 mm230
196236.6 °C17 October 19622.1 °C29 August 196218.8 °C717 mm380
196135.7 °C24 October 19615.3 °C8 July 196119.1 °C539 mm550
196035.4 °C10 October 19602.4 °C3 July 196018.8 °C426 mm420
195933.9 °C18 October 19594.7 °C23 July 195918.3 °C489 mm330
195832.7 °C11 October 19583.1 °C22 June 195818.0 °C1,012 mm150
195732.3 °C22 October 19573.9 °C5 August 195718.4 °C785 mm340
195632.6 °C24 October 19563.8 °C30 August 195618.0 °C768 mm190
195534.3 °C13 November 19552.6 °C11 August 195517.5 °C1,022 mm290
195436.2 °C27 October 19542.9 °C24 July 195419.4 °C340 mm900
195335.4 °C31 October 19530.2 °C29 June 195318.0 °C937 mm340
195235.1 °C20 November 19523.7 °C6 August 195218.9 °C634 mm390
195135.9 °C10 October 19513.0 °C12 July 195120.0 °C403 mm980
195035.2 °C24 October 19504.1 °C28 May 195018.5 °C547 mm580
194933.5 °C31 October 19493.0 °C21 July 194918.4 °C775 mm400
194833.3 °C8 October 19483.8 °C5 July 194817.9 °C1,114 mm280
194735.2 °C8 October 19472.3 °C19 July 194718.5 °C813 mm470
194634.4 °C23 October 19463.8 °C2 July 194618.1 °C815 mm450
194533.9 °C26 October 19451.4 °C28 June 194518.6 °C582 mm400
194436.8 °C27 September 19445.1 °C14 July 194418.8 °C790 mm400
194334.3 °C5 October 19433.1 °C28 June 194318.1 °C760 mm310
194234.7 °C23 October 19422.3 °C21 July 194218.6 °C599 mm320
194136.2 °C11 October 19413.3 °C5 July 194119.5 °C452 mm740
194034.8 °C7 November 19402.6 °C16 July 194019.4 °C497 mm560

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.8 °C
+0.4 °C
Hot days (≥ 30 °C)
58 d/yr
+2
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
883 mm
+258 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.1 °C-0.4 °C240 mm+103 mm
Feb26.9 °C+0.6 °C167 mm+53 mm
Mar26.4 °C+0.3 °C24 mm-37 mm
Apr25.6 °C+0.5 °C44 mm+18 mm
May22.5 °C-0.8 °C2 mm-4 mm
Jun22.1 °C+1.1 °C0 mm-3 mm
Jul21.8 °C+0.9 °C2 mm-0 mm
Aug26.6 °C+2.5 °C0 mm-1 mm
Sep30.5 °C+2.7 °C0 mm-6 mm
Oct30.3 °C+0.9 °C16 mm-14 mm
Nov25.3 °C-2.7 °C203 mm+108 mm
Dec25.5 °C-1.3 °C186 mm+42 mm

The year's extremes

Hottest day
35.8 °C
26 Oct 2025
Coldest day
2.1 °C
29 Jul 2025
Wettest day
39.2 mm
22 Dec 2025
Windiest day
31.8 km/h
17 Oct 2025
Strongest gust
61.9 km/h
8 Jul 2025
Hottest feels-like
35.8 °C
1 Nov 2025
Coldest feels-like
-2.1 °C
29 Jul 2025
Sunniest day
13.1 h
27 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 Bulawayo?

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

What is the hottest day ever recorded in Bulawayo?

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

What is the coldest day in Bulawayo?

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

Does it snow in Bulawayo?

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

Has the climate of Bulawayo warmed?

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

What is the wettest day in Bulawayo?

The wettest day measured in Bulawayo between 1940 and 2025 was 9 February 2001, with 83 mm of rain in 24 hours.

What was the windiest day in Bulawayo?

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

What is the warmest month in Bulawayo?

The warmest month in Bulawayo is October (22.3 °C on average); the coldest is July (13.4 °C).

How much does it rain in Bulawayo?

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

Is it sunny in Bulawayo?

Bulawayo gets on average 10.7 hours of sunshine per day, roughly 3,905 hours per year over 1940-2025.

Are there tropical nights in Bulawayo?

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

What was the most extreme apparent temperature in Bulawayo?

In Bulawayo, between 1940 and 2025, the highest apparent temperature reached 39.6 °C on 9 November 1997, and the lowest was -8.4 °C on 15 June 1968.

Compare Bulawayo with another city

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

Nearby cities

The climate around Bulawayo

Other cities — Zimbabwe