Mbala climate — normals and trends

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

Mbala averages 0 frost days, 16 hot days (≥ 30 °C) and 160 rainy days per year.

Mbala has warmed by +1.7 °C between 1940 and 2025, or +0.20 °C per decade. This trend is statistically significant.

The hottest day of the period reached 33.7 °C (on 27 September 2008) and the coldest 9.6 °C (on 26 July 2021).

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

MbalaNorthern Province

coords
-8.84°, 31.37°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthOctoberColdest monthJulyWettest monthDecemberDriest monthJuly

Mean daily temperature

21.1°C

Average daily high

25.8°C

Average daily low

17.1°C

Annual rainfall

1,319mm

Sunshine / day

10.6h

Mean relative humidity

67%

Average peak wind

11.9km/h

Seasonal range

3.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

16 d/yr

Rainy days (≥ 1 mm)

160 d/yr

Annual snowfall

0.0 cm

Average feels-like high

27.8 °C

Average feels-like low

17.2 °C

Average peak gust

31.5 km/h

Tropical nights (≥ 20 °C)

13 d/yr

Solar radiation

20.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.7 °C

since 1940

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

33.7 °C

27 September 2008

Coldest day

9.6 °C

26 July 2021

Wettest day

195 mm

8 December 1997

Windiest day

30.0 km/h

14 August 1993

Strongest gust

68.0 km/h

14 August 1993

Hottest feels-like

35.6 °C

21 February 2005

Coldest feels-like

6.0 °C

26 July 2021

Sunniest day

12.5 h

