Karoi climate — normals and trends

Karoi (Zimbabwe) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 20.2 °C and it receives 798 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 (24.1 °C on average) and the coldest is July (15.5 °C). Rainfall peaks in January.

Karoi averages 0 frost days, 42 hot days (≥ 30 °C) and 106 rainy days per year.

Karoi has warmed by +1.5 °C between 1940 and 2025, or +0.18 °C per decade. This trend is statistically significant.

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

KaroiMashonaland West

coords
-16.81°, 29.69°
period
19402025 · 86 yrs
CwaHumid subtropical, dry winterWarmest monthOctoberColdest monthJulyWettest monthJanuaryDriest monthAugust

Mean daily temperature

20.2°C

Average daily high

25.6°C

Average daily low

15.5°C

Annual rainfall

798mm

Sunshine / day

10.8h

Mean relative humidity

64%

Average peak wind

15.7km/h

Seasonal range

8.6°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

42 d/yr

Rainy days (≥ 1 mm)

106 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.2 °C

Average feels-like low

14.8 °C

Average peak gust

34.9 km/h

Tropical nights (≥ 20 °C)

24 d/yr

Solar radiation

20.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.5 °C

since 1940

+0.2 °C per decade · r² = 0.42 · 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.6 °C

26 October 2011

Coldest day

2.4 °C

15 June 1968

Wettest day

140 mm

26 December 1973

Windiest day

39.3 km/h

13 March 1941

Strongest gust

77.8 km/h

13 March 1941

Hottest feels-like

39.5 °C

14 December 2024

Coldest feels-like

-1.7 °C

15 June 1968

Sunniest day

13.0 h

