Xangongo climate — normals and trends

Xangongo (Angola) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 23.1 °C and it receives 545 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 (26.6 °C on average) and the coldest is July (18.5 °C). Rainfall peaks in February.

Xangongo averages 0 frost days, 179 hot days (≥ 30 °C) and 71 rainy days per year.

Xangongo has warmed by +1.6 °C between 1940 and 2025, or +0.19 °C per decade. This trend is statistically significant.

The hottest day of the period reached 40.7 °C (on 11 January 1949) and the coldest 3.7 °C (on 17 June 1940).

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

XangongoCunene Province

coords
-16.74°, 14.97°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthOctoberColdest monthJulyWettest monthFebruaryDriest monthJuly

Mean daily temperature

23.1°C

Average daily high

30.2°C

Average daily low

16.7°C

Annual rainfall

545mm

Sunshine / day

11.2h

Mean relative humidity

44%

Average peak wind

15.1km/h

Seasonal range

8.1°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

179 d/yr

Rainy days (≥ 1 mm)

71 d/yr

Annual snowfall

0.0 cm

Average feels-like high

30.2 °C

Average feels-like low

15.3 °C

Average peak gust

32.4 km/h

Tropical nights (≥ 20 °C)

65 d/yr

Solar radiation

23.0 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.6 °C

since 1940

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

11 January 1949

Coldest day

3.7 °C

17 June 1940

Wettest day

129 mm

22 December 2008

Windiest day

34.7 km/h

1 December 2008

Strongest gust

65.2 km/h

15 September 1970

Hottest feels-like

41.0 °C

26 October 2020

Coldest feels-like

-0.5 °C

17 June 1940

Sunniest day

13.0 h