25 November 1943

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.7 °C10 October 202511.7 °C4 August 202521.7 °C1,229 mm450
202433.4 °C13 September 202410.5 °C28 July 202422.0 °C1,524 mm300
202333.4 °C9 October 202313.1 °C15 July 202322.4 °C1,341 mm450
202232.5 °C24 October 202212.9 °C29 June 202221.7 °C1,441 mm380
202131.7 °C9 November 20219.6 °C26 July 202121.9 °C1,121 mm290
202032.3 °C3 October 202011.7 °C18 July 202022.0 °C1,362 mm300
201931.6 °C23 September 201913.3 °C16 June 201922.2 °C1,401 mm250
201832.5 °C26 September 201812.8 °C6 July 201821.8 °C1,361 mm240
201732.6 °C3 October 201714.2 °C28 June 201722.0 °C1,426 mm320
201632.5 °C14 October 201612.6 °C10 July 201622.3 °C1,074 mm400
201532.6 °C19 September 201514.5 °C21 June 201522.1 °C1,332 mm320
201433.0 °C10 October 201412.7 °C12 July 201422.0 °C1,112 mm300
201333.1 °C15 October 201313.1 °C11 July 201321.9 °C1,308 mm280
201233.1 °C9 October 201212.8 °C8 July 201221.7 °C1,208 mm250
201132.5 °C22 October 201112.2 °C11 July 201121.5 °C1,256 mm50
201033.3 °C1 November 201012.1 °C13 August 201021.9 °C1,223 mm330
200932.6 °C28 September 200911.7 °C19 July 200921.8 °C1,138 mm340
200833.7 °C27 September 200812.0 °C13 June 200821.3 °C1,382 mm200
200732.3 °C25 September 200712.0 °C18 June 200721.8 °C865 mm250
200633.5 °C5 October 200611.6 °C28 June 200621.4 °C1,482 mm260
200532.6 °C9 October 200512.5 °C6 July 200522.1 °C980 mm350
200432.9 °C9 October 200410.7 °C9 July 200421.3 °C1,169 mm250
200333.0 °C10 October 200310.6 °C10 July 200321.6 °C1,045 mm340
200232.0 °C22 October 200213.1 °C23 June 200221.5 °C1,180 mm330
200131.9 °C7 September 200113.6 °C27 July 200121.2 °C1,204 mm150
200032.0 °C27 October 200013.1 °C1 July 200021.3 °C1,101 mm280
199932.6 °C25 October 199913.0 °C28 June 199921.3 °C1,095 mm150
199832.9 °C16 November 199813.5 °C15 June 199821.8 °C1,403 mm350
199733.3 °C25 September 199713.2 °C16 July 199721.6 °C1,442 mm250
199631.8 °C24 October 199612.7 °C25 July 199621.3 °C1,034 mm50
199531.3 °C24 August 199512.6 °C17 July 199521.6 °C839 mm170
199431.7 °C25 September 199411.5 °C15 July 199421.1 °C1,252 mm60
199332.4 °C29 October 199312.4 °C16 August 199321.4 °C1,057 mm210
199232.0 °C27 September 199212.1 °C14 August 199221.3 °C1,172 mm70
199131.4 °C7 October 199111.5 °C21 July 199121.0 °C1,293 mm50
199032.1 °C7 October 199012.1 °C24 July 199021.1 °C1,265 mm80
198931.8 °C8 November 198910.8 °C17 June 198920.8 °C1,095 mm80
198830.9 °C19 October 198813.1 °C17 July 198821.3 °C1,308 mm80
198730.3 °C31 August 198711.7 °C23 June 198721.3 °C1,257 mm50
198631.0 °C9 October 198611.1 °C9 July 198620.7 °C1,386 mm40
198530.8 °C5 October 198512.0 °C19 July 198520.7 °C1,340 mm30
198432.5 °C16 October 198412.5 °C19 June 198420.7 °C1,233 mm120
198331.6 °C16 September 198312.2 °C14 August 198321.4 °C1,217 mm70
198230.6 °C10 September 198212.1 °C20 July 198220.7 °C1,293 mm30
198131.0 °C17 September 198111.3 °C19 June 198120.9 °C1,167 mm30
198030.9 °C19 September 198011.3 °C13 June 198020.9 °C1,136 mm70
197931.0 °C1 November 197910.9 °C18 June 197920.7 °C1,558 mm150
197831.4 °C18 October 197811.8 °C17 June 197820.8 °C1,680 mm200
197731.3 °C7 October 197712.6 °C23 June 197720.9 °C1,572 mm100
197631.0 °C22 September 197610.2 °C28 June 197620.5 °C1,636 mm70
197530.2 °C8 November 197511.4 °C26 July 197520.6 °C1,260 mm10
197430.0 °C3 October 197410.4 °C21 June 197420.4 °C1,352 mm10
197331.5 °C22 October 197311.3 °C17 July 197320.8 °C1,354 mm110
197230.5 °C9 October 197211.5 °C27 June 197220.5 °C1,521 mm80
197131.1 °C10 October 197111.6 °C8 June 197120.3 °C1,445 mm70
197032.0 °C7 October 197011.7 °C21 June 197020.7 °C1,195 mm70
196930.9 °C26 September 196911.4 °C22 June 196920.9 °C1,394 mm70
196831.6 °C4 October 196810.5 °C24 June 196820.5 °C1,454 mm80
196731.1 °C16 October 196710.4 °C12 July 196720.5 °C1,392 mm50
196630.5 °C20 August 196611.9 °C1 August 196620.9 °C1,262 mm50
196531.8 °C11 October 196511.6 °C10 June 196520.5 °C1,202 mm90
196430.1 °C29 September 196411.0 °C30 June 196420.6 °C1,364 mm10
196332.3 °C20 October 196311.8 °C7 June 196320.6 °C1,479 mm90
196230.8 °C2 October 196213.4 °C27 June 196220.6 °C1,614 mm10
196130.0 °C12 October 196111.6 °C10 August 196120.5 °C2,159 mm10
196030.8 °C18 October 196011.8 °C25 July 196020.7 °C1,448 mm100
195930.3 °C18 October 195912.8 °C22 July 195920.7 °C1,489 mm40
195830.7 °C29 October 195811.5 °C24 July 195820.8 °C1,430 mm70
195732.0 °C27 September 195711.4 °C11 July 195720.5 °C2,042 mm200
195631.5 °C16 October 195612.6 °C13 July 195620.4 °C1,539 mm70
195531.0 °C10 October 195512.0 °C12 August 195520.3 °C1,427 mm100
195431.7 °C24 October 195410.9 °C21 June 195420.8 °C1,079 mm140
195331.8 °C18 October 195311.5 °C12 June 195320.3 °C1,782 mm100
195231.6 °C28 September 195212.9 °C17 July 195220.7 °C1,602 mm170
195131.4 °C30 September 195112.1 °C19 July 195120.7 °C1,772 mm230
195030.7 °C11 October 195011.9 °C24 May 195020.3 °C1,380 mm20
194931.7 °C31 October 194912.2 °C6 June 194920.8 °C1,241 mm130
194832.5 °C3 October 194812.4 °C5 July 194820.7 °C1,526 mm110
194732.3 °C10 October 194711.8 °C18 July 194720.7 °C1,323 mm270
194629.9 °C17 September 194612.0 °C16 June 194620.7 °C1,151 mm00
194532.4 °C7 October 194512.5 °C16 June 194520.6 °C1,154 mm200
194433.1 °C18 October 194411.9 °C19 May 194420.9 °C1,145 mm300
194332.6 °C23 October 194312.0 °C27 July 194320.9 °C953 mm290
194232.6 °C24 September 194211.7 °C27 July 194220.9 °C965 mm270
194132.8 °C18 October 194112.9 °C5 July 194120.7 °C1,240 mm200
194029.4 °C23 August 194012.3 °C28 June 194020.1 °C1,337 mm00

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.0 °C
+1.2 °C
Hot days (≥ 30 °C)
45 d/yr
+29
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1229 mm
-90 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan24.7 °C+0.7 °C168 mm-39 mm
Feb26.7 °C+2.2 °C155 mm-16 mm
Mar26.5 °C+1.5 °C243 mm+25 mm
Apr27.1 °C+1.7 °C131 mm+2 mm
May26.6 °C+0.8 °C20 mm+5 mm
Jun27.1 °C+1.7 °C0 mm-0 mm
Jul25.9 °C+0.7 °C0 mm0 mm
Aug27.2 °C+0.4 °C0 mm-0 mm
Sep29.8 °C+1.1 °C0 mm-5 mm
Oct30.1 °C+1.5 °C14 mm-42 mm
Nov27.4 °C+1.5 °C229 mm-7 mm
Dec25.7 °C+1.4 °C268 mm-12 mm

