Dedza climate — normals and trends

Dedza (Malawi) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 18.6 °C and it receives 1,337 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.5 °C on average) and the coldest is July (14.5 °C). Rainfall peaks in January.

Dedza averages 0 frost days, 4 hot days (≥ 30 °C) and 145 rainy days per year.

Dedza 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 32.4 °C (on 14 October 2023) and the coldest 3.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

DedzaCentral Region

coords
-14.38°, 34.33°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthNovemberColdest monthJulyWettest monthJanuaryDriest monthAugust

Mean daily temperature

18.6°C

Average daily high

23.7°C

Average daily low

14.3°C

Annual rainfall

1,337mm

Sunshine / day

10.6h

Mean relative humidity

71%

Average peak wind

13.5km/h

Seasonal range

7.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

4 d/yr

Rainy days (≥ 1 mm)

145 d/yr

Annual snowfall

0.0 cm

Average feels-like high

24.6 °C

Average feels-like low

13.9 °C

Average peak gust

32.9 km/h

Tropical nights (≥ 20 °C)

2 d/yr

Solar radiation

20.0 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.50 · 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.4 °C

14 October 2023

Coldest day

3.3 °C

26 July 1975

Wettest day

143 mm

2 January 2020

Windiest day

38.8 km/h

11 March 2025

Strongest gust

81.7 km/h

4 February 1972

Hottest feels-like

35.2 °C

19 December 2023

Coldest feels-like

0.4 °C

26 July 1975

Sunniest day

12.8 h