23 December 2019

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.0 °C26 October 20257.9 °C11 July 202521.3 °C977 mm540
202435.7 °C30 September 20246.6 °C15 June 202422.2 °C435 mm910
202335.8 °C14 October 20237.5 °C26 June 202321.6 °C880 mm780
202234.3 °C20 November 20227.5 °C14 June 202220.7 °C955 mm490
202135.9 °C10 October 20217.4 °C4 July 202121.1 °C661 mm670
202036.6 °C8 November 20207.5 °C5 July 202021.2 °C685 mm680
201936.9 °C29 October 20196.5 °C13 July 201921.7 °C554 mm980
201836.2 °C22 November 20187.3 °C7 June 201821.0 °C753 mm660
201737.4 °C18 October 20177.7 °C17 July 201720.6 °C918 mm420
201635.4 °C8 January 20166.6 °C14 June 201621.3 °C748 mm820
201535.8 °C14 November 20156.8 °C5 July 201520.9 °C796 mm690
201434.9 °C10 October 20146.9 °C13 July 201420.8 °C756 mm620
201335.5 °C22 October 20137.0 °C20 June 201320.7 °C901 mm550
201235.0 °C19 October 20124.5 °C19 July 201220.6 °C792 mm610
201137.6 °C26 October 20116.9 °C9 July 201120.6 °C698 mm560
201035.1 °C12 October 20106.1 °C14 August 201020.7 °C898 mm520
200933.8 °C8 October 20096.5 °C19 July 200919.9 °C723 mm340
200833.5 °C4 November 20086.4 °C12 June 200820.1 °C935 mm560
200733.0 °C24 September 20075.8 °C23 June 200720.3 °C910 mm330
200635.4 °C3 November 20065.8 °C5 June 200620.4 °C781 mm430
200534.9 °C21 October 20057.2 °C31 July 200521.0 °C625 mm490
200433.9 °C8 October 20046.3 °C15 July 200420.0 °C894 mm240
200334.5 °C17 October 20035.5 °C16 July 200320.5 °C812 mm590
200233.2 °C19 October 20027.3 °C25 June 200220.8 °C510 mm420
200134.6 °C19 October 20015.8 °C26 July 200120.3 °C813 mm450
200033.6 °C26 October 20006.5 °C5 July 200020.0 °C915 mm240
199933.7 °C23 October 19997.0 °C10 June 199920.0 °C787 mm310
199835.2 °C4 November 19987.0 °C16 July 199820.8 °C757 mm350
199734.8 °C10 November 19977.1 °C9 July 199720.1 °C1,066 mm260
199634.5 °C25 October 19966.2 °C2 July 199620.4 °C942 mm520
199534.5 °C20 October 19957.8 °C8 July 199521.3 °C575 mm590
199436.3 °C23 November 19945.1 °C13 July 199420.6 °C604 mm580
199334.5 °C1 November 19937.2 °C7 June 199320.5 °C804 mm270
199235.3 °C25 October 19927.9 °C6 July 199221.5 °C562 mm720
199133.4 °C20 October 19916.8 °C12 June 199120.3 °C673 mm350
199035.3 °C6 November 19907.2 °C26 July 199020.4 °C669 mm360
198934.3 °C10 November 19896.8 °C22 July 198920.0 °C1,022 mm390
198833.9 °C11 October 19887.0 °C15 July 198820.3 °C670 mm270
198735.1 °C20 November 19875.7 °C24 June 198720.9 °C582 mm410
198632.2 °C7 October 19865.8 °C23 July 198619.4 °C871 mm120
198530.7 °C16 October 19855.2 °C14 July 198519.3 °C898 mm30
198433.2 °C5 September 19846.7 °C18 June 198419.9 °C766 mm250
198332.8 °C13 November 19837.0 °C11 August 198320.9 °C611 mm480
198231.8 °C10 November 19826.0 °C15 July 198219.7 °C835 mm200
198133.8 °C9 November 19814.5 °C18 June 198119.4 °C788 mm320
198034.6 °C13 November 19805.4 °C12 July 198019.8 °C743 mm160
197933.8 °C24 September 19797.1 °C5 July 197919.6 °C585 mm340
197833.7 °C30 September 19786.3 °C28 June 197819.6 °C959 mm330
197733.8 °C14 October 19777.2 °C8 July 197720.0 °C842 mm370
197633.5 °C23 November 19766.2 °C18 July 197619.2 °C941 mm260
197533.4 °C20 November 19756.5 °C25 July 197519.4 °C705 mm230
197432.9 °C18 October 19746.8 °C27 July 197418.9 °C799 mm150
197333.6 °C15 September 19736.9 °C10 July 197319.8 °C1,006 mm240
197234.4 °C24 November 19726.4 °C3 July 197219.9 °C621 mm450
197132.4 °C5 October 19717.4 °C1 June 197119.8 °C778 mm150
197033.7 °C16 October 19707.9 °C10 June 197020.4 °C612 mm270
196934.7 °C27 November 19696.0 °C25 July 196919.9 °C892 mm420
196834.7 °C20 October 19682.4 °C15 June 196819.7 °C772 mm300
196733.0 °C2 October 19674.3 °C19 July 196719.7 °C694 mm270
196633.1 °C3 November 19664.1 °C27 July 196620.1 °C709 mm370
196532.4 °C1 November 19654.5 °C5 July 196519.2 °C462 mm170
196433.1 °C10 November 19643.9 °C27 June 196419.6 °C538 mm240
196333.1 °C7 October 19635.8 °C5 June 196319.4 °C814 mm170
196233.4 °C18 October 19627.4 °C29 August 196219.5 °C1,024 mm250
196134.2 °C15 October 19617.1 °C23 August 196119.7 °C861 mm280
196033.2 °C10 October 19606.8 °C3 July 196019.9 °C691 mm510
195934.1 °C4 October 19598.9 °C14 June 195920.0 °C721 mm300
195832.8 °C17 October 19587.4 °C13 August 195819.5 °C1,300 mm170
195734.9 °C25 November 19578.0 °C23 July 195720.0 °C878 mm590
195632.6 °C15 October 19567.5 °C13 July 195619.1 °C966 mm220
195533.9 °C14 November 19556.2 °C11 August 195519.1 °C1,154 mm340
195435.8 °C27 October 19546.8 °C23 June 195420.7 °C507 mm620
195334.4 °C31 October 19536.8 °C1 July 195319.3 °C1,014 mm340
195233.9 °C16 September 19527.2 °C6 August 195220.1 °C860 mm480
195136.1 °C27 November 19517.3 °C15 July 195121.1 °C511 mm820
195033.8 °C24 October 19506.7 °C10 June 195019.4 °C914 mm450
194936.1 °C3 November 19497.4 °C12 June 194920.1 °C946 mm500
194833.8 °C14 October 19486.8 °C5 July 194819.5 °C1,013 mm390
194733.7 °C5 November 19476.4 °C18 July 194719.6 °C923 mm470
194635.1 °C24 October 19466.8 °C9 July 194619.2 °C1,192 mm290
194533.9 °C14 October 19457.4 °C30 June 194519.9 °C774 mm460
194433.9 °C21 October 19448.0 °C12 June 194419.7 °C885 mm380
194334.8 °C16 November 19436.5 °C30 June 194319.7 °C1,003 mm560
194233.7 °C23 October 19427.4 °C28 July 194219.8 °C785 mm310
194136.4 °C12 October 19417.2 °C22 June 194120.9 °C637 mm700
194033.6 °C6 November 19406.7 °C28 June 194019.7 °C800 mm380

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
26.7 °C
+1.1 °C
Hot days (≥ 30 °C)
54 d/yr
+12
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
977 mm
+179 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.4 °C+1.0 °C273 mm+63 mm
Feb27.2 °C+1.8 °C177 mm-5 mm
Mar27.4 °C+1.8 °C41 mm-60 mm
Apr26.4 °C+1.1 °C54 mm+27 mm
May25.0 °C+1.1 °C6 mm+1 mm
Jun23.6 °C+1.6 °C2 mm+0 mm
Jul22.8 °C+0.9 °C0 mm-1 mm
Aug26.3 °C+1.8 °C0 mm-1 mm
Sep30.5 °C+2.5 °C6 mm+5 mm
Oct31.0 °C+1.0 °C1 mm-12 mm
Nov27.5 °C-1.3 °C128 mm+54 mm
Dec26.1 °C-0.2 °C288 mm+107 mm

