Soyo climate — normals and trends

Soyo (Angola) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 24.3 °C and it receives 460 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 March (26.9 °C on average) and the coldest is August (20.7 °C). Rainfall peaks in March.

Soyo averages 0 frost days, 0 hot days (≥ 30 °C) and 78 rainy days per year.

Soyo has warmed by +1.5 °C between 1940 and 2025, or +0.17 °C per decade. This trend is statistically significant.

The hottest day of the period reached 29.8 °C (on 28 March 2024) and the coldest 16.5 °C (on 10 August 1950).

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

SoyoZaire Province

coords
-6.13°, 12.37°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthMarchColdest monthAugustWettest monthMarchDriest monthJuly

Mean daily temperature

24.3°C

Average daily high

24.8°C

Average daily low

23.9°C

Annual rainfall

460mm

Sunshine / day

10.6h

Mean relative humidity

86%

Average peak wind

19.2km/h

Seasonal range

6.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

0 d/yr

Rainy days (≥ 1 mm)

78 d/yr

Annual snowfall

0.0 cm

Average feels-like high

28.5 °C

Average feels-like low

26.4 °C

Average peak gust

26.0 km/h

Tropical nights (≥ 20 °C)

342 d/yr

Solar radiation

18.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.5 °C

since 1940

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

29.8 °C

28 March 2024

Coldest day

16.5 °C

10 August 1950

Wettest day

192 mm

26 December 2023

Windiest day

38.2 km/h

16 September 1950

Strongest gust

60.1 km/h

22 January 2005

Hottest feels-like

38.0 °C

27 March 2024

Coldest feels-like

14.5 °C

28 August 1950

Sunniest day

12.3 h

