Maputo climate — normals and trends

Maputo (Mozambique) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 22.9 °C and it receives 660 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 January (25.8 °C on average) and the coldest is July (19.3 °C). Rainfall peaks in February.

Maputo averages 0 frost days, 68 hot days (≥ 30 °C) and 89 rainy days per year.

Maputo has warmed by +0.6 °C between 1940 and 2025, or +0.07 °C per decade. This trend is statistically significant.

The hottest day of the period reached 40.6 °C (on 7 October 1947) and the coldest 9.5 °C (on 27 June 1964).

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

MaputoMaputo City

coords
-25.97°, 32.58°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJanuaryColdest monthJulyWettest monthFebruaryDriest monthJuly

Mean daily temperature

22.9°C

Average daily high

27.1°C

Average daily low

19.8°C

Annual rainfall

660mm

Sunshine / day

10.2h

Mean relative humidity

73%

Average peak wind

21.6km/h

Seasonal range

6.5°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

68 d/yr

Rainy days (≥ 1 mm)

89 d/yr

Annual snowfall

0.0 cm

Average feels-like high

28.5 °C

Average feels-like low

20.3 °C

Average peak gust

36.8 km/h

Tropical nights (≥ 20 °C)

186 d/yr

Solar radiation

17.6 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.6 °C

since 1940

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

40.6 °C

7 October 1947

Coldest day

9.5 °C

27 June 1964

Wettest day

208 mm

4 February 1950

Windiest day

52.4 km/h

13 March 1941

Strongest gust

92.9 km/h

28 January 1997

Hottest feels-like

46.5 °C

12 January 2019

Coldest feels-like

5.6 °C

3 June 1968

Sunniest day

13.6 h

