Mzimba climate — normals and trends

Mzimba (Malawi) has a hot-summer mediterranean climate (Csa) under the Köppen-Geiger classification. Its mean annual temperature is 19.8 °C and it receives 765 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 November (22.8 °C on average) and the coldest is July (16.3 °C). Rainfall peaks in January.

Mzimba averages 0 frost days, 14 hot days (≥ 30 °C) and 116 rainy days per year.

Mzimba 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 34.9 °C (on 17 October 2017) and the coldest 6.1 °C (on 26 July 1975).

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

MzimbaNorthern Region

coords
-11.90°, 33.60°
period
19402025 · 86 yrs
CsaHot-summer MediterraneanWarmest monthNovemberColdest monthJulyWettest monthJanuaryDriest monthJuly

Mean daily temperature

19.8°C

Average daily high

24.8°C

Average daily low

15.9°C

Annual rainfall

765mm

Sunshine / day

10.4h

Mean relative humidity

67%

Average peak wind

17.9km/h

Seasonal range

6.5°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

14 d/yr

Rainy days (≥ 1 mm)

116 d/yr

Annual snowfall

0.0 cm

Average feels-like high

25.2 °C

Average feels-like low

14.8 °C

Average peak gust

38.0 km/h

Tropical nights (≥ 20 °C)

6 d/yr

Solar radiation

19.4 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.55 · 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

34.9 °C

17 October 2017

Coldest day

6.1 °C

26 July 1975

Wettest day

94 mm

11 February 1955

Windiest day

38.6 km/h

3 September 1981

Strongest gust

74.5 km/h

3 November 2025

Hottest feels-like

36.4 °C

24 November 2021

Coldest feels-like

2.7 °C

26 July 1975

Sunniest day

12.7 h

