Mzuzu climate — normals and trends

Mzuzu (Malawi) has a warm-summer mediterranean climate (Csb) under the Köppen-Geiger classification. Its mean annual temperature is 19.0 °C and it receives 1,474 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 (21.6 °C on average) and the coldest is July (14.9 °C). Rainfall peaks in January.

Mzuzu averages 0 frost days, 2 hot days (≥ 30 °C) and 197 rainy days per year.

Mzuzu has warmed by +1.2 °C between 1940 and 2025, or +0.15 °C per decade. This trend is statistically significant.

The hottest day of the period reached 32.7 °C (on 24 November 2021) and the coldest 5.2 °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

MzuzuNorthern Region

coords
-11.47°, 34.02°
period
19402025 · 86 yrs
CsbWarm-summer MediterraneanWarmest monthNovemberColdest monthJulyWettest monthJanuaryDriest monthSeptember

Mean daily temperature

19.0°C

Average daily high

23.7°C

Average daily low

15.2°C

Annual rainfall

1,474mm

Sunshine / day

10.5h

Mean relative humidity

79%

Average peak wind

12.5km/h

Seasonal range

6.7°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

2 d/yr

Rainy days (≥ 1 mm)

197 d/yr

Annual snowfall

0.0 cm

Average feels-like high

25.5 °C

Average feels-like low

15.6 °C

Average peak gust

35.8 km/h

Tropical nights (≥ 20 °C)

1 d/yr

Solar radiation

20.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

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

32.7 °C

24 November 2021

Coldest day

5.2 °C

26 July 1975

Wettest day

116 mm

5 January 1995

Windiest day

36.7 km/h

13 March 1941

Strongest gust

82.8 km/h

13 March 1941

Hottest feels-like

36.0 °C

22 February 2005

Coldest feels-like

2.5 °C

2 August 1985

Sunniest day

12.7 h

