Mporokoso climate — normals and trends

Mporokoso (Zambia) has a tropical savanna climate (Aw) under the Köppen-Geiger classification. Its mean annual temperature is 20.9 °C and it receives 1,218 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 (23.6 °C on average) and the coldest is July (19.4 °C). Rainfall peaks in December.

Mporokoso averages 0 frost days, 41 hot days (≥ 30 °C) and 159 rainy days per year.

Mporokoso has warmed by +1.6 °C between 1940 and 2025, or +0.19 °C per decade. This trend is statistically significant.

The hottest day of the period reached 35.0 °C (on 9 October 2023) and the coldest 8.4 °C (on 26 July 2024).

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

MporokosoNorthern Province

coords
-9.37°, 30.13°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthOctoberColdest monthJulyWettest monthDecemberDriest monthJuly

Mean daily temperature

20.9°C

Average daily high

26.7°C

Average daily low

16.3°C

Annual rainfall

1,218mm

Sunshine / day

10.7h

Mean relative humidity

65%

Average peak wind

13.6km/h

Seasonal range

4.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

41 d/yr

Rainy days (≥ 1 mm)

159 d/yr

Annual snowfall

0.0 cm

Average feels-like high

28.3 °C

Average feels-like low

15.8 °C

Average peak gust

33.7 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.6 °C

since 1940

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

35.0 °C

9 October 2023

Coldest day

8.4 °C

26 July 2024

Wettest day

120 mm

4 March 1957

Windiest day

31.4 km/h

14 August 1993

Strongest gust

66.2 km/h

9 September 1989

Hottest feels-like

36.9 °C

14 October 2023

Coldest feels-like

4.8 °C

26 July 2021

Sunniest day

12.4 h