24 December 1943

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202538.6 °C13 January 20254.1 °C17 August 202523.2 °C795 mm1730
202439.1 °C25 October 20246.5 °C4 June 202424.7 °C423 mm2800
202338.7 °C24 October 20235.4 °C29 June 202324.5 °C620 mm2660
202238.7 °C26 December 20226.2 °C2 August 202224.4 °C515 mm2520
202139.3 °C11 October 202110.4 °C18 June 202124.9 °C373 mm2470
202040.2 °C26 October 20208.4 °C11 July 202024.6 °C586 mm2470
201939.1 °C18 March 201911.8 °C2 August 201926.1 °C485 mm3040
201839.9 °C16 November 201810.7 °C15 June 201824.8 °C650 mm2170
201739.0 °C3 December 201710.3 °C8 July 201724.5 °C647 mm2120
201639.3 °C27 October 20168.4 °C26 July 201624.7 °C589 mm2550
201540.2 °C10 November 20157.4 °C27 June 201525.2 °C479 mm2740
201438.0 °C23 October 20148.6 °C7 July 201424.2 °C526 mm2290
201338.9 °C12 October 20139.6 °C16 July 201324.3 °C420 mm2650
201238.2 °C9 November 20127.3 °C11 July 201223.1 °C765 mm1790
201138.1 °C16 October 20115.9 °C9 June 201122.2 °C959 mm1180
201039.0 °C5 October 20108.1 °C18 June 201023.3 °C776 mm1530
200938.1 °C5 December 20097.8 °C1 August 200923.3 °C680 mm1670
200838.7 °C15 October 20086.0 °C5 July 200823.0 °C1,119 mm1480
200738.3 °C12 November 20078.5 °C6 June 200724.5 °C381 mm2560
200637.6 °C21 January 20066.5 °C2 August 200622.2 °C681 mm1440
200539.4 °C16 November 200510.4 °C21 July 200524.6 °C517 mm2590
200438.1 °C3 November 20049.4 °C8 June 200423.7 °C481 mm1910
200337.9 °C15 October 20038.7 °C4 July 200323.1 °C668 mm1700
200237.5 °C19 October 20027.5 °C28 June 200223.2 °C658 mm1710
200137.9 °C8 October 20015.1 °C21 July 200122.9 °C653 mm1540
200037.5 °C7 October 20008.1 °C11 June 200023.2 °C355 mm1800
199938.0 °C2 November 19998.0 °C19 June 199922.8 °C603 mm1510
199836.8 °C6 October 19989.3 °C3 July 199823.8 °C465 mm2190
199737.4 °C26 September 19976.7 °C26 May 199722.5 °C699 mm1370
199637.6 °C16 October 19967.0 °C26 July 199623.2 °C412 mm2080
199538.3 °C11 November 19958.1 °C17 July 199522.9 °C531 mm1650
199435.9 °C20 September 19945.9 °C1 July 199423.0 °C367 mm1880
199336.0 °C19 January 19939.8 °C17 June 199322.7 °C621 mm1440
199236.4 °C29 December 19926.4 °C23 July 199222.9 °C337 mm1840
199136.1 °C6 October 19916.9 °C9 June 199121.9 °C672 mm990
199036.9 °C6 November 19907.3 °C28 June 199022.3 °C683 mm1300
198938.1 °C25 November 19897.4 °C26 June 198923.1 °C265 mm1850
198835.9 °C3 February 19886.6 °C19 July 198822.8 °C526 mm1420
198736.7 °C31 October 19876.3 °C21 July 198722.7 °C458 mm1770
198635.5 °C12 November 19867.9 °C24 July 198622.0 °C598 mm1310
198536.1 °C9 December 19855.8 °C15 July 198522.1 °C369 mm1430
198435.7 °C19 November 19847.8 °C25 July 198422.1 °C537 mm1320
198335.9 °C24 February 19836.3 °C8 August 198322.9 °C334 mm1970
198236.7 °C28 December 19824.1 °C15 June 198222.2 °C492 mm1370
198137.1 °C31 October 19816.8 °C8 July 198122.7 °C305 mm1640
198037.0 °C5 December 19805.6 °C26 August 198022.7 °C327 mm1720
197937.1 °C4 October 19794.3 °C21 July 197922.2 °C476 mm1310
197836.5 °C12 January 19787.0 °C18 June 197821.7 °C438 mm1210
197736.5 °C13 October 19777.8 °C27 June 197722.4 °C426 mm1450
197634.7 °C28 October 19766.1 °C10 July 197621.0 °C653 mm900
197536.4 °C3 November 19758.4 °C14 June 197522.1 °C596 mm1320
197435.3 °C19 October 19745.7 °C5 July 197421.4 °C507 mm920
197337.4 °C7 February 19737.6 °C30 June 197323.6 °C361 mm2130
197239.1 °C27 November 19726.6 °C24 June 197222.6 °C496 mm1610
197136.2 °C7 October 19716.6 °C3 August 197122.5 °C631 mm1460
197036.9 °C3 January 19706.8 °C20 July 197022.9 °C544 mm1850
196936.8 °C15 January 19699.4 °C28 June 196923.0 °C524 mm1730
196837.2 °C24 October 19686.7 °C17 June 196822.5 °C450 mm1540
196737.0 °C22 October 19676.0 °C21 July 196721.8 °C757 mm1080
196638.1 °C26 November 19666.8 °C19 August 196623.3 °C372 mm1900
196535.9 °C31 December 19654.7 °C1 June 196522.3 °C409 mm1600
196438.1 °C5 February 19645.5 °C18 June 196422.8 °C310 mm2300
196335.1 °C7 October 19635.6 °C12 July 196321.3 °C989 mm910
196236.3 °C29 October 19625.3 °C9 June 196222.8 °C490 mm1860
196136.8 °C12 October 19615.9 °C11 June 196122.7 °C535 mm1530
196037.9 °C29 October 19604.0 °C19 July 196022.7 °C478 mm1650
195937.7 °C30 December 19596.5 °C17 August 195922.8 °C521 mm1780
195837.7 °C20 November 19588.2 °C3 August 195822.9 °C476 mm2000
195738.3 °C13 November 19575.3 °C27 June 195723.0 °C609 mm1820
195638.1 °C29 December 19567.4 °C20 June 195623.1 °C369 mm2070
195536.5 °C3 December 19557.2 °C2 June 195522.7 °C509 mm1610
195438.5 °C24 October 19546.1 °C9 July 195424.1 °C117 mm2560
195338.4 °C30 October 19535.8 °C28 June 195322.2 °C675 mm1310
195237.8 °C27 October 19526.8 °C15 July 195223.1 °C449 mm1900
195138.0 °C9 October 19517.3 °C9 June 195121.3 °C1,103 mm730
195037.5 °C10 November 19507.7 °C11 July 195021.4 °C984 mm880
194940.7 °C11 January 19499.0 °C24 August 194923.3 °C518 mm1800
194836.9 °C27 September 194810.2 °C23 June 194823.1 °C565 mm1870
194737.9 °C9 October 19477.2 °C11 July 194723.4 °C414 mm2160
194638.8 °C26 October 19468.5 °C19 June 194623.3 °C520 mm2120
194537.3 °C26 October 19457.8 °C25 June 194523.3 °C605 mm1920
194439.0 °C28 September 19447.5 °C4 July 194423.2 °C644 mm2000
194337.3 °C7 October 19437.8 °C2 July 194323.2 °C436 mm1900
194237.8 °C22 October 19426.6 °C12 June 194222.9 °C551 mm1850
194139.3 °C16 October 194110.0 °C24 June 194123.7 °C438 mm2350
194036.5 °C17 October 19403.7 °C17 June 194022.5 °C550 mm1800

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.3 °C
Hot days (≥ 30 °C)
173 d/yr
-6
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
795 mm
+250 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan32.4 °C+2.2 °C83 mm-30 mm
Feb28.9 °C-0.7 °C156 mm+40 mm
Mar29.1 °C+0.1 °C222 mm+106 mm
Apr28.9 °C-0.6 °C103 mm+70 mm
May28.4 °C-0.6 °C0 mm-0 mm
Jun27.0 °C+0.2 °C0 mm-0 mm
Jul28.1 °C+1.2 °C0 mm0 mm
Aug30.5 °C+0.8 °C0 mm-0 mm
Sep34.2 °C+1.1 °C1 mm0 mm
Oct35.3 °C+1.1 °C6 mm-10 mm
Nov34.1 °C+1.5 °C19 mm-41 mm
Dec29.4 °C-2.3 °C207 mm+117 mm

