Nkhata Bay climate — normals and trends

Nkhata Bay (Malawi) has a tropical monsoon climate (Am) under the Köppen-Geiger classification. Its mean annual temperature is 22.6 °C and it receives 2,607 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.0 °C on average) and the coldest is July (19.3 °C). Rainfall peaks in March.

Nkhata Bay averages 0 frost days, 1 hot days (≥ 30 °C) and 210 rainy days per year.

Nkhata Bay has warmed by +0.7 °C between 1940 and 2025, or +0.09 °C per decade. This trend is statistically significant.

The hottest day of the period reached 31.6 °C (on 15 November 2019) and the coldest 14.3 °C (on 21 June 1954).

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

Nkhata BayNorthern Region

coords
-11.61°, 34.29°
period
19402025 · 86 yrs
AmTropical monsoonWarmest monthNovemberColdest monthJulyWettest monthMarchDriest monthSeptember

Mean daily temperature

22.6°C

Average daily high

24.5°C

Average daily low

21.0°C

Annual rainfall

2,607mm

Sunshine / day

10.6h

Mean relative humidity

75%

Average peak wind

15.0km/h

Seasonal range

5.7°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

1 d/yr

Rainy days (≥ 1 mm)

210 d/yr

Annual snowfall

0.0 cm

Average feels-like high

27.1 °C

Average feels-like low

22.3 °C

Average peak gust

28.7 km/h

Tropical nights (≥ 20 °C)

264 d/yr

Solar radiation

20.6 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.7 °C

since 1940

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

31.6 °C

15 November 2019

Coldest day

14.3 °C

21 June 1954

Wettest day

172 mm

5 January 1995

Windiest day

43.9 km/h

2 September 1981

Strongest gust

65.2 km/h

2 September 1981

Hottest feels-like

35.6 °C

2 November 2011

Coldest feels-like

10.3 °C

21 June 1954

Sunniest day

12.7 h