24 January 1941

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202528.6 °C23 March 202519.3 °C1 August 202525.0 °C541 mm00
202429.8 °C28 March 202420.3 °C2 August 202425.6 °C767 mm00
202329.1 °C6 April 202320.1 °C6 July 202325.3 °C1,181 mm00
202228.7 °C28 February 202219.7 °C3 August 202225.0 °C363 mm00
202129.0 °C3 April 202121.9 °C24 July 202125.7 °C669 mm00
202029.4 °C21 February 202021.4 °C22 July 202025.6 °C673 mm00
201929.3 °C10 March 201920.3 °C5 August 201925.4 °C877 mm00
201829.2 °C26 March 201820.3 °C25 July 201825.2 °C1,012 mm00
201728.2 °C13 March 201719.8 °C16 August 201724.8 °C354 mm00
201629.3 °C1 March 201620.4 °C24 July 201625.2 °C635 mm00
201528.5 °C14 March 201519.7 °C13 August 201524.6 °C590 mm00
201428.5 °C20 February 201419.3 °C22 July 201424.7 °C520 mm00
201328.4 °C1 March 201319.4 °C22 July 201324.6 °C489 mm00
201228.3 °C15 March 201219.6 °C28 July 201224.8 °C389 mm00
201128.9 °C7 March 201119.6 °C17 July 201124.6 °C566 mm00
201028.6 °C28 January 201020.1 °C16 July 201024.9 °C420 mm00
200928.9 °C1 March 200920.5 °C7 July 200924.9 °C573 mm00
200828.3 °C24 March 200819.6 °C23 July 200824.7 °C482 mm00
200729.2 °C17 February 200720.5 °C10 July 200725.2 °C771 mm00
200629.0 °C25 March 200618.6 °C9 August 200624.6 °C442 mm00
200529.2 °C9 March 200518.7 °C4 July 200524.3 °C649 mm00
200428.1 °C25 February 200418.8 °C19 July 200424.4 °C424 mm00
200329.5 °C18 March 200320.5 °C14 August 200325.1 °C663 mm00
200228.6 °C25 April 200220.5 °C18 August 200224.6 °C571 mm00
200129.6 °C12 April 200119.0 °C20 July 200124.4 °C427 mm00
200028.4 °C26 February 200019.1 °C18 July 200024.6 °C538 mm00
199929.1 °C1 April 199919.6 °C27 July 199924.9 °C838 mm00
199829.2 °C14 March 199820.5 °C27 July 199825.4 °C592 mm00
199727.9 °C9 March 199718.8 °C3 July 199724.2 °C402 mm00
199628.7 °C6 April 199618.8 °C7 August 199624.4 °C556 mm00
199529.3 °C10 March 199519.7 °C14 July 199525.0 °C734 mm00
199428.4 °C16 March 199419.4 °C19 July 199424.5 °C649 mm00
199327.9 °C31 March 199320.1 °C11 August 199324.5 °C401 mm00
199227.5 °C11 February 199218.6 °C28 July 199223.8 °C242 mm00
199128.6 °C26 March 199119.3 °C18 July 199124.4 °C370 mm00
199028.7 °C5 April 199019.1 °C19 July 199024.4 °C335 mm00
198928.7 °C10 April 198920.1 °C26 July 198924.6 °C493 mm00
198828.7 °C16 February 198820.8 °C30 July 198824.9 °C449 mm00
198728.4 °C2 April 198719.4 °C8 August 198724.7 °C379 mm00
198628.8 °C31 March 198618.8 °C2 August 198624.2 °C494 mm00
198528.4 °C9 March 198518.8 °C19 July 198524.3 °C400 mm00
198428.6 °C19 March 198419.7 °C22 August 198425.1 °C548 mm00
198328.9 °C23 February 198317.7 °C13 August 198323.8 °C271 mm00
198227.5 °C9 March 198218.3 °C18 August 198223.1 °C138 mm00
198127.6 °C18 April 198117.3 °C21 July 198123.3 °C145 mm00
198028.0 °C9 March 198017.6 °C11 July 198023.3 °C122 mm00
197927.5 °C16 March 197918.3 °C2 August 197923.5 °C133 mm00
197827.2 °C22 March 197818.3 °C9 July 197823.5 °C145 mm00
197727.6 °C15 April 197718.1 °C25 July 197723.7 °C281 mm00
197627.9 °C19 March 197618.1 °C29 June 197623.6 °C226 mm00
197527.6 °C18 March 197517.5 °C2 August 197524.0 °C319 mm00
197428.1 °C2 March 197419.6 °C4 August 197424.4 °C431 mm00
197329.3 °C25 February 197318.8 °C22 July 197324.7 °C521 mm00
197228.0 °C8 March 197218.7 °C24 July 197224.1 °C344 mm00
197127.9 °C11 March 197118.6 °C25 July 197123.9 °C329 mm00
197028.4 °C25 March 197018.5 °C7 July 197023.8 °C295 mm00
196928.8 °C7 March 196918.0 °C16 July 196923.8 °C498 mm00
196828.0 °C12 April 196819.0 °C24 August 196823.9 °C508 mm00
196727.6 °C11 February 196718.6 °C2 August 196723.8 °C686 mm00
196628.6 °C24 March 196619.0 °C29 July 196624.4 °C505 mm00
196528.1 °C7 April 196518.1 °C25 July 196523.9 °C436 mm00
196427.9 °C10 March 196419.2 °C20 July 196424.0 °C271 mm00
196328.2 °C17 March 196319.1 °C16 August 196324.8 °C344 mm00
196228.0 °C1 March 196218.3 °C27 July 196223.9 °C517 mm00
196128.2 °C7 March 196118.5 °C1 August 196124.2 °C615 mm00
196027.9 °C11 March 196018.5 °C15 July 196024.2 °C694 mm00
195929.3 °C17 April 195918.8 °C2 August 195924.2 °C753 mm00
195827.4 °C8 April 195817.1 °C8 August 195823.4 °C106 mm00
195727.7 °C15 March 195717.7 °C8 August 195723.7 °C249 mm00
195627.5 °C7 April 195617.7 °C6 August 195623.5 °C187 mm00
195527.7 °C19 March 195518.3 °C16 August 195523.8 °C184 mm00
195427.9 °C14 February 195417.5 °C27 July 195423.4 °C297 mm00
195328.0 °C27 March 195318.6 °C16 August 195324.0 °C184 mm00
195227.8 °C29 February 195218.2 °C22 July 195224.3 °C671 mm00
195128.3 °C11 March 195118.0 °C18 July 195124.1 °C372 mm00
195028.6 °C27 February 195016.5 °C10 August 195024.1 °C614 mm00
194928.9 °C18 March 194918.5 °C24 July 194924.6 °C632 mm00
194827.5 °C11 April 194819.1 °C11 August 194823.9 °C378 mm00
194727.5 °C19 March 194717.9 °C20 July 194723.6 °C179 mm00
194629.6 °C22 February 194618.4 °C25 July 194624.0 °C394 mm00
194527.9 °C22 March 194518.6 °C16 July 194524.3 °C735 mm00
194427.9 °C23 March 194419.4 °C1 August 194424.1 °C477 mm00
194327.1 °C12 March 194318.2 °C6 July 194323.5 °C354 mm00
194227.6 °C9 April 194218.2 °C13 July 194223.4 °C220 mm00
194127.6 °C4 April 194117.8 °C6 August 194123.8 °C101 mm00
194027.9 °C2 March 194018.7 °C19 August 194023.9 °C205 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
25.5 °C
+0.7 °C
Hot days (≥ 30 °C)
0 d/yr
0
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
541 mm
+81 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.5 °C+1.2 °C159 mm+94 mm
Feb27.9 °C+0.7 °C88 mm+12 mm
Mar28.1 °C+0.5 °C60 mm-28 mm
Apr27.1 °C0.0 °C31 mm-53 mm
May26.7 °C+1.1 °C53 mm+30 mm
Jun24.6 °C+1.6 °C10 mm+9 mm
Jul21.5 °C+0.3 °C1 mm+0 mm
Aug21.1 °C0.0 °C2 mm+1 mm
Sep23.2 °C+0.6 °C5 mm+2 mm
Oct25.0 °C+0.5 °C16 mm+3 mm
Nov26.3 °C+0.7 °C29 mm-20 mm
Dec26.9 °C+1.1 °C88 mm+31 mm

