Nampula climate — normals and trends

Nampula (Mozambique) has a tropical savanna climate (Aw) under the Köppen-Geiger classification. Its mean annual temperature is 23.5 °C and it receives 937 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 (26.2 °C on average) and the coldest is July (20.0 °C). Rainfall peaks in January.

Nampula averages 0 frost days, 126 hot days (≥ 30 °C) and 123 rainy days per year.

Nampula 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.9 °C (on 25 November 1943) and the coldest 9.3 °C (on 31 July 1956).

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

NampulaNampula

coords
-15.12°, 39.27°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthNovemberColdest monthJulyWettest monthJanuaryDriest monthSeptember

Mean daily temperature

23.5°C

Average daily high

28.8°C

Average daily low

19.3°C

Annual rainfall

937mm

Sunshine / day

10.3h

Mean relative humidity

74%

Average peak wind

14.9km/h

Seasonal range

6.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

126 d/yr

Rainy days (≥ 1 mm)

123 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.2 °C

Average feels-like low

21.1 °C

Average peak gust

33.3 km/h

Tropical nights (≥ 20 °C)

178 d/yr

Solar radiation

19.5 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.45 · 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.9 °C

25 November 1943

Coldest day

9.3 °C

31 July 1956

Wettest day

217 mm

23 March 1944

Windiest day

47.6 km/h

10 March 2025

Strongest gust

108.7 km/h

10 March 2025

Hottest feels-like

42.3 °C

14 December 2015

Coldest feels-like

8.0 °C

9 July 1956

Sunniest day

12.9 h

