Lilongwe climate — normals and trends

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

Lilongwe averages 0 frost days, 34 hot days (≥ 30 °C) and 106 rainy days per year.

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

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

LilongweCentral Region

coords
-13.97°, 33.79°
period
19402025 · 86 yrs
CsaHot-summer MediterraneanWarmest monthNovemberColdest monthJulyWettest monthJanuaryDriest monthAugust

Mean daily temperature

20.3°C

Average daily high

25.9°C

Average daily low

15.5°C

Annual rainfall

727mm

Sunshine / day

10.5h

Mean relative humidity

67%

Average peak wind

15.6km/h

Seasonal range

7.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

34 d/yr

Rainy days (≥ 1 mm)

106 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.7 °C

Average feels-like low

15.3 °C

Average peak gust

33.7 km/h

Tropical nights (≥ 20 °C)

12 d/yr

Solar radiation

20.1 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

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

35.6 °C

27 November 1951

Coldest day

4.2 °C

26 July 1975

Wettest day

118 mm

6 March 2006

Windiest day

32.7 km/h

7 February 1977

Strongest gust

73.8 km/h

4 February 1972

Hottest feels-like

37.6 °C

19 December 2023

Coldest feels-like

0.9 °C

26 July 1975

Sunniest day

12.8 h

29 November 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.8 °C26 October 20258.2 °C31 July 202520.7 °C858 mm350
202433.0 °C30 September 20248.1 °C14 June 202421.3 °C637 mm630
202334.2 °C14 October 20238.3 °C27 June 202321.2 °C942 mm590
202232.7 °C20 November 20227.8 °C29 July 202220.4 °C981 mm240
202134.8 °C29 December 20218.0 °C4 August 202120.7 °C788 mm650
202033.7 °C25 November 20207.8 °C1 August 202021.0 °C670 mm420
201934.3 °C29 October 20197.0 °C23 July 201920.8 °C961 mm370
201833.5 °C3 December 20188.2 °C9 June 201820.8 °C741 mm360
201735.1 °C18 October 20179.2 °C14 July 201721.0 °C836 mm360
201633.5 °C8 January 20168.7 °C10 July 201621.5 °C563 mm760
201534.7 °C2 November 20157.7 °C4 August 201521.3 °C515 mm650
201434.6 °C17 October 20148.1 °C13 July 201420.9 °C697 mm530
201335.0 °C1 November 20138.6 °C22 June 201320.8 °C738 mm520
201234.7 °C19 October 20125.7 °C20 July 201220.5 °C801 mm440
201135.1 °C26 October 20118.0 °C24 July 201120.8 °C630 mm400
201033.7 °C11 October 20107.3 °C15 August 201020.8 °C690 mm480
200931.8 °C11 December 20097.4 °C30 July 200920.3 °C686 mm220
200832.8 °C16 November 20086.8 °C30 June 200820.0 °C718 mm350
200733.0 °C25 November 20077.4 °C15 June 200720.2 °C888 mm220
200633.0 °C11 November 20066.9 °C6 June 200620.3 °C785 mm280
200534.3 °C17 November 20057.8 °C21 June 200520.8 °C448 mm340
200433.1 °C21 November 20047.6 °C21 July 200420.2 °C622 mm170
200333.8 °C6 November 20038.2 °C16 July 200320.3 °C800 mm320
200234.5 °C5 November 20028.1 °C19 June 200220.6 °C626 mm420
200133.6 °C3 December 20017.7 °C26 July 200120.6 °C670 mm520
200031.9 °C19 October 20009.6 °C11 July 200020.2 °C791 mm160
199932.2 °C23 October 19997.1 °C9 June 199920.2 °C608 mm330
199832.6 °C4 November 19987.4 °C13 June 199821.0 °C452 mm490
199732.8 °C12 October 19978.9 °C5 May 199720.4 °C952 mm230
199633.4 °C3 December 19966.4 °C3 July 199620.6 °C794 mm490
199534.4 °C17 November 19955.9 °C3 July 199521.0 °C596 mm520
199434.5 °C23 November 19947.2 °C31 May 199420.7 °C594 mm580
199333.4 °C4 December 19937.7 °C26 July 199320.3 °C712 mm290
199232.5 °C1 November 19927.0 °C14 August 199220.9 °C498 mm470
199131.6 °C31 October 19917.2 °C23 July 199120.2 °C789 mm170
199033.4 °C19 October 19907.9 °C4 July 199020.7 °C523 mm430
198932.2 °C11 November 19898.3 °C25 July 198919.8 °C1,174 mm200
198833.4 °C11 October 19887.5 °C17 July 198820.6 °C571 mm220
198733.3 °C19 November 19876.5 °C2 July 198720.9 °C528 mm490
198632.7 °C7 October 19867.4 °C15 June 198620.0 °C681 mm150
198533.5 °C4 November 19856.4 °C2 August 198519.8 °C707 mm110
198432.8 °C5 September 19848.6 °C18 June 198420.2 °C694 mm280
198333.6 °C12 November 19837.8 °C15 August 198321.1 °C659 mm470
198234.0 °C7 November 19827.5 °C14 July 198220.1 °C864 mm160
198134.0 °C8 November 19816.9 °C20 June 198120.1 °C624 mm380
198032.4 °C8 November 19808.2 °C21 June 198020.2 °C750 mm310
197932.1 °C30 October 19798.6 °C28 July 197920.1 °C538 mm340
197832.2 °C29 September 19786.8 °C16 June 197819.9 °C1,090 mm200
197733.4 °C23 October 19775.8 °C5 July 197720.5 °C606 mm310
197633.8 °C25 November 19766.8 °C18 July 197619.7 °C755 mm310
197532.5 °C4 November 19754.2 °C26 July 197520.0 °C564 mm160
197432.4 °C13 November 19747.3 °C7 June 197419.5 °C942 mm180
197333.0 °C15 September 19737.6 °C16 July 197320.3 °C584 mm290
197234.5 °C17 November 19726.6 °C25 July 197220.0 °C744 mm330
197131.5 °C21 November 19717.0 °C31 May 197119.6 °C796 mm100
197032.7 °C17 November 19708.9 °C20 June 197020.2 °C615 mm190
196932.3 °C27 November 19698.0 °C24 July 196920.3 °C619 mm340
196831.7 °C16 October 19685.5 °C23 June 196819.8 °C625 mm200
196732.1 °C6 October 19675.4 °C19 July 196719.9 °C688 mm210
196630.7 °C27 September 19665.8 °C23 August 196619.9 °C568 mm110
196531.5 °C20 November 19656.7 °C9 July 196519.2 °C690 mm50
196431.3 °C17 November 19645.8 °C29 June 196419.5 °C592 mm140
196330.6 °C7 October 19636.2 °C6 June 196319.5 °C927 mm70
196232.2 °C24 November 19627.9 °C19 May 196219.7 °C811 mm230
196132.3 °C5 November 19618.5 °C11 July 196119.7 °C877 mm140
196032.1 °C11 December 19607.8 °C7 July 196019.7 °C639 mm260
195932.0 °C16 November 19599.5 °C14 June 195919.8 °C868 mm190
195832.1 °C29 October 19587.4 °C18 July 195820.1 °C859 mm210
195732.8 °C13 November 19577.3 °C29 May 195719.6 °C1,121 mm370
195632.6 °C25 November 19566.2 °C27 July 195619.6 °C1,019 mm310
195532.2 °C21 October 19556.8 °C10 August 195519.4 °C993 mm310
195433.0 °C27 October 19546.8 °C23 June 195420.0 °C427 mm220
195332.6 °C9 November 19537.3 °C23 July 195319.6 °C1,150 mm280
195234.1 °C16 September 19527.8 °C14 July 195220.3 °C719 mm440
195135.6 °C27 November 19517.5 °C24 July 195120.7 °C394 mm410
195032.9 °C25 October 19507.0 °C20 August 195019.5 °C782 mm300
194933.8 °C29 November 19498.3 °C24 June 194920.2 °C711 mm360
194834.3 °C11 November 19488.0 °C12 July 194820.4 °C742 mm480
194733.2 °C21 October 19477.7 °C13 August 194719.9 °C771 mm460
194633.3 °C10 October 19466.4 °C10 July 194619.6 °C775 mm290
194532.0 °C20 October 19457.8 °C4 July 194519.7 °C754 mm410
194432.3 °C21 October 19447.2 °C8 July 194419.7 °C752 mm310
194334.5 °C25 November 19437.1 °C25 July 194320.4 °C553 mm810
194233.3 °C9 November 19427.6 °C1 August 194220.2 °C563 mm390
194134.5 °C24 September 19418.5 °C21 June 194120.4 °C527 mm430
194032.0 °C29 November 19406.8 °C17 July 194019.6 °C920 mm190

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.1 °C
+0.2 °C
Hot days (≥ 30 °C)
35 d/yr
+1
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
858 mm
+131 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan25.8 °C0.0 °C263 mm+62 mm
Feb26.9 °C+1.2 °C127 mm-41 mm
Mar26.3 °C+0.6 °C88 mm-27 mm
Apr26.1 °C+0.6 °C32 mm+1 mm
May24.2 °C-0.5 °C19 mm+12 mm
Jun23.9 °C+0.8 °C0 mm-1 mm
Jul22.7 °C-0.1 °C1 mm-0 mm
Aug25.3 °C+0.6 °C0 mm-1 mm
Sep28.8 °C+1.5 °C1 mm-1 mm
Oct29.4 °C+0.1 °C1 mm-7 mm
Nov28.2 °C-1.2 °C82 mm+37 mm
Dec26.3 °C-0.9 °C244 mm+98 mm