17 November 2014

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.9 °C29 September 202510.1 °C4 August 202521.3 °C1,111 mm750
202434.2 °C27 September 20248.4 °C26 July 202421.5 °C1,369 mm610
202335.0 °C9 October 202312.2 °C2 July 202322.0 °C1,228 mm720
202233.1 °C24 October 202212.7 °C29 June 202221.4 °C1,391 mm520
202133.8 °C10 October 20219.2 °C26 July 202121.8 °C914 mm690
202034.3 °C6 November 202010.4 °C18 July 202021.7 °C1,405 mm570
201933.5 °C26 October 201912.4 °C16 June 201922.1 °C1,233 mm690
201833.4 °C29 September 201812.1 °C25 July 201821.5 °C1,258 mm590
201733.1 °C18 October 201713.4 °C11 July 201721.7 °C1,203 mm560
201634.0 °C24 October 201612.3 °C10 July 201622.0 °C1,087 mm660
201532.9 °C19 September 201512.8 °C5 June 201521.9 °C1,157 mm610
201434.4 °C14 October 201412.1 °C12 July 201421.8 °C1,108 mm690
201334.1 °C16 September 201312.6 °C11 July 201321.7 °C1,101 mm590
201234.2 °C9 October 201211.9 °C8 July 201221.5 °C1,127 mm610
201133.9 °C22 October 201111.4 °C9 July 201121.3 °C1,223 mm370
201033.9 °C1 November 201011.0 °C13 August 201021.8 °C1,085 mm580
200933.4 °C19 September 200910.9 °C3 July 200921.6 °C1,114 mm640
200834.3 °C27 September 200811.2 °C13 June 200821.2 °C1,134 mm600
200734.7 °C25 September 200711.5 °C18 June 200721.7 °C1,003 mm680
200634.1 °C5 October 200611.1 °C28 June 200621.4 °C1,263 mm490
200533.8 °C11 October 200512.2 °C7 July 200522.0 °C913 mm810
200434.5 °C9 October 200410.7 °C9 July 200421.2 °C1,041 mm610
200334.3 °C15 October 200310.4 °C9 July 200321.5 °C946 mm740
200233.4 °C29 September 200212.4 °C23 June 200221.3 °C1,194 mm540
200133.2 °C7 September 200113.0 °C14 June 200121.1 °C1,109 mm500
200033.4 °C27 October 200012.2 °C8 July 200021.4 °C934 mm570
199933.5 °C25 October 199912.3 °C28 June 199921.1 °C966 mm380
199833.8 °C16 November 199812.2 °C15 June 199821.7 °C1,224 mm660
199734.9 °C25 September 199712.1 °C3 August 199721.5 °C1,082 mm550
199633.0 °C24 October 199612.0 °C1 July 199621.2 °C1,085 mm490
199532.3 °C25 September 199511.4 °C17 July 199521.3 °C944 mm410
199432.4 °C26 September 199410.0 °C15 July 199420.9 °C1,146 mm210
199332.6 °C24 October 199311.7 °C17 August 199321.1 °C992 mm440
199231.7 °C27 September 199211.3 °C5 July 199221.0 °C1,027 mm310
199132.3 °C7 October 19919.8 °C21 July 199120.6 °C1,213 mm190
199032.0 °C9 October 199011.8 °C7 July 199020.8 °C1,084 mm180
198932.4 °C8 November 19899.6 °C17 June 198920.5 °C1,166 mm240
198832.2 °C19 October 198812.1 °C15 July 198821.1 °C1,046 mm280
198731.5 °C5 September 198710.8 °C23 June 198721.2 °C1,133 mm230
198631.5 °C9 October 198610.4 °C18 June 198620.5 °C1,285 mm160
198531.1 °C1 November 198511.3 °C3 August 198520.5 °C1,200 mm170
198432.6 °C16 October 198412.2 °C19 June 198420.6 °C1,279 mm380
198334.0 °C16 September 198312.1 °C21 July 198321.3 °C1,185 mm280
198231.3 °C21 September 198211.5 °C20 July 198220.6 °C1,319 mm120
198131.7 °C17 September 19819.3 °C28 June 198120.8 °C922 mm250
198032.9 °C20 September 198011.3 °C13 June 198020.6 °C1,160 mm270
197932.3 °C29 September 197910.4 °C18 June 197920.4 °C1,389 mm300
197832.8 °C3 September 197811.3 °C17 June 197820.6 °C1,409 mm430
197732.5 °C11 October 197712.0 °C7 July 197720.7 °C1,430 mm310
197631.7 °C28 September 19769.4 °C28 June 197620.3 °C1,246 mm190
197530.7 °C3 November 197510.5 °C27 July 197520.4 °C1,216 mm80
197432.3 °C14 November 19749.7 °C21 June 197420.1 °C1,184 mm310
197332.9 °C26 October 197310.8 °C17 July 197320.5 °C1,294 mm300
197230.9 °C15 October 197210.6 °C27 June 197220.2 °C1,423 mm110
197132.3 °C1 October 197111.2 °C8 June 197120.1 °C1,333 mm150
197033.7 °C27 September 197011.7 °C21 June 197020.6 °C1,380 mm220
196932.1 °C26 September 196911.1 °C22 June 196920.8 °C1,171 mm200
196833.2 °C4 October 19689.9 °C24 June 196820.2 °C1,422 mm260
196732.8 °C16 October 19679.8 °C12 July 196720.3 °C1,342 mm220
196632.1 °C6 October 196611.0 °C2 July 196620.6 °C1,186 mm230
196532.7 °C11 October 196510.9 °C5 July 196520.2 °C1,297 mm260
196431.5 °C25 September 19649.9 °C30 June 196420.3 °C1,207 mm150
196332.2 °C21 October 196311.0 °C2 June 196320.3 °C1,456 mm310
196231.3 °C2 October 196212.0 °C7 May 196220.4 °C1,371 mm190
196131.7 °C18 October 196110.8 °C11 August 196120.3 °C1,670 mm180
196032.0 °C24 October 196011.0 °C25 July 196020.4 °C1,429 mm240
195932.3 °C18 October 195911.6 °C14 June 195920.5 °C1,540 mm170
195831.9 °C10 September 195810.3 °C24 July 195820.5 °C1,381 mm190
195731.8 °C25 November 19578.9 °C2 June 195720.1 °C2,196 mm430
195633.1 °C16 October 195611.6 °C28 July 195620.1 °C1,435 mm380
195532.6 °C11 October 195510.9 °C12 August 195520.0 °C1,414 mm290
195433.5 °C15 October 19549.9 °C21 June 195420.8 °C920 mm430
195332.6 °C2 October 195310.3 °C12 June 195320.1 °C1,632 mm370
195233.5 °C12 October 195211.3 °C17 July 195220.6 °C1,326 mm530
195133.7 °C8 October 195111.5 °C14 June 195120.5 °C1,383 mm480
195031.6 °C17 October 195011.1 °C28 May 195020.1 °C1,273 mm180
194932.8 °C1 November 194911.4 °C5 June 194920.7 °C1,007 mm510
194833.0 °C11 October 194811.8 °C5 July 194820.6 °C1,237 mm380
194733.5 °C9 October 194710.5 °C15 July 194720.5 °C1,284 mm490
194631.8 °C6 September 194611.1 °C16 June 194620.6 °C1,106 mm360
194532.9 °C7 October 194511.3 °C18 June 194520.5 °C1,114 mm540
194434.7 °C18 October 194411.0 °C19 May 194420.9 °C1,087 mm680
194333.6 °C11 October 19439.9 °C2 June 194320.8 °C823 mm670
194233.5 °C30 September 194210.9 °C28 April 194220.8 °C945 mm650
194134.9 °C12 October 194111.9 °C13 August 194120.5 °C1,359 mm430
194031.5 °C11 September 194011.4 °C28 June 194020.0 °C1,357 mm130

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
27.8 °C
+1.1 °C
Hot days (≥ 30 °C)
75 d/yr
+34
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1111 mm
-107 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan25.6 °C+0.7 °C219 mm-18 mm
Feb27.6 °C+2.2 °C140 mm-69 mm
Mar27.5 °C+1.8 °C199 mm-14 mm
Apr27.6 °C+1.8 °C97 mm+4 mm
May26.6 °C+0.3 °C27 mm+15 mm
Jun27.1 °C+1.0 °C0 mm-0 mm
Jul26.2 °C0.0 °C0 mm-0 mm
Aug28.1 °C0.0 °C0 mm-1 mm
Sep31.2 °C+1.2 °C0 mm-5 mm
Oct31.5 °C+1.6 °C10 mm-36 mm
Nov28.4 °C+1.4 °C171 mm+6 mm
Dec26.1 °C+0.9 °C249 mm+11 mm