28 December 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.4 °C2 November 202514.6 °C10 August 202524.4 °C1,355 mm1530
202437.4 °C14 December 202413.4 °C9 July 202424.8 °C727 mm1800
202337.0 °C13 December 202313.5 °C27 June 202324.3 °C1,098 mm1460
202235.6 °C20 November 202213.2 °C21 July 202223.8 °C1,291 mm1310
202136.7 °C24 November 202113.5 °C12 August 202124.2 °C672 mm1520
202037.1 °C25 November 202013.9 °C10 August 202024.4 °C562 mm1630
201936.5 °C16 November 201911.9 °C24 July 201924.1 °C970 mm1430
201835.3 °C16 October 201813.1 °C26 July 201823.9 °C878 mm1420
201736.2 °C16 November 201713.4 °C15 July 201724.2 °C881 mm1490
201635.9 °C23 December 201613.6 °C11 August 201624.1 °C772 mm1770
201535.9 °C14 December 201512.4 °C4 August 201524.0 °C1,290 mm1300
201435.4 °C16 December 201413.0 °C28 August 201423.7 °C866 mm1200
201336.0 °C18 November 201313.7 °C16 July 201323.8 °C822 mm1510
201235.2 °C25 November 201212.4 °C20 July 201223.7 °C965 mm1280
201137.6 °C31 October 201112.2 °C13 August 201124.1 °C783 mm1480
201036.1 °C12 October 201012.2 °C16 August 201024.3 °C758 mm1860
200935.8 °C13 November 200912.1 °C31 August 200923.8 °C894 mm1560
200837.5 °C16 November 200812.9 °C7 July 200823.6 °C903 mm1410
200735.9 °C25 November 200713.0 °C29 July 200723.8 °C1,201 mm1370
200635.7 °C3 November 200613.0 °C3 September 200623.8 °C805 mm1560
200537.2 °C9 December 200514.6 °C6 July 200524.3 °C520 mm1780
200435.3 °C20 November 200413.2 °C4 June 200423.7 °C817 mm1330
200335.6 °C29 November 200312.6 °C8 July 200323.8 °C908 mm1400
200235.2 °C4 November 200213.1 °C15 July 200223.7 °C946 mm1200
200135.4 °C22 November 200113.8 °C16 July 200123.9 °C753 mm1370
200035.0 °C25 October 200012.6 °C19 July 200023.4 °C1,166 mm1040
199934.5 °C28 October 199912.9 °C23 June 199923.2 °C903 mm990
199835.3 °C18 December 199813.6 °C5 June 199823.9 °C627 mm1530
199736.0 °C15 November 199713.1 °C2 August 199723.5 °C1,126 mm1080
199635.7 °C21 November 199611.8 °C26 August 199623.3 °C1,070 mm1080
199536.0 °C24 November 199512.8 °C30 June 199523.6 °C858 mm1340
199436.4 °C24 November 199413.0 °C29 May 199423.5 °C830 mm1260
199336.1 °C10 December 199313.1 °C24 July 199323.5 °C1,002 mm1250
199234.5 °C8 November 199211.1 °C16 July 199223.6 °C687 mm1390
199134.9 °C31 October 199112.6 °C21 July 199123.3 °C988 mm1110
199035.7 °C22 November 199013.3 °C31 July 199023.7 °C723 mm1440
198934.6 °C8 November 198912.7 °C2 August 198922.9 °C1,221 mm710
198834.1 °C18 October 198813.4 °C5 August 198823.6 °C774 mm1260
198736.8 °C20 December 198712.9 °C24 June 198723.6 °C710 mm1240
198633.9 °C16 October 198613.1 °C30 June 198622.9 °C976 mm790
198534.5 °C3 November 198511.6 °C15 July 198522.8 °C1,081 mm670
198434.9 °C3 December 198413.3 °C6 June 198423.1 °C993 mm830
198336.5 °C11 November 198313.3 °C22 July 198323.8 °C836 mm1460
198233.9 °C16 October 198213.3 °C16 July 198223.1 °C1,112 mm930
198135.4 °C5 October 198111.0 °C27 June 198123.2 °C629 mm1290
198035.4 °C12 November 198012.1 °C20 July 198023.3 °C807 mm1240
197935.1 °C28 October 197913.1 °C26 June 197923.3 °C791 mm1220
197834.7 °C12 November 197811.6 °C18 July 197823.3 °C1,205 mm1240
197735.6 °C11 November 197712.1 °C31 May 197723.5 °C844 mm1310
197635.1 °C3 December 197611.6 °C18 August 197622.9 °C998 mm950
197534.2 °C30 November 197512.2 °C26 July 197523.1 °C673 mm1180
197434.4 °C13 November 197412.6 °C7 June 197422.7 °C1,240 mm840
197335.7 °C5 November 197314.0 °C13 July 197323.4 °C863 mm1490
197236.0 °C23 November 197211.0 °C5 August 197223.2 °C1,118 mm1170
197134.4 °C17 October 197112.8 °C25 June 197123.1 °C834 mm1090
197035.1 °C19 November 197012.3 °C7 July 197023.4 °C888 mm1260
196935.7 °C30 October 196912.7 °C18 June 196923.9 °C798 mm1770
196834.5 °C3 October 196810.7 °C17 June 196822.8 °C1,012 mm1070
196735.9 °C7 October 196712.3 °C17 July 196723.2 °C1,177 mm1120
196635.2 °C29 September 196612.9 °C28 July 196623.6 °C698 mm1490
196536.1 °C20 November 196510.2 °C24 June 196522.5 °C1,233 mm910
196435.6 °C17 November 196411.9 °C8 June 196423.1 °C648 mm1150
196334.6 °C24 October 196311.4 °C1 July 196322.9 °C1,047 mm790
196237.3 °C23 November 196211.1 °C24 June 196223.2 °C871 mm1100
196136.3 °C25 October 196112.8 °C28 May 196123.1 °C1,226 mm840
196036.9 °C3 December 196013.1 °C20 July 196023.0 °C868 mm1040
195937.3 °C2 November 195912.8 °C7 June 195923.3 °C1,028 mm1040
195836.4 °C12 November 195812.6 °C30 July 195823.7 °C848 mm1400
195737.1 °C24 November 195710.0 °C25 June 195723.3 °C1,259 mm1170
195635.3 °C2 November 19569.3 °C31 July 195622.8 °C1,196 mm960
195535.7 °C7 November 195512.2 °C9 June 195523.0 °C1,178 mm980
195436.6 °C24 October 195412.4 °C11 August 195423.1 °C856 mm1060
195336.8 °C9 November 195310.9 °C27 June 195323.1 °C1,293 mm1220
195237.5 °C3 November 195211.8 °C18 July 195223.3 °C1,241 mm1520
195138.0 °C26 November 195110.6 °C25 July 195123.5 °C768 mm1490
195037.3 °C25 October 195011.4 °C13 July 195022.9 °C1,423 mm1050
194937.5 °C25 November 194912.2 °C16 July 194923.6 °C841 mm1530
194837.5 °C12 November 194811.7 °C16 July 194823.6 °C964 mm1280
194737.1 °C29 November 194710.0 °C15 July 194723.3 °C966 mm1240
194636.2 °C3 November 194610.8 °C6 August 194623.1 °C927 mm1080
194536.0 °C12 November 194512.2 °C1 July 194523.1 °C979 mm1040
194436.7 °C13 December 194411.3 °C10 July 194423.2 °C1,003 mm1340
194338.9 °C25 November 194311.0 °C29 June 194323.6 °C685 mm1200
194237.4 °C8 November 194212.1 °C17 June 194223.6 °C767 mm1460
194136.2 °C1 January 194111.3 °C22 June 194123.4 °C847 mm1360
194037.5 °C26 December 194012.2 °C7 August 194023.3 °C891 mm1130

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
29.3 °C
+0.5 °C
Hot days (≥ 30 °C)
153 d/yr
+27
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1355 mm
+418 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.5 °C+0.9 °C265 mm+27 mm
Feb30.3 °C+0.9 °C234 mm+33 mm
Mar29.0 °C+0.1 °C243 mm+83 mm
Apr29.0 °C+1.0 °C41 mm-20 mm
May27.6 °C+0.6 °C28 mm+16 mm
Jun27.1 °C+1.5 °C6 mm-1 mm
Jul26.1 °C+0.7 °C6 mm-1 mm
Aug28.0 °C+0.8 °C3 mm-3 mm
Sep31.1 °C+1.3 °C1 mm-4 mm
Oct31.4 °C-0.4 °C6 mm-8 mm
Nov31.6 °C-0.8 °C100 mm+47 mm
Dec30.1 °C-0.9 °C423 mm+249 mm