The year's extremes

Hottest day
32.7 °C
10 Oct 2025
Coldest day
11.7 °C
4 Aug 2025
Wettest day
40.2 mm
29 Dec 2025
Windiest day
25.0 km/h
14 May 2025
Strongest gust
58.0 km/h
28 Jul 2025
Hottest feels-like
34.8 °C
2 Mar 2025
Coldest feels-like
8.6 °C
3 Aug 2025
Sunniest day
12.5 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 Mbala?

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

What is the hottest day ever recorded in Mbala?

The hottest day measured in Mbala between 1940 and 2025 was 27 September 2008, reaching 33.7 °C.

What is the coldest day in Mbala?

The coldest day measured in Mbala between 1940 and 2025 was 26 July 2021, at 9.6 °C.

Does it snow in Mbala?

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

Has the climate of Mbala warmed?

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

What is the wettest day in Mbala?

The wettest day measured in Mbala between 1940 and 2025 was 8 December 1997, with 195 mm of rain in 24 hours.

What was the windiest day in Mbala?

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

What is the warmest month in Mbala?

The warmest month in Mbala is October (23.4 °C on average); the coldest is July (19.6 °C).

How much does it rain in Mbala?

Mbala receives on average 1,319 mm of precipitation per year, spread over about 160 rainy days.

Is it sunny in Mbala?

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

Are there tropical nights in Mbala?

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

What was the most extreme apparent temperature in Mbala?

In Mbala, between 1940 and 2025, the highest apparent temperature reached 35.6 °C on 21 February 2005, and the lowest was 6.0 °C on 26 July 2021.

Compare Mbala with another city

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

Nearby cities

The climate around Mbala

Other cities — Zambia