The year's extremes

Hottest day
38.6 °C
13 Jan 2025
Coldest day
4.1 °C
17 Aug 2025
Wettest day
52.7 mm
21 Jan 2025
Windiest day
25.9 km/h
14 Nov 2025
Strongest gust
52.2 km/h
3 Sep 2025
Hottest feels-like
38.5 °C
10 Feb 2025
Coldest feels-like
-0.3 °C
17 Aug 2025
Sunniest day
12.7 h
18 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 Xangongo?

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

What is the hottest day ever recorded in Xangongo?

The hottest day measured in Xangongo between 1940 and 2025 was 11 January 1949, reaching 40.7 °C.

What is the coldest day in Xangongo?

The coldest day measured in Xangongo between 1940 and 2025 was 17 June 1940, at 3.7 °C.

Does it snow in Xangongo?

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

Has the climate of Xangongo warmed?

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

What is the wettest day in Xangongo?

The wettest day measured in Xangongo between 1940 and 2025 was 22 December 2008, with 129 mm of rain in 24 hours.

What was the windiest day in Xangongo?

The windiest day measured in Xangongo between 1940 and 2025 was 1 December 2008, with winds reaching 34.7 km/h.

What is the warmest month in Xangongo?

The warmest month in Xangongo is October (26.6 °C on average); the coldest is July (18.5 °C).

How much does it rain in Xangongo?

Xangongo receives on average 545 mm of precipitation per year, spread over about 71 rainy days.

Is it sunny in Xangongo?

Xangongo gets on average 11.2 hours of sunshine per day, roughly 4,088 hours per year over 1940-2025.

Are there tropical nights in Xangongo?

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

What was the most extreme apparent temperature in Xangongo?

In Xangongo, between 1940 and 2025, the highest apparent temperature reached 41.0 °C on 26 October 2020, and the lowest was -0.5 °C on 17 June 1940.

Compare Xangongo with another city

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

Nearby cities

The climate around Xangongo

Other cities — Angola