Vila Flor climate — normals and trends

Vila Flor (Angola) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 24.9 °C and it receives 377 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 (27.2 °C on average) and the coldest is July (21.2 °C). Rainfall peaks in April.

Vila Flor averages 0 frost days, 185 hot days (≥ 30 °C) and 68 rainy days per year.

Vila Flor has warmed by +1.7 °C between 1940 and 2025, or +0.20 °C per decade. This trend is statistically significant.

The hottest day of the period reached 37.5 °C (on 6 March 1985) and the coldest 11.8 °C (on 18 July 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

Vila FlorLuanda Province

coords
-8.98°, 13.31°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthMarchColdest monthJulyWettest monthAprilDriest monthJuly

Mean daily temperature

24.9°C

Average daily high

29.9°C

Average daily low

21.7°C

Annual rainfall

377mm

Sunshine / day

10.5h

Mean relative humidity

76%

Average peak wind

15.3km/h

Seasonal range

6.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

185 d/yr

Rainy days (≥ 1 mm)

68 d/yr

Annual snowfall

0.0 cm

Average feels-like high

33.3 °C

Average feels-like low

25.0 °C

Average peak gust

35.1 km/h

Tropical nights (≥ 20 °C)

269 d/yr

Solar radiation

18.9 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.7 °C

since 1940

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

6 March 1985

Coldest day

11.8 °C

18 July 1950

Wettest day

167 mm

28 April 1969

Windiest day

24.6 km/h

7 October 1991

Strongest gust

51.8 km/h

5 December 1985

Hottest feels-like

43.4 °C

28 March 1983

Coldest feels-like

10.6 °C

18 July 1950

Sunniest day

12.5 h

17 January 1950

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.7 °C23 March 202516.2 °C10 August 202525.7 °C361 mm2180
202435.5 °C28 April 202417.3 °C3 August 202426.1 °C754 mm2120
202334.7 °C3 February 202317.5 °C10 July 202325.7 °C727 mm1950
202234.7 °C5 June 202217.3 °C8 August 202225.5 °C274 mm2220
202134.7 °C26 January 202118.7 °C26 July 202126.0 °C329 mm2170
202035.5 °C29 March 202018.8 °C22 July 202026.0 °C463 mm1950
201935.0 °C7 February 201918.3 °C31 July 201926.0 °C430 mm2120
201835.2 °C12 February 201817.7 °C22 July 201825.8 °C509 mm1940
201734.1 °C19 March 201717.6 °C8 July 201725.5 °C373 mm1830
201634.8 °C22 December 201617.1 °C26 July 201625.8 °C571 mm2100
201534.5 °C11 February 201515.4 °C10 August 201525.2 °C632 mm1480
201435.7 °C21 March 201416.6 °C7 July 201425.5 °C379 mm1990
201335.5 °C24 February 201315.2 °C9 August 201325.4 °C326 mm1970
201234.8 °C16 March 201216.2 °C20 July 201225.5 °C345 mm2120
201135.5 °C5 March 201116.2 °C22 July 201125.2 °C432 mm1770
201036.6 °C10 March 201017.3 °C18 July 201025.6 °C400 mm2100
200936.7 °C8 March 200916.7 °C12 July 200925.7 °C439 mm2140
200836.1 °C15 February 200816.6 °C6 July 200825.3 °C379 mm2020
200734.7 °C28 May 200716.8 °C31 July 200725.0 °C687 mm1430
200635.0 °C15 March 200615.2 °C9 August 200625.0 °C339 mm1740
200534.3 °C4 January 200515.3 °C26 June 200524.6 °C547 mm1400
200436.0 °C5 May 200415.4 °C2 August 200424.9 °C320 mm1430
200335.6 °C2 March 200317.5 °C14 August 200325.6 °C413 mm2080
200236.9 °C24 February 200215.5 °C19 July 200225.2 °C429 mm1910
200135.7 °C15 December 200114.3 °C20 July 200125.1 °C362 mm2310
200035.3 °C29 February 200016.0 °C17 July 200025.3 °C387 mm2370
199936.6 °C16 February 199917.2 °C29 July 199925.5 °C659 mm2070
199837.0 °C22 February 199817.8 °C26 July 199826.3 °C368 mm2770
199737.0 °C12 April 199715.8 °C3 July 199725.0 °C339 mm2090
199635.9 °C8 March 199615.5 °C18 July 199624.9 °C498 mm2040
199535.4 °C15 December 199516.7 °C19 July 199525.5 °C436 mm2340
199435.2 °C2 January 199416.3 °C30 June 199425.0 °C492 mm1940
199336.5 °C29 March 199316.0 °C31 July 199325.4 °C214 mm2270
199236.9 °C12 March 199214.7 °C23 July 199224.6 °C315 mm1740
199136.4 °C23 February 199116.3 °C24 July 199125.3 °C317 mm2170
199037.1 °C31 March 199015.9 °C24 July 199025.5 °C168 mm2470
198935.0 °C24 November 198916.0 °C28 July 198925.2 °C418 mm2330
198837.4 °C11 May 198816.6 °C22 July 198825.7 °C342 mm2620
198736.9 °C22 March 198715.8 °C27 July 198725.6 °C247 mm2530
198635.5 °C23 May 198615.3 °C24 July 198624.9 °C353 mm2150
198537.5 °C6 March 198515.3 °C1 August 198525.0 °C236 mm2200
198436.9 °C22 April 198417.5 °C20 August 198425.8 °C399 mm3000
198336.8 °C27 April 198314.6 °C1 July 198324.8 °C287 mm2090
198234.7 °C8 April 198214.7 °C26 July 198224.3 °C138 mm2000
198136.7 °C15 April 198113.5 °C7 August 198124.5 °C40 mm2200
198036.5 °C14 February 198015.0 °C3 July 198024.6 °C92 mm2360
197937.1 °C16 May 197915.3 °C3 August 197924.8 °C98 mm2320
197834.6 °C4 April 197816.0 °C9 July 197824.2 °C139 mm1630
197735.4 °C16 March 197715.4 °C25 July 197724.6 °C226 mm1770
197634.9 °C29 January 197614.1 °C11 July 197624.1 °C222 mm1360
197534.3 °C16 May 197514.7 °C3 August 197524.5 °C211 mm1690
197434.4 °C11 March 197415.6 °C24 August 197424.4 °C329 mm1310
197334.2 °C6 March 197315.8 °C9 August 197324.9 °C347 mm1700
197233.7 °C20 March 197214.6 °C2 August 197224.3 °C291 mm1450
197135.0 °C12 March 197115.3 °C22 July 197124.2 °C487 mm1170
197033.4 °C22 February 197015.1 °C13 July 197024.3 °C332 mm1360
196933.8 °C27 February 196914.6 °C16 July 196924.3 °C556 mm1340
196834.2 °C27 March 196815.1 °C19 June 196824.2 °C477 mm1230
196733.7 °C30 January 196715.0 °C23 July 196724.3 °C341 mm1150
196633.6 °C2 February 196615.0 °C1 August 196624.6 °C523 mm1340
196534.1 °C27 January 196515.0 °C19 July 196524.1 °C530 mm1030
196433.3 °C7 March 196414.2 °C3 August 196424.1 °C351 mm1140
196334.6 °C25 March 196314.1 °C12 July 196324.8 °C377 mm1420
196233.6 °C9 February 196215.1 °C5 August 196224.0 °C614 mm1010
196134.3 °C15 March 196115.1 °C12 June 196124.1 °C528 mm920
196032.9 °C29 March 196014.2 °C20 July 196024.3 °C670 mm720
195935.5 °C21 January 195916.4 °C5 July 195924.4 °C758 mm1160
195834.7 °C27 March 195813.3 °C19 July 195823.9 °C115 mm1700
195733.8 °C19 March 195714.3 °C27 June 195724.1 °C350 mm1340
195635.2 °C5 April 195612.6 °C30 July 195623.9 °C173 mm1760
195535.1 °C13 March 195513.7 °C8 August 195524.1 °C189 mm1940
195436.2 °C29 January 195413.3 °C30 July 195424.1 °C329 mm2100
195333.5 °C13 March 195315.2 °C6 August 195324.2 °C229 mm1250
195233.9 °C10 February 195214.3 °C19 July 195224.3 °C854 mm1000
195133.8 °C11 March 195115.1 °C19 July 195124.2 °C631 mm1230
195035.0 °C27 February 195011.8 °C18 July 195024.1 °C569 mm1120
194934.9 °C23 March 194915.5 °C24 July 194924.9 °C582 mm1740
194835.6 °C24 March 194815.2 °C24 July 194824.4 °C288 mm1840
194736.2 °C12 March 194713.6 °C12 July 194724.4 °C130 mm2300
194636.2 °C8 March 194614.2 °C24 July 194624.6 °C197 mm2310
194535.1 °C22 March 194515.2 °C10 July 194524.9 °C290 mm2380
194435.6 °C2 March 194414.3 °C24 August 194424.9 °C191 mm2410
194336.1 °C27 February 194314.2 °C1 August 194324.2 °C311 mm1730
194236.0 °C27 February 194215.0 °C6 August 194224.3 °C251 mm2210
194135.7 °C8 March 194113.5 °C6 August 194124.4 °C54 mm2310
194034.8 °C27 March 194015.0 °C18 June 194024.3 °C357 mm1870

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.2 °C
+0.3 °C
Hot days (≥ 30 °C)
218 d/yr
+33
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
361 mm
-16 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan31.5 °C0.0 °C32 mm+0 mm
Feb31.9 °C-0.1 °C101 mm+59 mm
Mar32.9 °C+1.1 °C32 mm-54 mm
Apr31.7 °C+0.7 °C82 mm-30 mm
May32.1 °C+1.0 °C46 mm+35 mm
Jun29.8 °C+1.3 °C0 mm0 mm
Jul26.5 °C-0.2 °C1 mm+1 mm
Aug25.4 °C-1.4 °C1 mm+0 mm
Sep27.7 °C-0.5 °C4 mm-1 mm
Oct29.2 °C-0.2 °C20 mm+7 mm
Nov31.6 °C+1.3 °C9 mm-33 mm
Dec32.1 °C+1.2 °C31 mm-2 mm

The year's extremes

Hottest day
34.7 °C
23 Mar 2025
Coldest day
16.2 °C
10 Aug 2025
Wettest day
53.1 mm
18 Feb 2025
Windiest day
21.4 km/h
29 Nov 2025
Strongest gust
45.7 km/h
23 Oct 2025
Hottest feels-like
41.1 °C
6 Mar 2025
Coldest feels-like
17.3 °C
10 Aug 2025
Sunniest day
12.3 h
8 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 Vila Flor?

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

What is the hottest day ever recorded in Vila Flor?

The hottest day measured in Vila Flor between 1940 and 2025 was 6 March 1985, reaching 37.5 °C.

What is the coldest day in Vila Flor?

The coldest day measured in Vila Flor between 1940 and 2025 was 18 July 1950, at 11.8 °C.

Does it snow in Vila Flor?

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

Has the climate of Vila Flor warmed?

Yes: Vila Flor warmed by +1.7 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Vila Flor?

The wettest day measured in Vila Flor between 1940 and 2025 was 28 April 1969, with 167 mm of rain in 24 hours.

What was the windiest day in Vila Flor?

The windiest day measured in Vila Flor between 1940 and 2025 was 7 October 1991, with winds reaching 24.6 km/h.

What is the warmest month in Vila Flor?

The warmest month in Vila Flor is March (27.2 °C on average); the coldest is July (21.2 °C).

How much does it rain in Vila Flor?

Vila Flor receives on average 377 mm of precipitation per year, spread over about 68 rainy days.

Is it sunny in Vila Flor?

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

Are there tropical nights in Vila Flor?

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

What was the most extreme apparent temperature in Vila Flor?

In Vila Flor, between 1940 and 2025, the highest apparent temperature reached 43.4 °C on 28 March 1983, and the lowest was 10.6 °C on 18 July 1950.

Compare Vila Flor with another city

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

Nearby cities

The climate around Vila Flor

Other cities — Angola