The year's extremes

Hottest day
32.8 °C
26 Oct 2025
Coldest day
8.2 °C
31 Jul 2025
Wettest day
48.9 mm
29 Dec 2025
Windiest day
27.3 km/h
12 Mar 2025
Strongest gust
58.7 km/h
12 Mar 2025
Hottest feels-like
34.8 °C
29 Nov 2025
Coldest feels-like
6.4 °C
5 Aug 2025
Sunniest day
12.8 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 Lilongwe?

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

What is the hottest day ever recorded in Lilongwe?

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

What is the coldest day in Lilongwe?

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

Does it snow in Lilongwe?

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

Has the climate of Lilongwe warmed?

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

What is the wettest day in Lilongwe?

The wettest day measured in Lilongwe between 1940 and 2025 was 6 March 2006, with 118 mm of rain in 24 hours.

What was the windiest day in Lilongwe?

The windiest day measured in Lilongwe between 1940 and 2025 was 7 February 1977, with winds reaching 32.7 km/h.

What is the warmest month in Lilongwe?

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

How much does it rain in Lilongwe?

Lilongwe receives on average 727 mm of precipitation per year, spread over about 106 rainy days.

Is it sunny in Lilongwe?

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

Are there tropical nights in Lilongwe?

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

What was the most extreme apparent temperature in Lilongwe?

In Lilongwe, between 1940 and 2025, the highest apparent temperature reached 37.6 °C on 19 December 2023, and the lowest was 0.9 °C on 26 July 1975.

Compare Lilongwe with another city

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

Nearby cities

The climate around Lilongwe

Other cities — Malawi