30 December 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.1 °C16 September 202511.9 °C29 July 202523.4 °C653 mm670
202436.5 °C16 February 202411.7 °C10 July 202423.6 °C656 mm860
202335.8 °C23 November 202312.2 °C10 July 202323.4 °C721 mm730
202236.2 °C19 November 202210.3 °C17 June 202223.2 °C730 mm670
202136.3 °C16 November 202112.0 °C30 August 202122.8 °C835 mm640
202038.0 °C24 November 202012.3 °C14 June 202023.1 °C711 mm760
201936.7 °C7 November 201912.7 °C22 July 201923.5 °C606 mm700
201835.9 °C19 December 201813.4 °C19 July 201823.0 °C629 mm630
201736.4 °C25 October 201712.7 °C21 August 201722.9 °C824 mm620
201639.7 °C20 February 201613.0 °C10 August 201623.6 °C532 mm910
201537.7 °C24 December 201513.4 °C2 August 201523.8 °C374 mm860
201434.5 °C1 March 201411.9 °C30 August 201423.0 °C691 mm760
201337.2 °C12 October 201313.5 °C11 June 201322.9 °C652 mm620
201234.2 °C1 May 201212.0 °C3 August 201223.1 °C614 mm630
201137.0 °C2 September 201112.3 °C26 June 201123.0 °C607 mm760
201037.2 °C11 October 201012.6 °C17 July 201023.4 °C678 mm870
200936.1 °C3 February 200912.5 °C27 June 200922.8 °C549 mm530
200835.5 °C31 August 200812.9 °C14 July 200822.8 °C671 mm590
200736.6 °C23 March 200712.1 °C24 May 200723.0 °C597 mm860
200634.6 °C4 December 200612.8 °C10 July 200622.9 °C731 mm650
200536.0 °C25 September 200514.3 °C5 July 200523.4 °C486 mm830
200437.6 °C7 October 200413.4 °C7 September 200423.0 °C674 mm690
200336.5 °C20 January 200311.8 °C22 August 200323.2 °C494 mm890
200236.8 °C28 March 200213.1 °C12 July 200223.1 °C428 mm700
200134.4 °C12 March 200112.8 °C24 July 200123.0 °C853 mm550
200033.4 °C24 October 200011.9 °C17 July 200022.5 °C1,247 mm350
199936.1 °C18 November 199912.0 °C24 August 199923.0 °C931 mm460
199837.7 °C5 April 199814.1 °C5 July 199823.3 °C746 mm820
199735.6 °C21 November 199712.5 °C29 May 199722.6 °C872 mm600
199634.9 °C2 December 199612.0 °C9 July 199622.6 °C735 mm520
199537.6 °C12 October 199512.4 °C8 August 199522.7 °C545 mm580
199437.3 °C9 November 199411.4 °C29 June 199422.3 °C405 mm420
199337.5 °C18 December 199312.5 °C24 June 199322.9 °C616 mm530
199238.2 °C26 February 199212.1 °C12 August 199223.6 °C443 mm1110
199137.3 °C3 March 199111.8 °C12 July 199122.8 °C692 mm720
199036.2 °C6 January 199012.1 °C2 July 199022.7 °C768 mm500
198934.9 °C20 December 198912.9 °C26 July 198922.9 °C573 mm650
198836.6 °C6 January 198812.5 °C24 June 198823.0 °C523 mm990
198735.7 °C10 April 198712.5 °C19 June 198723.1 °C658 mm880
198634.9 °C23 March 198613.6 °C29 July 198623.0 °C572 mm750
198534.8 °C15 January 198512.4 °C12 July 198523.0 °C744 mm720
198435.3 °C11 January 198413.1 °C14 June 198422.3 °C934 mm570
198336.8 °C5 January 198312.4 °C7 July 198323.2 °C478 mm810
198235.9 °C16 January 198212.6 °C22 June 198222.5 °C467 mm480
198136.8 °C20 December 198111.9 °C10 July 198122.3 °C764 mm640
198037.9 °C4 January 198012.1 °C30 June 198022.6 °C592 mm550
197936.6 °C1 October 197912.1 °C26 July 197922.7 °C575 mm760
197833.0 °C4 October 197812.6 °C8 July 197822.6 °C856 mm510
197735.0 °C14 January 197712.5 °C5 July 197723.0 °C1,106 mm600
197640.0 °C24 November 197612.0 °C17 July 197622.5 °C781 mm560
197534.8 °C2 January 197511.2 °C25 July 197522.3 °C925 mm410
197436.5 °C31 December 197413.1 °C27 July 197423.0 °C567 mm750
197336.6 °C9 January 197312.4 °C11 August 197322.6 °C844 mm790
197235.8 °C30 December 197210.8 °C2 August 197222.4 °C838 mm530
197136.5 °C11 January 197112.9 °C17 June 197122.8 °C540 mm580
197035.7 °C6 December 197013.3 °C25 July 197023.1 °C486 mm930
196937.7 °C9 March 196911.2 °C24 July 196922.9 °C759 mm860
196835.9 °C19 January 196810.7 °C3 June 196822.1 °C631 mm490
196736.1 °C24 October 196712.5 °C7 June 196722.3 °C623 mm390
196634.9 °C26 January 196612.5 °C21 August 196622.7 °C507 mm630
196536.7 °C7 March 196511.6 °C25 June 196522.5 °C374 mm790
196435.9 °C16 November 19649.5 °C27 June 196422.7 °C604 mm840
196335.4 °C21 December 196311.3 °C15 July 196322.7 °C479 mm770
196237.6 °C13 November 196212.8 °C30 August 196223.3 °C530 mm860
196136.9 °C27 January 196112.1 °C8 August 196122.8 °C559 mm820
196037.1 °C3 January 196011.6 °C23 July 196022.8 °C627 mm940
195939.0 °C17 December 195913.2 °C14 September 195923.0 °C517 mm840
195838.0 °C26 September 195812.6 °C17 June 195823.1 °C773 mm840
195736.0 °C20 February 195712.0 °C4 August 195723.1 °C711 mm730
195637.1 °C5 October 195611.9 °C13 June 195622.9 °C682 mm790
195536.8 °C11 November 195511.4 °C9 August 195521.9 °C741 mm310
195439.2 °C26 October 195411.7 °C24 July 195422.3 °C478 mm750
195338.4 °C16 October 195312.3 °C29 June 195322.9 °C517 mm660
195236.0 °C18 November 195213.6 °C31 July 195223.1 °C594 mm710
195138.3 °C25 November 195113.0 °C14 July 195123.0 °C395 mm870
195038.2 °C22 December 195012.5 °C27 May 195022.6 °C1,006 mm560
194935.6 °C4 September 194913.6 °C9 July 194922.5 °C686 mm440
194836.9 °C11 December 194812.9 °C3 September 194822.6 °C768 mm460
194740.6 °C7 October 194712.0 °C17 July 194722.6 °C625 mm540
194635.7 °C28 October 194612.2 °C19 June 194622.8 °C639 mm760
194536.6 °C19 October 194511.3 °C28 June 194522.5 °C784 mm450
194437.2 °C11 December 194413.1 °C10 July 194422.6 °C702 mm610
194336.1 °C23 November 194312.1 °C21 July 194322.1 °C737 mm320
194235.9 °C10 September 194212.2 °C26 July 194222.6 °C905 mm510
194137.2 °C7 October 194112.1 °C5 July 194123.5 °C369 mm1230
194038.9 °C15 November 194011.9 °C1 July 194023.0 °C572 mm910

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

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.4 °C+1.0 °C176 mm+76 mm
Feb29.6 °C+0.3 °C93 mm-13 mm
Mar29.1 °C+0.3 °C49 mm-28 mm
Apr27.6 °C+0.1 °C50 mm-2 mm
May26.6 °C+0.5 °C6 mm-18 mm
Jun25.6 °C+1.0 °C3 mm-10 mm
Jul24.6 °C+0.3 °C11 mm+1 mm
Aug25.7 °C+0.5 °C5 mm-11 mm
Sep26.9 °C+0.5 °C45 mm+14 mm
Oct26.5 °C-0.4 °C36 mm-16 mm
Nov27.0 °C-0.7 °C85 mm+5 mm
Dec28.2 °C-0.6 °C95 mm-5 mm