6 December 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.4 °C29 September 20259.0 °C5 August 202520.2 °C791 mm200
202432.3 °C30 September 20249.2 °C14 June 202420.6 °C930 mm300
202333.0 °C14 October 202310.0 °C15 July 202320.7 °C887 mm360
202231.2 °C26 October 202210.2 °C28 July 202219.8 °C1,132 mm100
202133.5 °C24 November 20219.4 °C26 July 202120.2 °C745 mm420
202032.8 °C25 November 202010.0 °C17 July 202020.4 °C858 mm240
201933.4 °C15 November 20198.7 °C24 July 201920.5 °C946 mm250
201831.4 °C31 October 20189.9 °C8 June 201820.1 °C994 mm90
201734.9 °C17 October 201710.6 °C14 July 201720.5 °C854 mm200
201632.5 °C10 November 20169.8 °C10 June 201620.6 °C698 mm190
201533.6 °C22 November 201510.4 °C14 June 201520.8 °C660 mm250
201432.4 °C16 October 20148.7 °C13 July 201420.4 °C704 mm240
201333.7 °C1 November 201310.1 °C12 July 201320.5 °C775 mm330
201232.9 °C18 October 20129.1 °C20 July 201220.1 °C784 mm260
201133.5 °C25 October 20119.2 °C6 July 201120.1 °C733 mm160
201032.4 °C11 October 20108.4 °C13 August 201020.3 °C715 mm250
200930.8 °C18 September 20098.9 °C22 July 200919.8 °C848 mm30
200832.3 °C16 November 20088.6 °C2 July 200819.6 °C718 mm120
200731.9 °C24 September 20078.8 °C6 July 200719.8 °C782 mm100
200632.1 °C18 September 20069.1 °C29 June 200619.9 °C743 mm140
200532.7 °C21 October 20059.9 °C7 July 200520.5 °C446 mm200
200432.2 °C26 September 20047.9 °C16 July 200419.9 °C671 mm80
200333.4 °C6 November 20038.5 °C9 July 200320.0 °C690 mm190
200233.0 °C5 November 20029.2 °C23 June 200219.9 °C664 mm200
200131.1 °C9 November 20018.9 °C28 July 200119.9 °C664 mm150
200030.6 °C27 October 20008.9 °C7 July 200019.7 °C698 mm10
199931.4 °C23 October 199910.1 °C22 July 199919.7 °C538 mm160
199831.9 °C17 December 19989.6 °C14 July 199820.4 °C643 mm240
199732.1 °C13 November 199710.2 °C15 July 199720.3 °C733 mm180
199632.3 °C14 November 19967.4 °C3 July 199620.2 °C646 mm330
199533.4 °C17 November 19958.0 °C3 July 199520.5 °C602 mm350
199434.0 °C24 November 19947.0 °C14 July 199420.1 °C644 mm330
199331.6 °C1 November 19938.7 °C17 August 199320.1 °C674 mm150
199231.8 °C9 November 19928.2 °C14 August 199220.4 °C599 mm170
199131.3 °C31 October 19919.0 °C23 July 199120.1 °C639 mm120
199033.2 °C16 October 19909.5 °C4 July 199020.5 °C462 mm240
198931.8 °C10 November 19899.4 °C23 July 198919.5 °C893 mm120
198831.9 °C17 September 19889.0 °C17 July 198820.3 °C573 mm100
198731.5 °C24 September 19877.8 °C2 July 198720.4 °C644 mm250
198631.8 °C7 October 19868.0 °C26 July 198619.6 °C760 mm30
198531.5 °C3 November 19858.0 °C2 August 198519.4 °C756 mm40
198432.0 °C15 October 19849.6 °C20 August 198419.5 °C679 mm60
198333.0 °C12 November 19838.2 °C21 July 198320.3 °C694 mm240
198231.9 °C4 November 19828.6 °C18 May 198219.7 °C793 mm110
198132.7 °C8 November 19817.3 °C20 June 198120.0 °C499 mm170
198031.1 °C6 November 19807.5 °C22 June 198019.7 °C622 mm80
197931.5 °C12 October 19799.3 °C31 July 197919.5 °C819 mm120
197831.5 °C29 September 19788.1 °C17 June 197819.5 °C1,103 mm90
197733.3 °C23 October 19777.6 °C6 July 197720.1 °C635 mm150
197631.8 °C26 October 19768.9 °C28 June 197619.4 °C792 mm190
197531.1 °C26 October 19756.1 °C26 July 197519.4 °C786 mm50
197432.0 °C13 November 19748.5 °C29 July 197419.2 °C984 mm70
197332.1 °C15 September 19739.2 °C12 July 197319.7 °C642 mm140
197231.4 °C17 November 19728.9 °C5 July 197219.6 °C863 mm130
197130.5 °C2 November 19718.7 °C12 June 197118.9 °C960 mm30
197031.3 °C16 November 19709.8 °C4 July 197019.5 °C818 mm60
196931.3 °C11 October 19699.2 °C24 July 196919.8 °C726 mm130
196831.7 °C4 October 19687.6 °C24 June 196819.3 °C754 mm30
196731.3 °C6 October 19678.4 °C19 July 196719.4 °C702 mm50
196629.6 °C26 September 19667.8 °C23 August 196619.8 °C619 mm00
196530.3 °C20 November 19657.7 °C5 July 196519.0 °C737 mm10
196430.4 °C20 November 19647.2 °C29 June 196419.3 °C664 mm30
196329.9 °C30 October 19637.4 °C23 May 196319.3 °C834 mm00
196230.6 °C23 November 196210.5 °C19 May 196219.2 °C950 mm70
196130.5 °C29 October 19618.8 °C11 August 196119.1 °C1,058 mm20
196030.6 °C8 December 19609.2 °C26 July 196019.1 °C712 mm50
195930.9 °C16 November 195910.8 °C8 July 195919.2 °C902 mm40
195830.5 °C29 October 19588.4 °C14 August 195819.5 °C840 mm50
195731.3 °C12 November 19579.5 °C8 June 195719.1 °C1,481 mm80
195631.4 °C22 September 19568.9 °C27 July 195619.0 °C841 mm70
195531.0 °C14 November 19557.2 °C12 August 195518.8 °C1,144 mm40
195431.8 °C27 October 19547.5 °C21 June 195419.2 °C625 mm60
195330.9 °C28 October 19538.2 °C11 June 195319.0 °C1,171 mm60
195232.5 °C16 September 19529.9 °C30 June 195219.5 °C878 mm100
195133.1 °C27 November 19519.4 °C13 July 195119.9 °C665 mm190
195032.0 °C25 October 19508.6 °C9 June 195018.9 °C768 mm50
194932.0 °C29 November 19499.4 °C5 June 194919.7 °C651 mm100
194832.1 °C13 October 19489.6 °C5 July 194819.9 °C823 mm260
194732.0 °C28 October 19479.3 °C17 July 194719.4 °C820 mm180
194632.2 °C10 October 19468.8 °C10 June 194619.4 °C796 mm130
194530.9 °C24 November 19459.7 °C20 June 194519.1 °C719 mm50
194430.6 °C24 October 194410.0 °C21 May 194419.4 °C667 mm50
194333.2 °C2 December 19439.3 °C27 June 194319.9 °C393 mm340
194232.5 °C9 November 19429.7 °C26 July 194219.6 °C591 mm40
194132.4 °C24 September 19419.3 °C5 July 194119.5 °C714 mm160
194029.6 °C29 November 19409.1 °C15 July 194019.1 °C949 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
25.3 °C
+0.5 °C
Hot days (≥ 30 °C)
20 d/yr
+6
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
791 mm
+26 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan24.5 °C+0.3 °C195 mm-6 mm
Feb25.5 °C+1.2 °C154 mm-25 mm
Mar25.0 °C+0.6 °C110 mm-21 mm
Apr25.4 °C+1.0 °C22 mm-16 mm
May23.6 °C-0.3 °C30 mm+23 mm
Jun23.3 °C+0.9 °C2 mm+1 mm
Jul21.8 °C-0.2 °C2 mm+1 mm
Aug24.3 °C+0.6 °C0 mm-1 mm
Sep28.0 °C+1.7 °C0 mm-2 mm
Oct28.6 °C+0.5 °C2 mm-6 mm
Nov28.2 °C+0.2 °C58 mm+13 mm
Dec25.6 °C-0.2 °C217 mm+65 mm

