Beira climate — normals and trends

Beira (Mozambique) has a tropical savanna climate (Aw) under the Köppen-Geiger classification. Its mean annual temperature is 24.4 °C and it receives 919 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 (26.9 °C on average) and the coldest is July (20.4 °C). Rainfall peaks in December.

Beira averages 0 frost days, 154 hot days (≥ 30 °C) and 129 rainy days per year.

Beira has warmed by +0.9 °C between 1940 and 2025, or +0.10 °C per decade. This trend is statistically significant.

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

BeiraSofala

coords
-19.84°, 34.84°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthJanuaryColdest monthJulyWettest monthDecemberDriest monthAugust

Mean daily temperature

24.4°C

Average daily high

29.4°C

Average daily low

20.5°C

Annual rainfall

919mm

Sunshine / day

10.7h

Mean relative humidity

76%

Average peak wind

16.4km/h

Seasonal range

6.5°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

154 d/yr

Rainy days (≥ 1 mm)

129 d/yr

Annual snowfall

0.0 cm

Average feels-like high

32.3 °C

Average feels-like low

22.7 °C

Average peak gust

33.6 km/h

Tropical nights (≥ 20 °C)

214 d/yr

Solar radiation

18.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.9 °C

since 1940

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

46.0 °C

27 November 1951

Coldest day

8.9 °C

7 July 1956

Wettest day

275 mm

29 December 2007

Windiest day

67.9 km/h

14 March 2019

Strongest gust

139.0 km/h

14 March 2019

Hottest feels-like

48.2 °C

13 December 2015

Coldest feels-like

6.9 °C

16 June 1968

Sunniest day

13.0 h

