Zomba climate — normals and trends

Zomba (Malawi) 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 887 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 (25.3 °C on average) and the coldest is July (17.7 °C). Rainfall peaks in January.

Zomba averages 0 frost days, 62 hot days (≥ 30 °C) and 112 rainy days per year.

Zomba has warmed by +1.0 °C between 1940 and 2025, or +0.12 °C per decade. This trend is statistically significant.

The hottest day of the period reached 38.1 °C (on 27 November 1951) and the coldest 6.3 °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

ZombaSouthern Region

coords
-15.39°, 35.32°
period
19402025 · 86 yrs
CwaHumid subtropical, dry winterWarmest monthNovemberColdest monthJulyWettest monthJanuaryDriest monthAugust

Mean daily temperature

21.9°C

Average daily high

27.1°C

Average daily low

17.4°C

Annual rainfall

887mm

Sunshine / day

10.5h

Mean relative humidity

69%

Average peak wind

11.4km/h

Seasonal range

7.6°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

62 d/yr

Rainy days (≥ 1 mm)

112 d/yr

Annual snowfall

0.0 cm

Average feels-like high

28.8 °C

Average feels-like low

18.4 °C

Average peak gust

28.8 km/h

Tropical nights (≥ 20 °C)

103 d/yr

Solar radiation

19.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.0 °C

since 1940

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

27 November 1951

Coldest day

6.3 °C

26 July 1975

Wettest day

178 mm

14 March 2023

Windiest day

37.0 km/h

13 March 1941

Strongest gust

81.7 km/h

24 January 2022

Hottest feels-like

41.4 °C

13 December 2023

Coldest feels-like

4.0 °C

26 July 1975

Sunniest day

12.9 h

