Mazabuka climate — normals and trends

Mazabuka (Zambia) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 21.9 °C and it receives 762 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 (26.6 °C on average) and the coldest is July (17.2 °C). Rainfall peaks in January.

Mazabuka averages 0 frost days, 97 hot days (≥ 30 °C) and 104 rainy days per year.

Mazabuka has warmed by +1.1 °C between 1940 and 2025, or +0.13 °C per decade. This trend is statistically significant.

The hottest day of the period reached 39.3 °C (on 18 October 2017) and the coldest 4.3 °C (on 17 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

MazabukaSouthern Province

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

Mean daily temperature

21.9°C

Average daily high

27.9°C

Average daily low

16.6°C

Annual rainfall

762mm

Sunshine / day

10.6h

Mean relative humidity

60%

Average peak wind

16.6km/h

Seasonal range

9.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

97 d/yr

Rainy days (≥ 1 mm)

104 d/yr

Annual snowfall

0.0 cm

Average feels-like high

28.6 °C

Average feels-like low

16.2 °C

Average peak gust

36.2 km/h

Tropical nights (≥ 20 °C)

63 d/yr

Solar radiation

20.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.1 °C

since 1940

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

39.3 °C

18 October 2017

Coldest day

4.3 °C

17 June 1968

Wettest day

105 mm

16 January 1996

Windiest day

34.6 km/h

19 October 1981

Strongest gust

69.8 km/h

3 November 2025

Hottest feels-like

41.2 °C

8 January 2016

Coldest feels-like

0.4 °C

17 June 1968

Sunniest day

12.7 h

15 January 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202537.7 °C2 November 20256.7 °C11 July 202522.8 °C870 mm1210
202438.5 °C29 September 20248.6 °C15 June 202423.6 °C475 mm1930
202337.7 °C19 November 20238.4 °C19 July 202323.2 °C813 mm1400
202235.9 °C27 October 20228.5 °C13 June 202222.2 °C889 mm910
202137.9 °C10 October 20216.7 °C4 July 202122.3 °C739 mm1010
202038.8 °C8 November 20207.7 °C7 July 202022.6 °C667 mm1280
201938.9 °C28 October 20196.1 °C24 July 201923.0 °C527 mm1610
201836.8 °C22 November 20187.6 °C9 June 201822.4 °C775 mm1180
201739.3 °C18 October 20178.6 °C8 June 201721.7 °C1,051 mm700
201637.7 °C31 October 20167.3 °C11 June 201622.5 °C750 mm1260
201537.7 °C14 November 20156.7 °C4 August 201522.4 °C644 mm1170
201437.3 °C10 October 20148.0 °C13 July 201422.4 °C698 mm960
201338.1 °C28 September 20137.8 °C8 June 201322.3 °C637 mm1100
201237.5 °C19 October 20125.4 °C20 July 201222.0 °C741 mm980
201138.8 °C26 October 20115.7 °C27 June 201121.7 °C697 mm760
201037.9 °C12 October 20107.0 °C14 August 201022.0 °C975 mm940
200935.7 °C9 October 20097.1 °C22 July 200921.2 °C734 mm670
200836.7 °C27 September 20086.4 °C1 July 200821.4 °C814 mm840
200736.0 °C7 October 20077.4 °C6 July 200721.9 °C917 mm1060
200636.5 °C5 October 20067.0 °C30 June 200621.9 °C611 mm820
200536.8 °C3 November 20057.5 °C31 July 200522.6 °C565 mm1320
200436.4 °C8 October 20047.5 °C11 July 200421.6 °C718 mm830
200337.8 °C15 October 20037.2 °C10 July 200322.0 °C855 mm1120
200236.0 °C30 September 20028.2 °C25 June 200222.4 °C431 mm1340
200137.6 °C19 October 20016.6 °C27 July 200121.8 °C824 mm990
200036.4 °C26 October 20008.0 °C5 July 200021.6 °C911 mm730
199936.7 °C23 October 19997.4 °C25 June 199921.9 °C613 mm950
199839.0 °C4 November 19987.7 °C17 July 199823.0 °C606 mm1500
199738.3 °C12 November 19978.2 °C10 July 199722.2 °C692 mm890
199637.5 °C21 October 19966.1 °C3 July 199622.4 °C831 mm1060
199537.8 °C11 October 19956.7 °C19 June 199523.1 °C499 mm1570
199438.1 °C12 November 19945.5 °C1 July 199422.2 °C577 mm1310
199336.9 °C4 November 19936.5 °C11 June 199322.1 °C748 mm860
199237.3 °C20 October 19928.0 °C5 July 199222.9 °C601 mm1560
199135.4 °C9 October 19917.4 °C15 June 199122.0 °C651 mm920
199037.5 °C6 November 19906.8 °C7 July 199022.0 °C579 mm860
198936.7 °C2 November 19895.4 °C19 June 198921.7 °C903 mm1030
198836.1 °C10 October 19886.4 °C14 June 198821.9 °C556 mm940
198738.8 °C20 November 19877.0 °C24 June 198722.6 °C503 mm1510
198635.3 °C7 October 19866.4 °C27 June 198621.0 °C837 mm720
198534.8 °C24 November 19855.2 °C14 July 198521.3 °C743 mm740
198436.3 °C5 September 19847.8 °C18 June 198422.3 °C555 mm1300
198335.5 °C4 October 19837.8 °C11 August 198322.5 °C638 mm1390
198234.9 °C7 November 19825.8 °C17 July 198221.5 °C727 mm860
198136.1 °C10 November 19816.0 °C19 June 198121.1 °C809 mm870
198035.1 °C13 November 19807.2 °C21 June 198021.4 °C736 mm890
197936.0 °C23 September 19796.9 °C6 July 197921.0 °C636 mm750
197836.6 °C30 September 19786.7 °C13 July 197821.0 °C1,146 mm740
197736.9 °C20 October 19777.6 °C20 June 197721.9 °C819 mm1000
197636.1 °C26 October 19767.3 °C5 July 197620.7 °C773 mm750
197536.8 °C26 October 19756.9 °C26 July 197520.9 °C657 mm740
197436.5 °C18 October 19746.6 °C29 July 197420.6 °C892 mm730
197336.4 °C27 October 19737.3 °C10 July 197321.7 °C668 mm1070
197236.0 °C20 October 19727.9 °C3 July 197221.6 °C661 mm1060
197135.9 °C1 November 19718.4 °C12 June 197121.4 °C701 mm730
197036.8 °C8 October 19708.5 °C7 June 197021.8 °C593 mm920
196936.4 °C3 October 19697.3 °C25 July 196921.4 °C1,001 mm670
196837.7 °C28 October 19684.3 °C17 June 196822.2 °C584 mm1220
196736.9 °C6 October 19676.1 °C13 July 196721.7 °C529 mm730
196637.6 °C31 October 19665.5 °C28 July 196622.2 °C618 mm930
196536.3 °C31 October 19656.9 °C4 July 196521.4 °C355 mm800
196436.6 °C26 October 19645.0 °C29 June 196421.7 °C733 mm920
196336.1 °C6 October 19636.8 °C22 May 196321.4 °C771 mm620
196237.0 °C18 October 19628.4 °C28 June 196221.4 °C871 mm560
196138.0 °C15 October 19618.9 °C11 August 196121.4 °C800 mm590
196036.6 °C10 October 19607.4 °C3 July 196021.5 °C562 mm840
195935.4 °C4 October 19599.0 °C23 July 195921.3 °C775 mm640
195835.2 °C17 October 19588.1 °C28 July 195821.1 °C1,458 mm500
195737.5 °C29 November 19578.4 °C18 June 195721.6 °C1,146 mm870
195635.6 °C16 October 19567.5 °C2 August 195620.7 °C1,135 mm470
195536.8 °C14 November 19558.2 °C12 August 195520.9 °C1,183 mm620
195438.5 °C27 October 19548.1 °C23 June 195422.6 °C387 mm1630
195337.1 °C31 October 19536.4 °C1 July 195320.8 °C1,130 mm660
195237.4 °C2 October 19529.2 °C6 August 195221.9 °C857 mm840
195138.4 °C10 October 19517.6 °C14 July 195123.1 °C452 mm1660
195036.4 °C24 October 19508.3 °C21 August 195021.1 °C813 mm830
194937.4 °C22 October 19498.7 °C24 June 194922.0 °C876 mm1020
194836.7 °C13 October 19488.5 °C17 July 194821.3 °C1,220 mm680
194736.7 °C14 October 19477.7 °C7 July 194721.4 °C930 mm660
194637.7 °C25 October 19467.2 °C11 July 194621.1 °C1,290 mm600
194536.8 °C14 October 19458.3 °C20 June 194521.7 °C776 mm860
194437.7 °C27 September 19449.1 °C8 July 194421.7 °C862 mm760
194337.5 °C25 November 19437.0 °C28 June 194321.6 °C789 mm840
194237.2 °C13 October 19428.5 °C11 July 194221.6 °C833 mm790
194139.0 °C12 October 19419.4 °C22 June 194122.7 °C665 mm1370
194035.8 °C2 November 19407.5 °C16 July 194021.2 °C829 mm770

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
28.8 °C
+0.9 °C
Hot days (≥ 30 °C)
121 d/yr
+24
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
870 mm
+108 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.6 °C+0.4 °C301 mm+99 mm
Feb28.3 °C+1.1 °C145 mm-19 mm
Mar29.2 °C+1.6 °C50 mm-43 mm
Apr28.7 °C+1.0 °C38 mm+18 mm
May27.0 °C+0.6 °C3 mm+1 mm
Jun25.7 °C+1.3 °C0 mm-0 mm
Jul24.7 °C+0.5 °C0 mm-0 mm
Aug29.2 °C+2.1 °C0 mm-0 mm
Sep33.6 °C+2.6 °C1 mm-0 mm
Oct34.3 °C+1.2 °C0 mm-12 mm
Nov29.8 °C-1.2 °C137 mm+52 mm
Dec28.0 °C-0.2 °C196 mm+13 mm

The year's extremes

Hottest day
37.7 °C
2 Nov 2025
Coldest day
6.7 °C
11 Jul 2025
Wettest day
58.1 mm
21 Jan 2025
Windiest day
33.7 km/h
28 Jul 2025
Strongest gust
69.8 km/h
3 Nov 2025
Hottest feels-like
37.9 °C
2 Nov 2025
Coldest feels-like
3.8 °C
11 Jul 2025
Sunniest day
12.7 h
15 Jan 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 Mazabuka?

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

What is the hottest day ever recorded in Mazabuka?

The hottest day measured in Mazabuka between 1940 and 2025 was 18 October 2017, reaching 39.3 °C.

What is the coldest day in Mazabuka?

The coldest day measured in Mazabuka between 1940 and 2025 was 17 June 1968, at 4.3 °C.

Does it snow in Mazabuka?

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

Has the climate of Mazabuka warmed?

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

What is the wettest day in Mazabuka?

The wettest day measured in Mazabuka between 1940 and 2025 was 16 January 1996, with 105 mm of rain in 24 hours.

What was the windiest day in Mazabuka?

The windiest day measured in Mazabuka between 1940 and 2025 was 19 October 1981, with winds reaching 34.6 km/h.

What is the warmest month in Mazabuka?

The warmest month in Mazabuka is October (26.6 °C on average); the coldest is July (17.2 °C).

How much does it rain in Mazabuka?

Mazabuka receives on average 762 mm of precipitation per year, spread over about 104 rainy days.

Is it sunny in Mazabuka?

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

Are there tropical nights in Mazabuka?

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

What was the most extreme apparent temperature in Mazabuka?

In Mazabuka, between 1940 and 2025, the highest apparent temperature reached 41.2 °C on 8 January 2016, and the lowest was 0.4 °C on 17 June 1968.

Compare Mazabuka with another city

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

Nearby cities

The climate around Mazabuka

Other cities — Zambia