The year's extremes

Hottest day
35.4 °C
2 Nov 2025
Coldest day
14.6 °C
10 Aug 2025
Wettest day
113.4 mm
10 Mar 2025
Windiest day
47.6 km/h
10 Mar 2025
Strongest gust
108.7 km/h
10 Mar 2025
Hottest feels-like
40.2 °C
30 Nov 2025
Coldest feels-like
14.3 °C
30 Jul 2025
Sunniest day
12.8 h
11 Jan 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 Nampula?

Nampula has a tropical savanna climate (Köppen Aw). Over 1940-2025, the average annual temperature is 23.5 °C and it receives 937 mm of precipitation per year.

What is the hottest day ever recorded in Nampula?

The hottest day measured in Nampula between 1940 and 2025 was 25 November 1943, reaching 38.9 °C.

What is the coldest day in Nampula?

The coldest day measured in Nampula between 1940 and 2025 was 31 July 1956, at 9.3 °C.

Does it snow in Nampula?

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

Has the climate of Nampula warmed?

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

What is the wettest day in Nampula?

The wettest day measured in Nampula between 1940 and 2025 was 23 March 1944, with 217 mm of rain in 24 hours.

What was the windiest day in Nampula?

The windiest day measured in Nampula between 1940 and 2025 was 10 March 2025, with winds reaching 47.6 km/h.

What is the warmest month in Nampula?

The warmest month in Nampula is November (26.2 °C on average); the coldest is July (20.0 °C).

How much does it rain in Nampula?

Nampula receives on average 937 mm of precipitation per year, spread over about 123 rainy days.

Is it sunny in Nampula?

Nampula gets on average 10.3 hours of sunshine per day, roughly 3,760 hours per year over 1940-2025.

Are there tropical nights in Nampula?

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

What was the most extreme apparent temperature in Nampula?

In Nampula, between 1940 and 2025, the highest apparent temperature reached 42.3 °C on 14 December 2015, and the lowest was 8.0 °C on 9 July 1956.

Compare Nampula with another city

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

Nearby cities

The climate around Nampula

Other cities — Mozambique