12 December 2024

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.8 °C27 October 20259.1 °C4 August 202522.4 °C1,199 mm540
202436.6 °C29 October 20249.7 °C10 July 202423.1 °C677 mm1130
202337.2 °C13 December 202310.2 °C26 June 202322.8 °C1,398 mm810
202234.5 °C20 November 20229.8 °C28 July 202222.1 °C1,118 mm560
202136.2 °C29 December 20218.5 °C3 August 202122.4 °C734 mm860
202036.7 °C25 November 20207.9 °C11 August 202022.7 °C842 mm1000
201936.8 °C29 October 20198.6 °C24 July 201922.5 °C1,155 mm730
201835.2 °C22 November 201810.6 °C26 July 201822.6 °C869 mm710
201735.9 °C17 October 20179.7 °C14 July 201722.6 °C832 mm690
201634.6 °C8 January 20167.9 °C10 July 201622.9 °C766 mm1140
201536.0 °C2 November 20159.9 °C5 August 201522.5 °C1,086 mm720
201434.7 °C13 December 20149.9 °C19 June 201422.3 °C813 mm790
201335.8 °C2 November 20139.0 °C16 July 201322.0 °C954 mm710
201236.1 °C19 October 20126.8 °C20 July 201222.1 °C846 mm680
201136.8 °C1 November 20118.6 °C21 July 201122.5 °C740 mm850
201035.5 °C12 October 20108.8 °C16 August 201022.4 °C893 mm880
200934.5 °C18 December 20098.3 °C30 July 200922.0 °C815 mm700
200835.5 °C15 November 20087.8 °C30 June 200821.7 °C821 mm680
200734.7 °C24 November 20078.8 °C1 August 200721.9 °C1,075 mm490
200635.5 °C3 November 20068.0 °C6 June 200622.1 °C807 mm540
200536.1 °C17 November 20059.1 °C2 July 200522.4 °C666 mm850
200434.6 °C30 October 20048.9 °C17 June 200421.6 °C848 mm340
200333.8 °C6 November 20039.5 °C25 July 200321.8 °C1,004 mm660
200234.9 °C5 November 20029.8 °C27 June 200222.3 °C665 mm630
200134.8 °C9 November 200110.2 °C20 June 200122.2 °C829 mm730
200033.6 °C25 October 200010.1 °C19 July 200021.6 °C1,009 mm330
199933.3 °C24 October 19998.3 °C23 June 199921.5 °C801 mm450
199834.1 °C4 November 19988.6 °C17 July 199822.2 °C649 mm710
199735.3 °C16 November 199710.0 °C22 July 199721.7 °C1,259 mm440
199634.4 °C18 November 19968.0 °C12 July 199621.9 °C1,015 mm660
199536.2 °C26 October 19957.1 °C11 July 199522.6 °C692 mm980
199437.0 °C24 November 19949.0 °C31 May 199422.2 °C576 mm780
199334.0 °C8 December 199310.3 °C8 June 199322.1 °C817 mm540
199235.3 °C26 February 19929.1 °C3 July 199222.9 °C533 mm1130
199133.5 °C31 October 19919.4 °C15 June 199121.8 °C873 mm470
199034.8 °C19 December 19909.5 °C4 July 199022.1 °C668 mm630
198933.4 °C10 November 198910.1 °C10 July 198921.5 °C1,119 mm380
198833.5 °C11 October 198810.4 °C17 July 198821.8 °C902 mm370
198734.5 °C20 November 19879.4 °C11 June 198722.3 °C679 mm760
198633.0 °C7 October 19869.2 °C14 June 198621.2 °C932 mm230
198534.3 °C4 November 19856.6 °C15 July 198521.2 °C1,016 mm160
198433.4 °C3 December 198410.6 °C7 June 198421.7 °C989 mm440
198335.2 °C12 November 19839.6 °C22 July 198322.6 °C735 mm860
198234.3 °C21 November 19827.9 °C13 July 198221.5 °C1,047 mm420
198134.4 °C6 November 19818.7 °C3 July 198121.3 °C751 mm520
198034.8 °C14 November 19809.1 °C17 June 198021.9 °C871 mm630
197934.1 °C1 October 19799.6 °C26 June 197921.9 °C638 mm760
197833.5 °C12 November 19788.1 °C15 June 197821.5 °C1,160 mm380
197734.8 °C22 October 19777.9 °C5 July 197721.9 °C889 mm480
197635.0 °C25 November 19768.1 °C18 July 197621.1 °C950 mm420
197533.9 °C20 November 19756.3 °C26 July 197521.3 °C569 mm430
197434.0 °C12 November 19748.3 °C16 June 197421.0 °C1,272 mm430
197334.4 °C5 November 19738.2 °C16 July 197322.0 °C703 mm890
197235.1 °C23 November 19728.8 °C18 June 197221.6 °C848 mm540
197132.5 °C2 November 19718.9 °C31 May 197121.6 °C704 mm400
197032.8 °C5 November 19709.5 °C8 June 197021.8 °C814 mm510
196935.4 °C27 November 19699.9 °C9 July 196922.1 °C839 mm620
196834.5 °C3 October 19687.6 °C15 June 196821.7 °C718 mm500
196734.2 °C8 October 19676.9 °C19 July 196721.5 °C788 mm590
196633.4 °C1 November 19669.2 °C23 August 196621.8 °C723 mm590
196533.4 °C20 November 19657.7 °C5 July 196520.8 °C669 mm390
196434.1 °C10 November 19646.5 °C28 July 196421.3 °C601 mm480
196333.1 °C22 October 19639.0 °C1 June 196321.2 °C983 mm290
196234.1 °C21 November 19629.3 °C4 July 196221.6 °C914 mm430
196134.4 °C29 October 196110.6 °C12 July 196121.6 °C1,001 mm320
196034.3 °C7 December 196010.4 °C10 August 196021.8 °C596 mm710
195935.3 °C1 November 195910.8 °C18 July 195921.7 °C1,028 mm430
195833.8 °C17 October 19587.6 °C19 July 195821.7 °C1,187 mm610
195735.7 °C12 November 19578.6 °C7 August 195721.5 °C1,089 mm710
195634.1 °C2 November 19566.8 °C10 July 195621.1 °C1,161 mm430
195534.9 °C14 November 19557.3 °C12 August 195521.2 °C1,080 mm480
195435.9 °C27 October 19548.1 °C25 July 195421.9 °C586 mm630
195334.5 °C9 November 19538.8 °C3 August 195321.2 °C1,442 mm450
195235.3 °C3 November 19528.9 °C14 July 195221.7 °C1,172 mm670
195138.1 °C27 November 19518.6 °C24 July 195122.4 °C563 mm980
195035.1 °C24 October 19509.2 °C19 August 195021.2 °C1,140 mm580
194935.7 °C3 November 19498.6 °C23 July 194921.9 °C910 mm840
194835.1 °C11 November 19488.1 °C12 July 194821.6 °C1,143 mm590
194734.7 °C27 October 19478.3 °C12 August 194721.5 °C1,002 mm650
194635.0 °C24 October 19467.5 °C22 June 194621.1 °C1,033 mm330
194534.3 °C12 November 19459.0 °C4 July 194521.4 °C1,067 mm610
194433.7 °C11 November 19447.9 °C8 July 194421.4 °C969 mm630
194337.4 °C1 December 19437.9 °C25 July 194321.8 °C795 mm880
194235.9 °C9 November 19429.6 °C2 August 194222.1 °C826 mm750
194136.0 °C24 September 19418.9 °C22 June 194122.7 °C504 mm1120
194035.2 °C29 November 19408.9 °C9 August 194021.5 °C842 mm650

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.2 °C
+0.1 °C
Hot days (≥ 30 °C)
54 d/yr
-8
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1199 mm
+312 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.8 °C+0.4 °C365 mm+128 mm
Feb28.1 °C+0.8 °C214 mm+23 mm
Mar28.0 °C+0.7 °C124 mm-9 mm
Apr27.6 °C+0.8 °C42 mm+10 mm
May25.3 °C-0.2 °C18 mm+9 mm
Jun24.7 °C+1.0 °C2 mm-1 mm
Jul23.4 °C0.0 °C5 mm+3 mm
Aug26.2 °C+0.7 °C0 mm-2 mm
Sep29.6 °C+1.2 °C2 mm-1 mm
Oct30.3 °C-0.2 °C2 mm-14 mm
Nov28.5 °C-1.9 °C129 mm+59 mm
Dec26.9 °C-1.6 °C296 mm+106 mm