5 December 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202529.9 °C28 October 202516.0 °C5 August 202523.1 °C2,791 mm00
202429.9 °C6 November 202416.9 °C11 June 202423.4 °C2,675 mm00
202330.4 °C14 October 202316.2 °C13 July 202323.5 °C2,488 mm20
202229.3 °C29 October 202216.5 °C28 June 202222.7 °C2,955 mm00
202131.1 °C24 November 202115.1 °C26 July 202123.0 °C2,229 mm90
202030.9 °C25 November 202015.9 °C17 July 202023.1 °C2,171 mm20
201931.6 °C15 November 201915.8 °C24 July 201923.2 °C2,617 mm60
201829.4 °C7 November 201815.2 °C19 July 201822.9 °C2,793 mm00
201730.6 °C16 November 201716.9 °C14 July 201723.0 °C2,904 mm20
201630.1 °C11 November 201616.4 °C12 July 201623.2 °C2,208 mm20
201530.3 °C22 November 201517.1 °C12 July 201523.3 °C2,225 mm10
201429.6 °C14 October 201416.2 °C13 July 201423.0 °C2,255 mm00
201330.7 °C18 November 201316.3 °C14 July 201323.0 °C2,368 mm70
201230.2 °C23 October 201216.3 °C20 July 201223.0 °C2,476 mm20
201131.1 °C27 October 201115.7 °C9 July 201122.9 °C2,615 mm70
201029.8 °C13 October 201015.2 °C13 August 201023.1 °C2,276 mm00
200928.8 °C7 December 200915.3 °C20 July 200922.6 °C2,671 mm00
200830.0 °C14 November 200815.2 °C2 July 200822.5 °C2,382 mm10
200729.6 °C25 November 200715.8 °C5 July 200722.8 °C2,499 mm00
200630.0 °C3 November 200615.6 °C28 June 200622.6 °C2,778 mm10
200531.1 °C15 November 200516.5 °C6 July 200523.2 °C1,787 mm70
200429.3 °C21 November 200415.2 °C16 July 200422.4 °C2,859 mm00
200330.4 °C6 November 200315.5 °C8 July 200322.8 °C2,217 mm20
200230.1 °C5 November 200216.0 °C24 June 200222.5 °C3,131 mm10
200129.7 °C22 November 200116.1 °C27 July 200122.8 °C2,149 mm00
200029.1 °C27 October 200015.9 °C25 July 200022.5 °C2,550 mm00
199929.4 °C25 October 199916.0 °C21 July 199922.5 °C2,954 mm00
199830.3 °C21 December 199816.4 °C15 July 199823.2 °C2,162 mm30
199730.5 °C13 November 199715.9 °C14 July 199722.9 °C2,773 mm20
199630.6 °C3 December 199615.7 °C25 July 199622.8 °C2,335 mm30
199530.8 °C24 November 199515.9 °C17 July 199523.0 °C2,181 mm60
199430.1 °C23 November 199415.6 °C15 July 199422.7 °C2,121 mm30
199329.8 °C4 December 199315.7 °C15 August 199322.7 °C2,523 mm00
199229.7 °C10 November 199215.3 °C5 July 199223.0 °C1,985 mm00
199129.4 °C31 October 199115.6 °C18 July 199122.6 °C2,734 mm00
199029.6 °C6 November 199015.7 °C15 August 199022.9 °C2,277 mm00
198929.4 °C11 November 198915.7 °C22 July 198922.4 °C3,051 mm00
198828.6 °C19 October 198816.1 °C16 July 198822.8 °C2,540 mm00
198729.7 °C28 December 198714.6 °C21 June 198722.9 °C1,949 mm00
198628.3 °C25 October 198615.8 °C1 July 198622.2 °C3,496 mm00
198528.9 °C3 November 198515.9 °C28 August 198522.1 °C2,907 mm00
198428.5 °C16 October 198416.2 °C17 June 198422.4 °C2,850 mm00
198330.8 °C14 November 198316.4 °C21 July 198323.1 °C2,297 mm50
198228.8 °C9 November 198215.4 °C17 July 198222.3 °C3,044 mm00
198130.1 °C10 November 198114.7 °C27 June 198122.3 °C2,309 mm20
198029.2 °C13 November 198015.2 °C11 July 198022.3 °C2,739 mm00
197929.5 °C1 November 197915.0 °C15 June 197922.2 °C3,462 mm00
197829.1 °C17 October 197815.5 °C6 July 197822.3 °C3,518 mm00
197730.2 °C23 October 197716.2 °C5 July 197722.6 °C3,209 mm20
197629.5 °C24 November 197614.9 °C26 June 197622.1 °C2,879 mm00
197529.2 °C6 November 197514.9 °C26 July 197522.2 °C2,650 mm00
197430.0 °C4 December 197415.2 °C26 July 197422.0 °C3,008 mm10
197329.7 °C11 November 197315.3 °C11 July 197322.5 °C2,433 mm00
197228.0 °C8 October 197215.3 °C28 June 197222.2 °C2,963 mm00
197128.8 °C8 November 197116.1 °C12 June 197122.1 °C2,511 mm00
197029.6 °C20 November 197016.8 °C5 July 197022.6 °C2,341 mm00
196929.5 °C31 October 196915.9 °C22 July 196922.8 °C2,489 mm00
196829.3 °C29 October 196815.3 °C15 July 196822.4 °C2,617 mm00
196728.4 °C8 October 196715.3 °C12 July 196722.2 °C2,894 mm00
196628.3 °C7 November 196615.7 °C28 July 196622.7 °C2,505 mm00
196529.2 °C20 November 196514.7 °C7 July 196522.0 °C2,271 mm00
196429.1 °C22 November 196415.0 °C9 July 196422.3 °C2,525 mm00
196328.4 °C31 October 196316.6 °C7 June 196322.4 °C3,060 mm00
196229.7 °C22 November 196217.2 °C8 August 196222.6 °C2,298 mm00
196128.7 °C27 October 196115.3 °C11 August 196122.3 °C3,740 mm00
196029.7 °C10 December 196015.4 °C23 July 196022.3 °C2,545 mm00
195929.6 °C19 November 195917.0 °C14 June 195922.5 °C2,842 mm00
195828.9 °C18 October 195814.6 °C13 August 195822.8 °C2,416 mm00
195729.8 °C25 November 195717.0 °C8 June 195722.4 °C4,314 mm00
195629.9 °C25 November 195616.4 °C14 July 195622.3 °C2,596 mm00
195529.0 °C13 November 195515.3 °C12 August 195522.1 °C3,372 mm00
195430.1 °C27 October 195414.3 °C21 June 195422.4 °C1,801 mm10
195329.6 °C9 November 195315.5 °C21 July 195322.2 °C3,202 mm00
195228.7 °C3 November 195216.4 °C3 July 195222.6 °C2,728 mm00
195129.6 °C29 October 195115.6 °C25 July 195122.7 °C2,403 mm00
195030.3 °C25 October 195015.7 °C20 August 195022.0 °C2,873 mm10
194930.4 °C30 November 194915.5 °C4 June 194922.8 °C2,291 mm30
194830.7 °C11 November 194816.0 °C4 September 194822.8 °C3,052 mm30
194729.7 °C21 October 194715.8 °C18 July 194722.6 °C2,455 mm00
194629.7 °C31 October 194615.2 °C16 June 194622.4 °C2,240 mm00
194529.3 °C23 November 194516.2 °C21 June 194522.3 °C2,500 mm00
194429.5 °C10 November 194416.3 °C18 May 194422.4 °C2,331 mm00
194331.0 °C25 November 194316.2 °C27 June 194322.7 °C1,645 mm160
194230.2 °C9 November 194215.3 °C27 July 194222.6 °C1,806 mm20
194129.7 °C21 October 194116.1 °C6 July 194122.6 °C2,446 mm00
194028.6 °C20 November 194015.6 °C16 July 194022.3 °C2,652 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.9 °C
+0.4 °C
Hot days (≥ 30 °C)
0 d/yr
-1
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2791 mm
+184 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.1 °C+0.7 °C339 mm-91 mm
Feb26.7 °C+1.3 °C242 mm-139 mm
Mar25.4 °C+0.3 °C580 mm+103 mm
Apr25.0 °C+0.7 °C341 mm-14 mm
May23.1 °C0.0 °C284 mm+182 mm
Jun22.3 °C+0.8 °C44 mm+1 mm
Jul21.1 °C+0.1 °C33 mm+5 mm
Aug22.9 °C+0.3 °C3 mm-16 mm
Sep26.3 °C+1.2 °C3 mm-15 mm
Oct27.2 °C+0.2 °C16 mm-49 mm
Nov27.1 °C-0.1 °C360 mm+114 mm
Dec26.2 °C+0.3 °C546 mm+105 mm