7 December 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202531.1 °C27 October 20256.6 °C4 August 202519.1 °C1,612 mm40
202430.7 °C28 November 20247.0 °C8 July 202419.7 °C1,048 mm50
202332.4 °C14 October 20237.8 °C27 June 202319.6 °C1,648 mm180
202230.3 °C31 October 20226.4 °C29 July 202218.9 °C1,563 mm20
202131.9 °C24 November 20216.7 °C4 August 202119.1 °C1,167 mm140
202031.2 °C25 November 20206.5 °C6 July 202019.4 °C1,211 mm100
201931.8 °C29 October 20194.9 °C24 July 201919.3 °C1,612 mm100
201830.5 °C31 October 20187.0 °C7 June 201819.1 °C1,259 mm30
201731.9 °C18 October 20178.1 °C16 July 201719.3 °C1,452 mm80
201631.3 °C1 November 20165.6 °C10 July 201619.6 °C1,116 mm80
201532.1 °C26 November 20156.4 °C11 July 201519.5 °C1,017 mm140
201431.2 °C17 October 20146.4 °C13 July 201419.2 °C1,186 mm110
201332.2 °C1 November 20137.3 °C22 July 201319.0 °C1,238 mm140
201232.2 °C19 October 20124.6 °C20 July 201218.9 °C1,388 mm50
201132.2 °C31 October 20117.2 °C24 July 201119.0 °C1,167 mm90
201031.3 °C11 October 20105.8 °C15 August 201019.1 °C1,273 mm100
200929.5 °C5 November 20097.3 °C28 June 200918.7 °C1,261 mm00
200830.6 °C13 November 20085.5 °C30 June 200818.4 °C1,349 mm40
200730.9 °C24 September 20077.1 °C14 June 200718.6 °C1,535 mm10
200630.8 °C11 November 20065.5 °C6 June 200618.7 °C1,442 mm40
200530.7 °C17 November 20057.0 °C2 July 200519.1 °C884 mm30
200429.5 °C26 September 20046.6 °C21 July 200418.3 °C1,274 mm00
200331.0 °C6 November 20036.8 °C16 July 200318.7 °C1,514 mm30
200231.3 °C5 November 20027.2 °C17 May 200218.8 °C1,317 mm20
200130.8 °C22 November 20016.1 °C26 July 200118.9 °C1,178 mm40
200029.1 °C25 October 20007.8 °C26 July 200018.4 °C1,580 mm00
199929.7 °C28 October 19995.6 °C9 June 199918.3 °C1,263 mm00
199829.7 °C7 November 19986.0 °C13 June 199819.1 °C911 mm00
199730.1 °C12 November 19977.5 °C22 June 199718.7 °C1,718 mm10
199630.8 °C19 November 19965.3 °C1 July 199618.8 °C1,419 mm60
199531.1 °C26 October 19956.8 °C13 June 199519.2 °C1,122 mm100
199431.9 °C24 November 19946.0 °C15 July 199418.8 °C1,110 mm90
199330.6 °C29 October 19936.9 °C22 June 199318.6 °C1,458 mm10
199230.3 °C3 March 19925.6 °C14 August 199219.1 °C989 mm10
199129.3 °C31 October 19916.2 °C23 July 199118.6 °C1,387 mm00
199031.0 °C16 October 19907.1 °C4 July 199018.9 °C1,137 mm30
198929.7 °C21 December 19897.2 °C25 July 198918.3 °C1,689 mm00
198830.4 °C11 October 19885.6 °C17 July 198818.7 °C1,205 mm20
198730.3 °C19 November 19876.1 °C24 June 198719.0 °C1,162 mm20
198629.8 °C7 October 19866.3 °C15 June 198618.2 °C1,468 mm00
198530.8 °C4 November 19854.8 °C15 July 198518.1 °C1,462 mm10
198430.7 °C5 September 19846.9 °C7 June 198418.4 °C1,420 mm10
198330.7 °C12 November 19836.9 °C22 July 198319.2 °C1,217 mm50
198230.6 °C7 November 19826.4 °C14 July 198218.4 °C1,413 mm30
198130.5 °C8 November 19815.8 °C20 June 198118.2 °C1,104 mm40
198029.0 °C13 November 19806.3 °C21 June 198018.2 °C1,437 mm00
197929.7 °C1 October 19796.8 °C29 July 197918.4 °C1,126 mm00
197830.3 °C29 September 19785.5 °C15 June 197818.3 °C2,097 mm20
197730.7 °C22 October 19774.4 °C5 July 197718.7 °C1,296 mm20
197631.0 °C25 November 19764.9 °C18 July 197617.9 °C1,388 mm20
197530.9 °C4 November 19753.3 °C26 July 197518.1 °C1,006 mm20
197429.7 °C3 December 19746.7 °C16 July 197417.8 °C1,689 mm00
197330.8 °C15 September 19736.3 °C12 July 197318.4 °C1,140 mm20
197229.8 °C17 November 19725.7 °C25 July 197218.2 °C1,378 mm00
197128.7 °C16 October 19715.7 °C31 May 197118.0 °C1,256 mm00
197028.9 °C13 January 19707.8 °C20 June 197018.4 °C1,158 mm00
196929.4 °C20 November 19696.3 °C24 July 196918.6 °C1,304 mm00
196829.3 °C29 October 19684.1 °C23 June 196818.0 °C1,282 mm00
196729.4 °C8 October 19674.0 °C19 July 196718.1 °C1,207 mm00
196628.6 °C27 September 19665.0 °C23 August 196618.3 °C1,210 mm00
196529.3 °C20 November 19655.2 °C5 July 196517.5 °C1,193 mm00
196429.2 °C17 November 19644.5 °C29 June 196418.0 °C1,045 mm00
196328.6 °C24 October 19635.4 °C6 June 196318.1 °C1,560 mm00
196229.8 °C15 October 19626.6 °C31 July 196218.3 °C1,423 mm00
196129.9 °C26 October 19617.3 °C11 August 196118.1 °C1,822 mm00
196029.3 °C21 November 19606.6 °C7 July 196018.1 °C1,136 mm00
195929.8 °C16 November 19598.3 °C14 August 195918.2 °C1,472 mm00
195829.8 °C29 October 19585.8 °C19 July 195818.6 °C1,512 mm00
195731.3 °C25 November 19577.0 °C10 July 195718.3 °C1,816 mm120
195630.7 °C22 September 19565.9 °C27 July 195618.1 °C1,753 mm10
195530.0 °C21 October 19555.2 °C10 August 195517.9 °C1,805 mm10
195431.0 °C27 October 19545.7 °C23 June 195418.4 °C838 mm60
195330.2 °C30 October 19535.9 °C23 July 195318.1 °C1,882 mm30
195231.1 °C16 September 19526.5 °C3 July 195218.5 °C1,324 mm30
195132.2 °C27 November 19516.3 °C31 July 195118.9 °C946 mm100
195030.4 °C24 October 19506.4 °C20 August 195017.9 °C1,459 mm50
194931.3 °C3 November 19496.7 °C24 June 194918.6 °C1,335 mm30
194831.3 °C11 November 19486.3 °C12 July 194818.5 °C1,492 mm70
194730.8 °C21 October 19476.5 °C29 June 194718.4 °C1,290 mm60
194630.9 °C10 October 19464.8 °C10 July 194618.0 °C1,432 mm50
194529.8 °C22 October 19456.5 °C4 July 194518.0 °C1,484 mm00
194430.3 °C21 October 19446.6 °C13 July 194418.2 °C1,301 mm10
194332.0 °C25 November 19436.0 °C25 July 194318.5 °C1,001 mm180
194230.9 °C9 November 19426.8 °C29 July 194218.5 °C1,162 mm30
194132.1 °C24 September 19416.7 °C5 July 194118.6 °C1,035 mm90
194029.1 °C9 November 19406.5 °C17 July 194018.1 °C1,531 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.0 °C
+0.3 °C
Hot days (≥ 30 °C)
4 d/yr
0
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1612 mm
+275 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan24.4 °C+0.2 °C456 mm+133 mm
Feb25.8 °C+1.5 °C266 mm-5 mm
Mar25.0 °C+0.8 °C155 mm-56 mm
Apr24.3 °C+0.8 °C75 mm+4 mm
May21.8 °C-0.6 °C68 mm+48 mm
Jun21.4 °C+0.8 °C4 mm-3 mm
Jul20.1 °C-0.2 °C9 mm+3 mm
Aug22.8 °C+0.6 °C1 mm-4 mm
Sep26.5 °C+1.5 °C3 mm-3 mm
Oct26.9 °C+0.1 °C12 mm-18 mm
Nov25.3 °C-1.2 °C182 mm+69 mm
Dec23.8 °C-1.1 °C382 mm+108 mm