21 November 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202541.7 °C15 January 202511.6 °C1 August 202525.0 °C1,189 mm1750
202440.0 °C30 September 202412.9 °C10 July 202425.6 °C617 mm2090
202339.5 °C29 November 202314.0 °C27 July 202325.3 °C1,215 mm1920
202237.0 °C17 December 202213.0 °C30 July 202224.9 °C871 mm1840
202141.9 °C18 November 202111.7 °C4 July 202124.8 °C1,143 mm1810
202040.5 °C7 November 202011.2 °C10 August 202024.9 °C1,011 mm1780
201943.3 °C28 October 201911.3 °C23 July 201925.1 °C1,204 mm1710
201839.1 °C28 December 201814.3 °C8 June 201824.8 °C777 mm1620
201742.6 °C17 October 201713.5 °C23 June 201724.4 °C892 mm1350
201639.0 °C21 February 201614.1 °C20 June 201625.2 °C627 mm1910
201540.8 °C13 December 201513.8 °C9 July 201524.8 °C648 mm1580
201437.7 °C9 October 201412.8 °C28 August 201424.4 °C766 mm1490
201341.1 °C13 October 201312.8 °C20 July 201324.4 °C971 mm1440
201240.3 °C29 September 201212.2 °C20 July 201224.7 °C604 mm1710
201141.3 °C31 October 201111.0 °C20 July 201124.7 °C690 mm1840
201039.2 °C13 November 201012.7 °C15 August 201024.9 °C1,008 mm1760
200938.5 °C18 December 200911.4 °C31 August 200924.7 °C603 mm1750
200841.0 °C27 September 200812.5 °C28 June 200824.8 °C595 mm1870
200739.9 °C5 November 200711.6 °C9 July 200724.6 °C1,446 mm1650
200639.7 °C31 October 200612.4 °C25 June 200624.7 °C779 mm1730
200540.7 °C9 March 200512.1 °C1 July 200525.0 °C690 mm1950
200440.6 °C8 October 200411.9 °C17 July 200424.6 °C852 mm1780
200340.7 °C9 December 200312.7 °C17 August 200324.5 °C776 mm1730
200237.3 °C4 November 200213.3 °C5 July 200224.6 °C518 mm1620
200138.1 °C6 September 200111.7 °C24 July 200124.6 °C1,276 mm1600
200037.1 °C8 January 200013.7 °C17 June 200024.2 °C1,309 mm1370
199938.7 °C26 September 199912.2 °C24 June 199924.2 °C1,157 mm1210
199840.2 °C6 November 199813.4 °C19 June 199824.5 °C1,185 mm1480
199741.6 °C22 November 199713.0 °C18 August 199724.2 °C1,174 mm1190
199637.0 °C18 December 199612.8 °C24 August 199624.1 °C1,147 mm1410
199539.2 °C26 October 199511.9 °C11 July 199524.6 °C536 mm1700
199439.6 °C22 November 199412.2 °C30 June 199423.8 °C738 mm1290
199338.1 °C18 December 199314.3 °C8 June 199324.5 °C775 mm1450
199242.2 °C25 October 199212.6 °C29 July 199225.0 °C583 mm2000
199137.2 °C7 February 199111.8 °C16 July 199124.5 °C697 mm1700
199039.4 °C15 November 199013.8 °C4 July 199024.3 °C760 mm1490
198939.5 °C3 October 198912.7 °C26 July 198924.2 °C963 mm1170
198836.7 °C10 October 198811.3 °C3 August 198824.1 °C1,037 mm1300
198737.6 °C25 November 198712.0 °C13 July 198724.6 °C679 mm1820
198637.8 °C23 February 198611.6 °C22 June 198623.9 °C1,038 mm1340
198537.2 °C12 September 198512.0 °C31 July 198524.1 °C963 mm1260
198439.3 °C4 September 198414.5 °C4 August 198424.2 °C916 mm1310
198338.7 °C2 February 198313.0 °C1 September 198324.6 °C742 mm1770
198236.6 °C23 December 198211.9 °C13 July 198224.0 °C670 mm1180
198139.4 °C6 November 198110.9 °C12 June 198123.6 °C1,227 mm1240
198040.1 °C14 November 198012.3 °C7 July 198024.3 °C769 mm1610
197941.9 °C23 September 197914.0 °C28 July 197924.3 °C775 mm1600
197837.1 °C12 November 197811.8 °C29 July 197824.0 °C1,252 mm1510
197737.5 °C10 September 197712.1 °C6 July 197724.1 °C985 mm1420
197643.1 °C25 November 197610.6 °C18 July 197623.8 °C1,036 mm1200
197538.4 °C21 October 19759.7 °C26 July 197523.7 °C848 mm1280
197437.7 °C18 October 197412.0 °C19 May 197423.7 °C1,102 mm1300
197339.5 °C14 September 197312.0 °C18 July 197324.4 °C902 mm1690
197239.5 °C15 December 197211.9 °C3 August 197224.0 °C818 mm1420
197138.5 °C13 December 197110.9 °C15 July 197124.3 °C703 mm1710
197038.5 °C8 October 197012.6 °C7 July 197024.3 °C766 mm1620
196941.0 °C26 November 196911.9 °C19 June 196924.2 °C961 mm1410
196839.2 °C16 October 19689.4 °C16 June 196823.9 °C802 mm1540
196739.8 °C5 October 196713.0 °C24 July 196724.0 °C928 mm1350
196639.5 °C7 January 196612.4 °C12 August 196624.2 °C887 mm1430
196539.2 °C18 December 196511.9 °C22 June 196523.6 °C563 mm1130
196440.7 °C9 November 196411.4 °C29 June 196423.7 °C1,030 mm1190
196339.0 °C6 October 196311.7 °C18 July 196323.6 °C1,068 mm1070
196239.4 °C18 October 196212.7 °C24 July 196224.2 °C1,014 mm1500
196143.3 °C29 October 196114.7 °C5 July 196124.4 °C817 mm1510
196039.6 °C10 October 196013.1 °C3 July 196024.2 °C813 mm1740
195942.5 °C4 October 195914.3 °C7 August 195924.3 °C767 mm1690
195840.7 °C20 November 195811.8 °C31 July 195824.2 °C1,289 mm1510
195740.8 °C24 November 195711.4 °C23 June 195724.3 °C870 mm1200
195638.1 °C15 October 19568.9 °C7 July 195623.9 °C992 mm1250
195542.6 °C14 November 195511.1 °C13 August 195523.5 °C1,054 mm910
195442.4 °C27 October 195410.9 °C24 July 195424.6 °C713 mm1970
195336.9 °C28 November 19539.8 °C1 July 195323.9 °C1,292 mm1430
195239.0 °C20 November 195212.8 °C13 June 195224.3 °C918 mm1730
195146.0 °C27 November 195112.0 °C22 July 195125.0 °C514 mm2260
195039.6 °C16 December 195012.1 °C29 June 195024.0 °C838 mm1450
194942.2 °C30 November 194912.8 °C22 June 194924.2 °C986 mm1650
194840.0 °C13 October 194811.8 °C7 August 194823.8 °C1,688 mm1020
194741.2 °C29 October 194711.6 °C6 July 194724.0 °C1,213 mm1370
194640.3 °C29 October 194611.8 °C21 June 194623.8 °C1,218 mm1230
194539.5 °C3 October 194512.1 °C28 June 194524.1 °C1,319 mm1310
194440.7 °C27 September 194413.5 °C11 June 194424.2 °C1,087 mm1600
194342.0 °C1 December 194312.3 °C1 July 194324.0 °C1,118 mm1240
194239.4 °C13 October 194212.1 °C11 July 194224.5 °C711 mm1710
194143.6 °C23 September 194111.3 °C27 July 194124.7 °C799 mm1680
194044.0 °C1 December 194012.2 °C10 August 194024.8 °C734 mm1970

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.8 °C
+0.4 °C
Hot days (≥ 30 °C)
175 d/yr
+21
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1189 mm
+270 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan33.8 °C+2.8 °C176 mm-14 mm
Feb32.2 °C+1.5 °C139 mm-37 mm
Mar30.5 °C+0.3 °C239 mm+122 mm
Apr29.6 °C+0.4 °C91 mm+37 mm
May27.4 °C-0.4 °C62 mm+37 mm
Jun26.9 °C+0.7 °C15 mm-2 mm
Jul25.9 °C+0.2 °C25 mm+8 mm
Aug28.4 °C+0.9 °C9 mm-5 mm
Sep30.6 °C+0.9 °C17 mm+2 mm
Oct30.7 °C-0.5 °C32 mm+3 mm
Nov30.8 °C-1.0 °C154 mm+80 mm
Dec30.7 °C-0.7 °C230 mm+37 mm