The year's extremes

Hottest day
32.4 °C
29 Sep 2025
Coldest day
9.0 °C
5 Aug 2025
Wettest day
27.9 mm
29 Dec 2025
Windiest day
32.2 km/h
28 Jul 2025
Strongest gust
74.5 km/h
3 Nov 2025
Hottest feels-like
33.8 °C
29 Nov 2025
Coldest feels-like
5.5 °C
3 Aug 2025
Sunniest day
12.7 h
1 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 Mzimba?

Mzimba has a hot-summer mediterranean climate (Köppen Csa). Over 1940-2025, the average annual temperature is 19.8 °C and it receives 765 mm of precipitation per year.

What is the hottest day ever recorded in Mzimba?

The hottest day measured in Mzimba between 1940 and 2025 was 17 October 2017, reaching 34.9 °C.

What is the coldest day in Mzimba?

The coldest day measured in Mzimba between 1940 and 2025 was 26 July 1975, at 6.1 °C.

Does it snow in Mzimba?

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

Has the climate of Mzimba warmed?

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

What is the wettest day in Mzimba?

The wettest day measured in Mzimba between 1940 and 2025 was 11 February 1955, with 94 mm of rain in 24 hours.

What was the windiest day in Mzimba?

The windiest day measured in Mzimba between 1940 and 2025 was 3 September 1981, with winds reaching 38.6 km/h.

What is the warmest month in Mzimba?

The warmest month in Mzimba is November (22.8 °C on average); the coldest is July (16.3 °C).

How much does it rain in Mzimba?

Mzimba receives on average 765 mm of precipitation per year, spread over about 116 rainy days.

Is it sunny in Mzimba?

Mzimba gets on average 10.4 hours of sunshine per day, roughly 3,796 hours per year over 1940-2025.

Are there tropical nights in Mzimba?

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

What was the most extreme apparent temperature in Mzimba?

In Mzimba, between 1940 and 2025, the highest apparent temperature reached 36.4 °C on 24 November 2021, and the lowest was 2.7 °C on 26 July 1975.

Compare Mzimba with another city

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

Nearby cities

The climate around Mzimba

Other cities — Malawi