6 December 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202530.0 °C27 February 20257.5 °C5 August 202519.5 °C1,635 mm10
202431.3 °C29 October 20247.4 °C26 July 202419.9 °C1,755 mm50
202330.9 °C25 October 20239.8 °C17 July 202320.1 °C1,592 mm90
202229.8 °C20 November 20229.4 °C28 July 202219.2 °C1,946 mm00
202132.7 °C24 November 20218.6 °C10 July 202119.6 °C1,250 mm140
202030.9 °C26 November 202010.0 °C22 June 202019.7 °C1,462 mm50
201931.8 °C16 November 20196.9 °C24 July 201919.9 °C1,544 mm40
201829.3 °C17 November 20188.1 °C9 June 201819.4 °C1,628 mm00
201732.1 °C18 October 20178.9 °C14 July 201719.5 °C1,703 mm70
201630.4 °C10 November 20168.1 °C10 June 201619.7 °C1,400 mm10
201530.6 °C22 November 20159.2 °C12 July 201519.8 °C1,345 mm20
201432.2 °C17 October 20147.9 °C13 July 201419.5 °C1,474 mm40
201330.6 °C22 January 20138.7 °C14 July 201319.6 °C1,367 mm30
201230.9 °C19 October 20126.7 °C20 July 201219.4 °C1,456 mm20
201131.0 °C27 October 20116.7 °C25 July 201119.3 °C1,365 mm60
201030.1 °C3 November 20107.2 °C16 August 201019.5 °C1,356 mm10
200929.2 °C2 January 20098.1 °C22 July 200919.1 °C1,399 mm00
200830.2 °C16 November 20086.4 °C2 July 200818.8 °C1,373 mm10
200729.4 °C25 November 20078.5 °C15 June 200719.2 °C1,506 mm00
200629.3 °C3 November 20068.2 °C2 July 200619.1 °C1,381 mm00
200530.9 °C15 November 20057.7 °C19 July 200519.4 °C990 mm30
200429.2 °C21 November 20047.5 °C13 July 200418.9 °C1,476 mm00
200331.2 °C6 November 20037.0 °C10 July 200319.2 °C1,412 mm20
200230.5 °C5 November 20027.9 °C24 June 200219.0 °C1,755 mm10
200129.3 °C27 October 20018.6 °C18 June 200119.1 °C1,254 mm00
200030.0 °C19 November 20008.1 °C26 July 200018.8 °C1,436 mm10
199929.3 °C25 October 19998.8 °C30 June 199918.7 °C1,448 mm00
199830.1 °C3 December 19988.0 °C15 June 199819.5 °C1,269 mm20
199730.7 °C16 November 19978.9 °C18 July 199719.4 °C1,496 mm10
199630.6 °C18 November 19967.8 °C3 July 199619.2 °C1,426 mm30
199531.1 °C26 November 19956.1 °C4 July 199519.4 °C1,466 mm50
199431.4 °C24 November 19946.3 °C16 July 199419.1 °C1,357 mm20
199329.4 °C1 November 19937.0 °C17 August 199319.1 °C1,377 mm00
199230.6 °C26 February 19926.5 °C29 July 199219.3 °C1,198 mm20
199129.6 °C19 February 19916.3 °C10 June 199119.0 °C1,500 mm00
199029.6 °C16 October 19906.5 °C11 July 199019.3 °C1,171 mm00
198929.5 °C11 November 19898.1 °C11 July 198918.9 °C1,878 mm00
198830.0 °C11 October 19888.4 °C7 August 198819.2 °C1,286 mm10
198730.1 °C8 December 19875.7 °C2 July 198719.4 °C1,037 mm10
198629.1 °C12 February 19866.1 °C23 July 198618.7 °C1,688 mm00
198528.9 °C1 November 19856.1 °C2 August 198518.5 °C1,619 mm00
198429.4 °C28 January 19847.2 °C20 August 198418.7 °C1,492 mm00
198331.4 °C1 December 19836.5 °C21 July 198319.4 °C1,255 mm70
198229.0 °C28 December 19826.6 °C10 June 198218.7 °C1,648 mm00
198129.7 °C5 October 19815.2 °C27 June 198118.6 °C1,241 mm00
198028.9 °C13 November 19806.7 °C22 June 198018.6 °C1,399 mm00
197929.3 °C4 March 19797.2 °C27 June 197918.7 °C1,781 mm00
197829.2 °C29 September 19786.8 °C17 July 197818.8 °C1,907 mm00
197731.5 °C23 October 19777.4 °C6 July 197719.0 °C1,605 mm20
197629.7 °C25 November 19766.4 °C5 July 197618.6 °C1,337 mm00
197529.6 °C26 October 19755.2 °C26 July 197518.6 °C1,494 mm00
197430.7 °C4 December 19747.4 °C28 July 197418.5 °C1,761 mm10
197330.4 °C3 November 19737.1 °C17 July 197318.8 °C1,357 mm40
197228.7 °C5 October 19726.8 °C26 July 197218.7 °C1,687 mm00
197129.4 °C8 November 19716.8 °C12 June 197118.3 °C1,473 mm00
197028.9 °C20 November 19706.6 °C5 July 197018.6 °C1,502 mm00
196929.7 °C31 October 19697.7 °C18 July 196918.9 °C1,314 mm00
196828.9 °C4 October 19687.2 °C11 July 196818.4 °C1,592 mm00
196728.4 °C6 October 19677.7 °C21 July 196718.5 °C1,498 mm00
196628.3 °C17 February 19667.3 °C23 August 196618.8 °C1,325 mm00
196528.0 °C20 November 19655.4 °C7 July 196518.2 °C1,436 mm00
196429.0 °C22 November 19646.2 °C30 June 196418.4 °C1,291 mm00
196328.6 °C15 December 19637.3 °C23 May 196318.6 °C1,658 mm00
196229.5 °C23 November 19629.2 °C26 June 196218.7 °C1,467 mm00
196128.6 °C25 October 19617.7 °C10 June 196118.7 °C1,895 mm00
196030.1 °C30 November 19608.4 °C6 August 196018.4 °C1,494 mm10
195930.1 °C19 November 19599.0 °C8 July 195918.8 °C1,680 mm10
195829.6 °C29 October 19585.9 °C19 July 195819.0 °C1,327 mm00
195730.0 °C25 November 19578.3 °C30 May 195718.7 °C2,685 mm10
195629.8 °C13 November 19567.3 °C17 July 195618.4 °C1,508 mm00
195529.0 °C20 October 19556.8 °C12 August 195518.3 °C1,912 mm00
195429.9 °C27 October 19547.9 °C27 July 195418.4 °C986 mm00
195329.8 °C9 November 19537.7 °C3 August 195318.5 °C1,984 mm00
195229.9 °C4 November 19527.8 °C16 July 195218.7 °C1,508 mm00
195129.9 °C14 October 19517.2 °C25 July 195118.7 °C1,256 mm00
195031.0 °C25 October 19507.6 °C20 August 195018.2 °C1,548 mm10
194930.8 °C4 November 19497.5 °C11 August 194918.8 °C1,225 mm30
194831.4 °C12 November 19488.2 °C15 July 194818.9 °C1,519 mm20
194730.1 °C29 November 19477.8 °C14 August 194718.7 °C1,348 mm10
194630.2 °C24 October 19467.2 °C2 June 194618.5 °C1,322 mm10
194528.9 °C24 November 19457.3 °C21 June 194518.3 °C1,441 mm00
194429.0 °C11 November 19447.5 °C8 July 194418.5 °C1,204 mm00
194331.5 °C1 December 19438.0 °C9 July 194318.7 °C895 mm140
194230.6 °C9 November 19427.8 °C2 August 194218.5 °C1,118 mm10
194131.5 °C24 September 19418.0 °C26 August 194118.7 °C1,356 mm10
194028.6 °C29 November 19408.2 °C18 July 194018.4 °C1,529 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
24.3 °C
+0.6 °C
Hot days (≥ 30 °C)
1 d/yr
-1
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1635 mm
+161 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan25.6 °C+0.7 °C272 mm-16 mm
Feb26.7 °C+1.7 °C209 mm-50 mm
Mar24.7 °C+0.3 °C288 mm+48 mm
Apr24.3 °C+0.9 °C151 mm-7 mm
May22.1 °C+0.1 °C155 mm+97 mm
Jun21.5 °C+1.0 °C28 mm+3 mm
Jul20.0 °C-0.1 °C22 mm+4 mm
Aug22.3 °C+0.6 °C2 mm-13 mm
Sep26.1 °C+1.7 °C3 mm-11 mm
Oct26.9 °C+0.5 °C13 mm-24 mm
Nov26.6 °C+0.1 °C176 mm+61 mm
Dec25.4 °C+0.2 °C317 mm+68 mm

