Mwanza climate — normals and trends

Mwanza (Malawi) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 21.2 °C and it receives 1,362 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 (24.6 °C on average) and the coldest is July (16.6 °C). Rainfall peaks in January.

Mwanza averages 0 frost days, 57 hot days (≥ 30 °C) and 150 rainy days per year.

Mwanza has warmed by +0.9 °C between 1940 and 2025, or +0.10 °C per decade. This trend is statistically significant.

The hottest day of the period reached 38.2 °C (on 1 December 1943) and the coldest 6.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

MwanzaSouthern Region

coords
-15.60°, 34.52°
period
19402025 · 86 yrs
CwaHumid subtropical, dry winterWarmest monthNovemberColdest monthJulyWettest monthJanuaryDriest monthSeptember

Mean daily temperature

21.2°C

Average daily high

26.1°C

Average daily low

16.9°C

Annual rainfall

1,362mm

Sunshine / day

10.6h

Mean relative humidity

71%

Average peak wind

13.3km/h

Seasonal range

8.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

57 d/yr

Rainy days (≥ 1 mm)

150 d/yr

Annual snowfall

0.0 cm

Average feels-like high

27.9 °C

Average feels-like low

17.6 °C

Average peak gust

32.4 km/h

Tropical nights (≥ 20 °C)

82 d/yr

Solar radiation

19.5 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.9 °C

since 1940

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

38.2 °C

1 December 1943

Coldest day

6.2 °C

26 July 1975

Wettest day

167 mm

7 March 2019

Windiest day

37.7 km/h

6 March 2019

Strongest gust

88.2 km/h

24 January 2022

Hottest feels-like

40.6 °C

13 December 2023

Coldest feels-like

3.5 °C

15 June 1968

Sunniest day

12.9 h

