Cubal climate — normals and trends

Cubal (Angola) has a tropical savanna climate (Aw) under the Köppen-Geiger classification. Its mean annual temperature is 22.4 °C and it receives 745 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 October (23.4 °C on average) and the coldest is July (20.8 °C). Rainfall peaks in March.

Cubal averages 0 frost days, 183 hot days (≥ 30 °C) and 107 rainy days per year.

Cubal has warmed by +1.3 °C between 1940 and 2025, or +0.16 °C per decade. This trend is statistically significant.

The hottest day of the period reached 37.7 °C (on 2 February 1946) and the coldest 5.5 °C (on 28 July 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

CubalBenguela Province

coords
-13.04°, 14.25°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthOctoberColdest monthJulyWettest monthMarchDriest monthJune

Mean daily temperature

22.4°C

Average daily high

29.8°C

Average daily low

16.9°C

Annual rainfall

745mm

Sunshine / day

10.5h

Mean relative humidity

69%

Average peak wind

13.8km/h

Seasonal range

2.6°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

183 d/yr

Rainy days (≥ 1 mm)

107 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.8 °C

Average feels-like low

18.0 °C

Average peak gust

32.5 km/h

Tropical nights (≥ 20 °C)

30 d/yr

Solar radiation

21.3 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.3 °C

since 1940

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

37.7 °C

2 February 1946

Coldest day

5.5 °C

28 July 1954

Wettest day

87 mm

17 March 2020

Windiest day

26.2 km/h

7 October 1947

Strongest gust

59.4 km/h

25 September 1983

Hottest feels-like

41.2 °C

21 February 2024

Coldest feels-like

3.3 °C

28 July 1954

Sunniest day

12.6 h

17 January 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.5 °C5 March 202511.9 °C11 July 202523.2 °C634 mm2420
202436.6 °C11 October 202412.2 °C2 June 202423.4 °C1,121 mm2340
202337.4 °C22 February 202311.8 °C21 July 202323.8 °C880 mm2610
202234.8 °C9 September 202210.9 °C21 June 202222.9 °C588 mm2100
202134.7 °C16 February 202113.4 °C14 June 202123.3 °C518 mm2320
202035.4 °C9 September 202012.4 °C28 June 202023.0 °C931 mm1790
201933.8 °C27 August 201912.6 °C29 June 201923.3 °C988 mm2100
201834.3 °C28 September 201812.0 °C10 June 201822.9 °C981 mm1620
201735.1 °C8 September 201712.1 °C13 August 201723.1 °C583 mm2080
201635.0 °C24 August 201611.3 °C27 July 201623.0 °C1,199 mm1830
201535.4 °C14 September 201510.9 °C14 August 201523.0 °C923 mm2130
201435.1 °C26 August 201411.3 °C6 July 201422.7 °C860 mm1990
201336.6 °C17 October 201311.9 °C13 July 201322.7 °C802 mm2090
201236.6 °C12 September 201211.1 °C19 July 201223.0 °C509 mm2530
201135.9 °C3 September 201110.1 °C9 June 201122.4 °C749 mm1890
201036.3 °C11 November 201012.5 °C15 July 201023.0 °C790 mm2380
200936.3 °C1 September 200911.1 °C11 July 200923.5 °C537 mm2810
200837.4 °C7 October 200810.1 °C5 July 200822.4 °C718 mm1930
200736.4 °C16 September 200710.4 °C11 June 200722.3 °C865 mm1720
200634.7 °C9 October 200611.3 °C23 July 200622.4 °C840 mm1740
200535.3 °C19 September 200511.4 °C23 June 200522.4 °C863 mm1650
200434.9 °C4 October 200411.5 °C1 August 200422.3 °C911 mm1520
200334.5 °C13 September 200311.5 °C2 July 200322.6 °C970 mm1710
200236.4 °C14 September 20029.3 °C28 June 200222.6 °C796 mm1950
200135.1 °C9 October 200110.6 °C19 July 200122.2 °C692 mm1740
200034.4 °C30 August 200011.6 °C9 June 200022.1 °C681 mm1710
199936.0 °C17 September 199911.8 °C21 June 199922.5 °C963 mm2010
199835.4 °C25 August 199812.8 °C20 June 199823.2 °C654 mm2330
199736.5 °C23 August 199710.6 °C8 August 199722.8 °C752 mm2400
199635.8 °C29 September 199611.4 °C2 August 199622.9 °C529 mm2720
199535.5 °C10 September 199512.2 °C17 July 199522.6 °C738 mm2020
199434.8 °C12 September 199411.1 °C3 July 199422.4 °C868 mm1860
199335.5 °C7 September 199310.7 °C5 August 199322.5 °C793 mm1960
199233.7 °C15 December 19929.8 °C22 July 199222.2 °C655 mm1870
199137.7 °C23 February 19919.5 °C8 June 199122.7 °C650 mm2330
199037.1 °C23 September 199012.1 °C27 June 199022.7 °C782 mm2210
198937.0 °C7 December 198911.2 °C6 June 198922.6 °C635 mm2310
198836.3 °C23 October 198811.8 °C19 July 198822.9 °C832 mm2160
198735.3 °C19 August 198712.0 °C27 July 198723.1 °C732 mm2480
198636.3 °C1 September 198610.9 °C4 July 198622.7 °C494 mm2460
198534.9 °C1 September 198511.2 °C15 July 198522.7 °C476 mm2650
198435.6 °C26 August 198411.4 °C4 June 198422.4 °C895 mm2050
198335.1 °C29 August 19839.2 °C24 June 198322.6 °C754 mm2180
198235.4 °C5 September 19829.9 °C14 June 198222.2 °C524 mm1970
198136.6 °C13 September 198110.3 °C22 June 198123.0 °C392 mm2970
198036.6 °C1 October 198010.6 °C31 July 198023.1 °C325 mm2980
197934.4 °C8 August 197910.9 °C2 July 197922.2 °C749 mm1740
197834.9 °C21 February 197811.0 °C2 July 197822.1 °C421 mm1680
197734.7 °C26 August 19779.6 °C30 June 197722.1 °C575 mm1560
197635.9 °C13 September 19769.0 °C8 July 197621.4 °C883 mm960
197534.4 °C8 October 197510.9 °C22 July 197521.5 °C785 mm980
197434.0 °C26 February 19749.7 °C16 June 197421.7 °C721 mm890
197335.3 °C17 September 197310.8 °C2 July 197322.1 °C761 mm1360
197234.1 °C10 February 19729.6 °C19 June 197222.0 °C676 mm1280
197133.8 °C14 September 197110.7 °C3 August 197121.8 °C625 mm1350
197034.3 °C17 September 197010.0 °C20 July 197021.9 °C849 mm1410
196933.9 °C7 September 196910.7 °C27 June 196921.8 °C1,001 mm1050
196834.1 °C10 September 196810.4 °C28 June 196821.7 °C856 mm990
196734.4 °C20 February 196710.8 °C21 July 196722.0 °C762 mm1250
196634.1 °C10 September 196611.7 °C2 July 196622.2 °C585 mm1080
196533.1 °C13 September 19659.6 °C4 June 196521.3 °C1,141 mm900
196432.4 °C13 November 19647.0 °C21 June 196421.4 °C782 mm760
196333.0 °C25 August 19635.9 °C12 July 196321.3 °C884 mm670
196232.2 °C2 September 19629.0 °C29 June 196221.5 °C741 mm450
196133.0 °C19 August 19619.4 °C12 June 196121.3 °C910 mm360
196032.2 °C5 August 196010.5 °C4 July 196021.4 °C1,340 mm380
195933.5 °C31 August 19599.6 °C22 May 195921.7 °C1,049 mm630
195833.5 °C29 October 19589.2 °C31 May 195821.6 °C405 mm1220
195734.3 °C13 February 19576.4 °C27 June 195721.9 °C835 mm1370
195634.8 °C24 December 19568.2 °C9 June 195621.4 °C526 mm1220
195534.3 °C8 March 195510.0 °C11 July 195521.6 °C640 mm1370
195436.2 °C22 October 19545.5 °C28 July 195422.3 °C362 mm2900
195334.2 °C13 September 19539.8 °C26 June 195321.4 °C682 mm740
195234.3 °C21 September 195210.2 °C8 August 195221.5 °C1,063 mm950
195135.1 °C23 September 19518.8 °C17 July 195121.6 °C1,284 mm1090
195034.8 °C18 September 19508.2 °C18 July 195021.6 °C1,102 mm1270
194933.8 °C22 August 194912.0 °C15 June 194921.9 °C920 mm1200
194836.2 °C26 August 194811.5 °C22 June 194822.3 °C949 mm2250
194736.9 °C12 March 19477.2 °C10 July 194722.8 °C384 mm2880
194637.7 °C2 February 19469.6 °C21 June 194622.8 °C288 mm3130
194536.5 °C4 October 19459.9 °C26 June 194522.3 °C651 mm2100
194437.4 °C20 September 194410.1 °C17 June 194422.6 °C485 mm2740
194336.1 °C20 October 19439.2 °C3 July 194322.0 °C720 mm1970
194236.4 °C17 August 194210.1 °C6 August 194222.5 °C492 mm2800
194136.4 °C30 March 194111.0 °C11 August 194122.8 °C317 mm3200
194035.7 °C12 September 194010.8 °C1 July 194022.1 °C511 mm2620

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
30.5 °C
+0.7 °C
Hot days (≥ 30 °C)
242 d/yr
+59
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
634 mm
-111 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.1 °C-0.4 °C42 mm-41 mm
Feb29.2 °C+0.2 °C29 mm-67 mm
Mar29.5 °C+1.0 °C297 mm+103 mm
Apr29.5 °C+0.2 °C88 mm+5 mm
May30.9 °C+0.2 °C4 mm+2 mm
Jun31.2 °C+1.1 °C0 mm0 mm
Jul31.2 °C+0.8 °C0 mm0 mm
Aug31.4 °C+0.1 °C0 mm-0 mm
Sep32.0 °C+0.4 °C6 mm0 mm
Oct32.1 °C+0.9 °C32 mm-17 mm
Nov31.5 °C+2.5 °C69 mm-56 mm
Dec29.9 °C+1.7 °C67 mm-39 mm

The year's extremes

Hottest day
35.5 °C
5 Mar 2025
Coldest day
11.9 °C
11 Jul 2025
Wettest day
31.8 mm
17 Mar 2025
Windiest day
24.4 km/h
9 Oct 2025
Strongest gust
49.3 km/h
24 Aug 2025
Hottest feels-like
39.5 °C
19 Oct 2025
Coldest feels-like
9.8 °C
11 Jul 2025
Sunniest day
12.6 h
24 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 Cubal?

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

What is the hottest day ever recorded in Cubal?

The hottest day measured in Cubal between 1940 and 2025 was 2 February 1946, reaching 37.7 °C.

What is the coldest day in Cubal?

The coldest day measured in Cubal between 1940 and 2025 was 28 July 1954, at 5.5 °C.

Does it snow in Cubal?

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

Has the climate of Cubal warmed?

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

What is the wettest day in Cubal?

The wettest day measured in Cubal between 1940 and 2025 was 17 March 2020, with 87 mm of rain in 24 hours.

What was the windiest day in Cubal?

The windiest day measured in Cubal between 1940 and 2025 was 7 October 1947, with winds reaching 26.2 km/h.

What is the warmest month in Cubal?

The warmest month in Cubal is October (23.4 °C on average); the coldest is July (20.8 °C).

How much does it rain in Cubal?

Cubal receives on average 745 mm of precipitation per year, spread over about 107 rainy days.

Is it sunny in Cubal?

Cubal gets on average 10.5 hours of sunshine per day, roughly 3,833 hours per year over 1940-2025.

Are there tropical nights in Cubal?

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

What was the most extreme apparent temperature in Cubal?

In Cubal, between 1940 and 2025, the highest apparent temperature reached 41.2 °C on 21 February 2024, and the lowest was 3.3 °C on 28 July 1954.

Compare Cubal with another city

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

Nearby cities

The climate around Cubal

Other cities — Angola