The year's extremes

Hottest day
34.8 °C
27 Oct 2025
Coldest day
9.1 °C
4 Aug 2025
Wettest day
56.9 mm
22 Jan 2025
Windiest day
33.9 km/h
11 Mar 2025
Strongest gust
81.4 km/h
11 Mar 2025
Hottest feels-like
36.8 °C
13 Jan 2025
Coldest feels-like
7.7 °C
4 Aug 2025
Sunniest day
12.9 h
15 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 Zomba?

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

What is the hottest day ever recorded in Zomba?

The hottest day measured in Zomba between 1940 and 2025 was 27 November 1951, reaching 38.1 °C.

What is the coldest day in Zomba?

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

Does it snow in Zomba?

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

Has the climate of Zomba warmed?

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

What is the wettest day in Zomba?

The wettest day measured in Zomba between 1940 and 2025 was 14 March 2023, with 178 mm of rain in 24 hours.

What was the windiest day in Zomba?

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

What is the warmest month in Zomba?

The warmest month in Zomba is November (25.3 °C on average); the coldest is July (17.7 °C).

How much does it rain in Zomba?

Zomba receives on average 887 mm of precipitation per year, spread over about 112 rainy days.

Is it sunny in Zomba?

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

Are there tropical nights in Zomba?

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

What was the most extreme apparent temperature in Zomba?

In Zomba, between 1940 and 2025, the highest apparent temperature reached 41.4 °C on 13 December 2023, and the lowest was 4.0 °C on 26 July 1975.

Compare Zomba with another city

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

Nearby cities

The climate around Zomba

Other cities — Malawi