The year's extremes

Hottest day
28.6 °C
23 Mar 2025
Coldest day
19.3 °C
1 Aug 2025
Wettest day
31.1 mm
10 Dec 2025
Windiest day
27.8 km/h
18 Jan 2025
Strongest gust
43.6 km/h
17 Jan 2025
Hottest feels-like
35.1 °C
21 Feb 2025
Coldest feels-like
20.0 °C
30 Jul 2025
Sunniest day
12.1 h
26 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 Soyo?

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

What is the hottest day ever recorded in Soyo?

The hottest day measured in Soyo between 1940 and 2025 was 28 March 2024, reaching 29.8 °C.

What is the coldest day in Soyo?

The coldest day measured in Soyo between 1940 and 2025 was 10 August 1950, at 16.5 °C.

Does it snow in Soyo?

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

Has the climate of Soyo warmed?

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

What is the wettest day in Soyo?

The wettest day measured in Soyo between 1940 and 2025 was 26 December 2023, with 192 mm of rain in 24 hours.

What was the windiest day in Soyo?

The windiest day measured in Soyo between 1940 and 2025 was 16 September 1950, with winds reaching 38.2 km/h.

What is the warmest month in Soyo?

The warmest month in Soyo is March (26.9 °C on average); the coldest is August (20.7 °C).

How much does it rain in Soyo?

Soyo receives on average 460 mm of precipitation per year, spread over about 78 rainy days.

Is it sunny in Soyo?

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

Are there tropical nights in Soyo?

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

What was the most extreme apparent temperature in Soyo?

In Soyo, between 1940 and 2025, the highest apparent temperature reached 38.0 °C on 27 March 2024, and the lowest was 14.5 °C on 28 August 1950.

Compare Soyo with another city

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

Nearby cities

The climate around Soyo

Other cities — Angola