The year's extremes

Hottest day
29.9 °C
28 Oct 2025
Coldest day
16.0 °C
5 Aug 2025
Wettest day
92.6 mm
25 Mar 2025
Windiest day
41.0 km/h
23 May 2025
Strongest gust
61.9 km/h
23 May 2025
Hottest feels-like
34.0 °C
28 Oct 2025
Coldest feels-like
13.2 °C
3 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 Nkhata Bay?

Nkhata Bay has a tropical monsoon climate (Köppen Am). Over 1940-2025, the average annual temperature is 22.6 °C and it receives 2,607 mm of precipitation per year.

What is the hottest day ever recorded in Nkhata Bay?

The hottest day measured in Nkhata Bay between 1940 and 2025 was 15 November 2019, reaching 31.6 °C.

What is the coldest day in Nkhata Bay?

The coldest day measured in Nkhata Bay between 1940 and 2025 was 21 June 1954, at 14.3 °C.

Does it snow in Nkhata Bay?

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

Has the climate of Nkhata Bay warmed?

Yes: Nkhata Bay warmed by +0.7 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Nkhata Bay?

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

What was the windiest day in Nkhata Bay?

The windiest day measured in Nkhata Bay between 1940 and 2025 was 2 September 1981, with winds reaching 43.9 km/h.

What is the warmest month in Nkhata Bay?

The warmest month in Nkhata Bay is November (25.0 °C on average); the coldest is July (19.3 °C).

How much does it rain in Nkhata Bay?

Nkhata Bay receives on average 2,607 mm of precipitation per year, spread over about 210 rainy days.

Is it sunny in Nkhata Bay?

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

Are there tropical nights in Nkhata Bay?

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

What was the most extreme apparent temperature in Nkhata Bay?

In Nkhata Bay, between 1940 and 2025, the highest apparent temperature reached 35.6 °C on 2 November 2011, and the lowest was 10.3 °C on 21 June 1954.

Compare Nkhata Bay with another city

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

Nearby cities

The climate around Nkhata Bay

Other cities — Malawi