30 November 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.6 °C27 October 20258.7 °C4 August 202521.6 °C1,907 mm480
202435.1 °C28 November 20248.5 °C8 July 202422.3 °C1,125 mm980
202337.0 °C14 October 20239.6 °C27 June 202322.4 °C1,466 mm830
202234.8 °C31 October 20229.6 °C29 July 202221.4 °C1,837 mm600
202137.0 °C9 November 20219.4 °C4 August 202121.8 °C1,319 mm850
202037.7 °C25 November 20206.5 °C10 August 202021.9 °C1,243 mm870
201938.0 °C29 October 20196.5 °C24 July 201921.8 °C1,762 mm710
201834.7 °C31 October 201810.1 °C7 June 201821.9 °C1,299 mm550
201738.0 °C17 October 201710.0 °C12 July 201721.7 °C1,576 mm460
201635.8 °C1 November 20167.8 °C10 July 201622.3 °C1,083 mm1060
201537.2 °C2 November 20158.1 °C5 August 201522.0 °C1,399 mm750
201436.3 °C17 October 20149.2 °C3 August 201421.6 °C1,332 mm690
201335.9 °C1 November 20139.3 °C18 July 201321.3 °C1,539 mm570
201237.3 °C19 October 20126.3 °C20 July 201221.5 °C1,289 mm660
201137.3 °C26 October 20118.1 °C25 July 201121.7 °C1,099 mm740
201035.8 °C12 October 20107.2 °C16 August 201021.6 °C1,334 mm750
200934.5 °C18 December 20099.1 °C28 June 200921.3 °C1,249 mm580
200835.9 °C15 November 20088.1 °C30 June 200821.2 °C1,148 mm690
200735.0 °C24 September 20078.5 °C1 August 200721.2 °C1,573 mm430
200635.6 °C3 November 20068.5 °C7 August 200621.4 °C1,221 mm520
200535.3 °C17 November 20058.2 °C2 July 200521.8 °C954 mm780
200434.3 °C8 October 20048.8 °C19 July 200420.9 °C1,487 mm320
200334.7 °C6 November 20039.5 °C8 July 200321.0 °C1,601 mm510
200236.0 °C5 November 20029.3 °C26 June 200221.5 °C1,139 mm510
200135.2 °C5 November 20018.8 °C26 July 200121.4 °C1,452 mm700
200034.1 °C25 October 20008.9 °C19 July 200020.9 °C1,553 mm310
199933.3 °C23 October 19998.4 °C24 June 199920.8 °C1,470 mm450
199834.6 °C4 November 19989.4 °C13 June 199821.4 °C1,218 mm590
199734.9 °C12 November 199710.2 °C31 May 199721.0 °C1,930 mm380
199635.0 °C18 November 19968.1 °C3 July 199621.2 °C1,496 mm640
199537.0 °C26 October 19956.3 °C11 July 199521.8 °C1,110 mm780
199437.8 °C24 November 19948.2 °C31 May 199421.4 °C993 mm700
199334.1 °C4 November 199310.1 °C8 June 199321.6 °C1,147 mm600
199235.8 °C25 October 19928.3 °C15 August 199222.3 °C771 mm990
199134.1 °C31 October 19918.7 °C14 June 199121.1 °C1,130 mm450
199035.5 °C19 October 19908.2 °C4 July 199021.4 °C1,066 mm600
198934.6 °C3 October 19898.9 °C13 July 198920.8 °C1,759 mm450
198835.2 °C11 October 19889.2 °C17 July 198821.0 °C1,377 mm340
198735.1 °C20 November 19879.0 °C24 June 198721.8 °C933 mm730
198633.8 °C7 October 19869.3 °C27 June 198620.6 °C1,510 mm240
198534.0 °C4 November 19857.1 °C14 July 198520.5 °C1,710 mm230
198434.8 °C5 September 198410.1 °C4 August 198421.1 °C1,302 mm430
198336.1 °C12 November 19838.5 °C22 July 198321.9 °C1,223 mm720
198233.6 °C15 October 19827.9 °C13 July 198220.6 °C1,634 mm290
198134.4 °C8 November 19818.5 °C3 July 198120.5 °C1,568 mm490
198034.3 °C13 November 19808.8 °C24 June 198020.9 °C1,107 mm590
197934.0 °C1 October 19799.5 °C14 June 197920.9 °C1,179 mm560
197834.4 °C29 September 19786.7 °C15 June 197820.9 °C1,844 mm420
197735.7 °C22 October 19777.1 °C5 July 197721.2 °C1,269 mm480
197636.2 °C25 November 19767.9 °C19 July 197620.4 °C1,538 mm420
197533.6 °C4 November 19756.2 °C26 July 197520.5 °C1,121 mm360
197434.1 °C12 November 19748.7 °C16 June 197420.3 °C1,963 mm370
197334.9 °C15 September 19738.0 °C16 July 197320.7 °C1,271 mm560
197234.4 °C23 November 19728.6 °C28 July 197220.8 °C1,309 mm450
197134.0 °C16 October 19717.5 °C31 May 197120.9 °C1,132 mm340
197033.3 °C30 September 19708.7 °C7 July 197021.1 °C1,114 mm490
196935.3 °C27 November 19698.4 °C24 July 196921.3 °C1,252 mm530
196835.3 °C3 October 19686.4 °C15 June 196820.9 °C1,235 mm470
196734.3 °C8 October 19676.9 °C19 July 196720.4 °C1,261 mm350
196633.2 °C27 September 19668.2 °C22 August 196621.1 °C1,135 mm490
196532.8 °C4 November 19656.9 °C6 July 196520.0 °C1,120 mm360
196434.8 °C10 November 19646.7 °C29 July 196420.5 °C1,175 mm470
196333.4 °C24 September 19637.3 °C6 June 196320.5 °C1,642 mm280
196234.9 °C10 October 19628.9 °C26 June 196221.1 °C1,341 mm500
196135.5 °C29 October 19619.7 °C12 July 196121.0 °C1,379 mm310
196034.2 °C14 October 19608.9 °C7 July 196021.1 °C976 mm620
195934.5 °C1 November 195910.3 °C15 August 195920.8 °C1,396 mm350
195835.0 °C17 October 19588.2 °C19 July 195821.1 °C1,718 mm580
195736.8 °C12 November 19578.7 °C25 June 195721.2 °C1,544 mm810
195635.5 °C2 November 19567.1 °C24 July 195620.9 °C1,553 mm480
195535.3 °C21 October 19557.6 °C12 August 195520.4 °C1,619 mm480
195436.4 °C27 October 19549.2 °C18 August 195421.3 °C877 mm620
195335.2 °C8 November 19537.4 °C3 August 195320.6 °C1,928 mm440
195236.1 °C3 November 19529.4 °C3 July 195221.2 °C1,527 mm630
195136.6 °C29 October 19518.4 °C24 July 195122.0 °C729 mm980
195036.2 °C24 October 19508.0 °C19 August 195020.6 °C1,605 mm430
194936.5 °C3 November 19498.3 °C22 June 194921.4 °C1,357 mm940
194835.8 °C11 November 19488.7 °C10 July 194821.0 °C2,108 mm570
194736.0 °C27 October 19478.3 °C6 July 194721.1 °C1,651 mm640
194636.3 °C24 October 19467.5 °C10 July 194620.6 °C1,550 mm430
194534.8 °C20 October 19459.0 °C20 June 194520.8 °C1,555 mm570
194434.7 °C17 October 19449.0 °C2 June 194420.9 °C1,383 mm640
194338.2 °C1 December 19438.5 °C28 June 194321.1 °C1,322 mm760
194236.7 °C8 November 19429.2 °C3 August 194221.6 °C1,090 mm640
194136.8 °C24 September 19418.8 °C29 July 194122.0 °C766 mm940
194034.9 °C10 November 19409.1 °C21 July 194021.1 °C1,191 mm530

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
26.2 °C
+0.1 °C
Hot days (≥ 30 °C)
48 d/yr
-9
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1907 mm
+545 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.0 °C+1.2 °C439 mm+128 mm
Feb27.9 °C+1.2 °C286 mm+30 mm
Mar26.8 °C+0.5 °C248 mm+53 mm
Apr26.1 °C+0.7 °C119 mm+43 mm
May22.8 °C-1.3 °C151 mm+118 mm
Jun22.8 °C+0.6 °C30 mm+2 mm
Jul21.2 °C-0.7 °C40 mm+12 mm
Aug25.0 °C+0.5 °C6 mm-9 mm
Sep29.4 °C+1.4 °C7 mm-7 mm
Oct29.8 °C-0.3 °C18 mm-18 mm
Nov28.0 °C-1.8 °C180 mm+76 mm
Dec26.5 °C-1.4 °C383 mm+116 mm