The year's extremes

Hottest day
36.1 °C
16 Sep 2025
Coldest day
11.9 °C
29 Jul 2025
Wettest day
47.9 mm
13 Jan 2025
Windiest day
37.5 km/h
26 Feb 2025
Strongest gust
62.6 km/h
26 Feb 2025
Hottest feels-like
43.0 °C
15 Jan 2025
Coldest feels-like
10.3 °C
30 Jul 2025
Sunniest day
13.6 h
30 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 Maputo?

Maputo has a hot semi-arid climate (Köppen BSh). Over 1940-2025, the average annual temperature is 22.9 °C and it receives 660 mm of precipitation per year.

What is the hottest day ever recorded in Maputo?

The hottest day measured in Maputo between 1940 and 2025 was 7 October 1947, reaching 40.6 °C.

What is the coldest day in Maputo?

The coldest day measured in Maputo between 1940 and 2025 was 27 June 1964, at 9.5 °C.

Does it snow in Maputo?

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

Has the climate of Maputo warmed?

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

What is the wettest day in Maputo?

The wettest day measured in Maputo between 1940 and 2025 was 4 February 1950, with 208 mm of rain in 24 hours.

What was the windiest day in Maputo?

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

What is the warmest month in Maputo?

The warmest month in Maputo is January (25.8 °C on average); the coldest is July (19.3 °C).

How much does it rain in Maputo?

Maputo receives on average 660 mm of precipitation per year, spread over about 89 rainy days.

Is it sunny in Maputo?

Maputo gets on average 10.2 hours of sunshine per day, roughly 3,723 hours per year over 1940-2025.

Are there tropical nights in Maputo?

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

What was the most extreme apparent temperature in Maputo?

In Maputo, between 1940 and 2025, the highest apparent temperature reached 46.5 °C on 12 January 2019, and the lowest was 5.6 °C on 3 June 1968.

Compare Maputo with another city

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

Nearby cities

The climate around Maputo

Other cities — Mozambique