The year's extremes

Hottest day
35.0 °C
26 Oct 2025
Coldest day
7.9 °C
11 Jul 2025
Wettest day
106.0 mm
25 Dec 2025
Windiest day
29.7 km/h
3 Nov 2025
Strongest gust
64.8 km/h
3 Nov 2025
Hottest feels-like
35.5 °C
26 Oct 2025
Coldest feels-like
4.9 °C
11 Jul 2025
Sunniest day
12.7 h
12 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 Karoi?

Karoi has a humid subtropical, dry winter climate (Köppen Cwa). Over 1940-2025, the average annual temperature is 20.2 °C and it receives 798 mm of precipitation per year.

What is the hottest day ever recorded in Karoi?

The hottest day measured in Karoi between 1940 and 2025 was 26 October 2011, reaching 37.6 °C.

What is the coldest day in Karoi?

The coldest day measured in Karoi between 1940 and 2025 was 15 June 1968, at 2.4 °C.

Does it snow in Karoi?

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

Has the climate of Karoi warmed?

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

What is the wettest day in Karoi?

The wettest day measured in Karoi between 1940 and 2025 was 26 December 1973, with 140 mm of rain in 24 hours.

What was the windiest day in Karoi?

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

What is the warmest month in Karoi?

The warmest month in Karoi is October (24.1 °C on average); the coldest is July (15.5 °C).

How much does it rain in Karoi?

Karoi receives on average 798 mm of precipitation per year, spread over about 106 rainy days.

Is it sunny in Karoi?

Karoi gets on average 10.8 hours of sunshine per day, roughly 3,942 hours per year over 1940-2025.

Are there tropical nights in Karoi?

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

What was the most extreme apparent temperature in Karoi?

In Karoi, between 1940 and 2025, the highest apparent temperature reached 39.5 °C on 14 December 2024, and the lowest was -1.7 °C on 15 June 1968.

Compare Karoi with another city

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

Nearby cities

The climate around Karoi

Other cities — Zimbabwe