The year's extremes

Hottest day
31.1 °C
27 Oct 2025
Coldest day
6.6 °C
4 Aug 2025
Wettest day
58.0 mm
29 Jan 2025
Windiest day
38.8 km/h
11 Mar 2025
Strongest gust
70.9 km/h
11 Mar 2025
Hottest feels-like
32.7 °C
14 Jan 2025
Coldest feels-like
4.5 °C
4 Aug 2025
Sunniest day
12.8 h
7 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 Dedza?

Dedza has a subtropical highland, dry winter climate (Köppen Cwb). Over 1940-2025, the average annual temperature is 18.6 °C and it receives 1,337 mm of precipitation per year.

What is the hottest day ever recorded in Dedza?

The hottest day measured in Dedza between 1940 and 2025 was 14 October 2023, reaching 32.4 °C.

What is the coldest day in Dedza?

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

Does it snow in Dedza?

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

Has the climate of Dedza warmed?

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

What is the wettest day in Dedza?

The wettest day measured in Dedza between 1940 and 2025 was 2 January 2020, with 143 mm of rain in 24 hours.

What was the windiest day in Dedza?

The windiest day measured in Dedza between 1940 and 2025 was 11 March 2025, with winds reaching 38.8 km/h.

What is the warmest month in Dedza?

The warmest month in Dedza is November (21.5 °C on average); the coldest is July (14.5 °C).

How much does it rain in Dedza?

Dedza receives on average 1,337 mm of precipitation per year, spread over about 145 rainy days.

Is it sunny in Dedza?

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

Are there tropical nights in Dedza?

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

What was the most extreme apparent temperature in Dedza?

In Dedza, between 1940 and 2025, the highest apparent temperature reached 35.2 °C on 19 December 2023, and the lowest was 0.4 °C on 26 July 1975.

Compare Dedza with another city

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

Nearby cities

The climate around Dedza

Other cities — Malawi