The year's extremes

Hottest day
35.6 °C
27 Oct 2025
Coldest day
8.7 °C
4 Aug 2025
Wettest day
121.0 mm
11 Mar 2025
Windiest day
36.4 km/h
11 Mar 2025
Strongest gust
84.2 km/h
11 Mar 2025
Hottest feels-like
38.3 °C
15 Jan 2025
Coldest feels-like
7.4 °C
2 Aug 2025
Sunniest day
12.9 h
30 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 Mwanza?

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

What is the hottest day ever recorded in Mwanza?

The hottest day measured in Mwanza between 1940 and 2025 was 1 December 1943, reaching 38.2 °C.

What is the coldest day in Mwanza?

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

Does it snow in Mwanza?

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

Has the climate of Mwanza warmed?

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

What is the wettest day in Mwanza?

The wettest day measured in Mwanza between 1940 and 2025 was 7 March 2019, with 167 mm of rain in 24 hours.

What was the windiest day in Mwanza?

The windiest day measured in Mwanza between 1940 and 2025 was 6 March 2019, with winds reaching 37.7 km/h.

What is the warmest month in Mwanza?

The warmest month in Mwanza is November (24.6 °C on average); the coldest is July (16.6 °C).

How much does it rain in Mwanza?

Mwanza receives on average 1,362 mm of precipitation per year, spread over about 150 rainy days.

Is it sunny in Mwanza?

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

Are there tropical nights in Mwanza?

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

What was the most extreme apparent temperature in Mwanza?

In Mwanza, between 1940 and 2025, the highest apparent temperature reached 40.6 °C on 13 December 2023, and the lowest was 3.5 °C on 15 June 1968.

Compare Mwanza with another city

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

Nearby cities

The climate around Mwanza

Other cities — Malawi