The year's extremes

Hottest day
41.7 °C
15 Jan 2025
Coldest day
11.6 °C
1 Aug 2025
Wettest day
133.6 mm
12 Mar 2025
Windiest day
32.3 km/h
12 Mar 2025
Strongest gust
61.2 km/h
12 Mar 2025
Hottest feels-like
47.1 °C
15 Jan 2025
Coldest feels-like
11.1 °C
1 Aug 2025
Sunniest day
13.0 h
22 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 Beira?

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

What is the hottest day ever recorded in Beira?

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

What is the coldest day in Beira?

The coldest day measured in Beira between 1940 and 2025 was 7 July 1956, at 8.9 °C.

Does it snow in Beira?

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

Has the climate of Beira warmed?

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

What is the wettest day in Beira?

The wettest day measured in Beira between 1940 and 2025 was 29 December 2007, with 275 mm of rain in 24 hours.

What was the windiest day in Beira?

The windiest day measured in Beira between 1940 and 2025 was 14 March 2019, with winds reaching 67.9 km/h.

What is the warmest month in Beira?

The warmest month in Beira is January (26.9 °C on average); the coldest is July (20.4 °C).

How much does it rain in Beira?

Beira receives on average 919 mm of precipitation per year, spread over about 129 rainy days.

Is it sunny in Beira?

Beira gets on average 10.7 hours of sunshine per day, roughly 3,905 hours per year over 1940-2025.

Are there tropical nights in Beira?

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

What was the most extreme apparent temperature in Beira?

In Beira, between 1940 and 2025, the highest apparent temperature reached 48.2 °C on 13 December 2015, and the lowest was 6.9 °C on 16 June 1968.

Compare Beira with another city

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

Nearby cities

The climate around Beira

Other cities — Mozambique