The year's extremes

Hottest day
33.9 °C
29 Sep 2025
Coldest day
10.1 °C
4 Aug 2025
Wettest day
62.0 mm
29 Dec 2025
Windiest day
25.8 km/h
28 Jul 2025
Strongest gust
56.2 km/h
28 Jul 2025
Hottest feels-like
36.2 °C
29 Sep 2025
Coldest feels-like
6.0 °C
3 Aug 2025
Sunniest day
12.4 h
25 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 Mporokoso?

Mporokoso has a tropical savanna climate (Köppen Aw). Over 1940-2025, the average annual temperature is 20.9 °C and it receives 1,218 mm of precipitation per year.

What is the hottest day ever recorded in Mporokoso?

The hottest day measured in Mporokoso between 1940 and 2025 was 9 October 2023, reaching 35.0 °C.

What is the coldest day in Mporokoso?

The coldest day measured in Mporokoso between 1940 and 2025 was 26 July 2024, at 8.4 °C.

Does it snow in Mporokoso?

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

Has the climate of Mporokoso warmed?

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

What is the wettest day in Mporokoso?

The wettest day measured in Mporokoso between 1940 and 2025 was 4 March 1957, with 120 mm of rain in 24 hours.

What was the windiest day in Mporokoso?

The windiest day measured in Mporokoso between 1940 and 2025 was 14 August 1993, with winds reaching 31.4 km/h.

What is the warmest month in Mporokoso?

The warmest month in Mporokoso is October (23.6 °C on average); the coldest is July (19.4 °C).

How much does it rain in Mporokoso?

Mporokoso receives on average 1,218 mm of precipitation per year, spread over about 159 rainy days.

Is it sunny in Mporokoso?

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

Are there tropical nights in Mporokoso?

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

What was the most extreme apparent temperature in Mporokoso?

In Mporokoso, between 1940 and 2025, the highest apparent temperature reached 36.9 °C on 14 October 2023, and the lowest was 4.8 °C on 26 July 2021.

Compare Mporokoso with another city

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

Nearby cities

The climate around Mporokoso

Other cities — Zambia