The year's extremes

Hottest day
30.0 °C
27 Feb 2025
Coldest day
7.5 °C
5 Aug 2025
Wettest day
51.5 mm
25 Mar 2025
Windiest day
21.8 km/h
8 Jul 2025
Strongest gust
60.5 km/h
3 Nov 2025
Hottest feels-like
34.7 °C
14 Jan 2025
Coldest feels-like
5.3 °C
5 Aug 2025
Sunniest day
12.6 h
4 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 Mzuzu?

Mzuzu has a warm-summer mediterranean climate (Köppen Csb). Over 1940-2025, the average annual temperature is 19.0 °C and it receives 1,474 mm of precipitation per year.

What is the hottest day ever recorded in Mzuzu?

The hottest day measured in Mzuzu between 1940 and 2025 was 24 November 2021, reaching 32.7 °C.

What is the coldest day in Mzuzu?

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

Does it snow in Mzuzu?

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

Has the climate of Mzuzu warmed?

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

What is the wettest day in Mzuzu?

The wettest day measured in Mzuzu between 1940 and 2025 was 5 January 1995, with 116 mm of rain in 24 hours.

What was the windiest day in Mzuzu?

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

What is the warmest month in Mzuzu?

The warmest month in Mzuzu is November (21.6 °C on average); the coldest is July (14.9 °C).

How much does it rain in Mzuzu?

Mzuzu receives on average 1,474 mm of precipitation per year, spread over about 197 rainy days.

Is it sunny in Mzuzu?

Mzuzu gets on average 10.5 hours of sunshine per day, roughly 3,833 hours per year over 1940-2025.

Are there tropical nights in Mzuzu?

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

What was the most extreme apparent temperature in Mzuzu?

In Mzuzu, between 1940 and 2025, the highest apparent temperature reached 36.0 °C on 22 February 2005, and the lowest was 2.5 °C on 2 August 1985.

Compare Mzuzu with another city

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

Nearby cities

The climate around Mzuzu

Other cities — Malawi