Vilankulo climate — normals and trends

Vilankulo (Mozambique) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 23.8 °C and it receives 635 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.7 °C on average) and the coldest is July (20.0 °C). Rainfall peaks in February.

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

Vilankulo 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 36.7 °C (on 21 February 2023) and the coldest 8.9 °C (on 15 June 1968).

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

VilankuloInhambane Province

coords
-22.00°, 35.32°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJanuaryColdest monthJulyWettest monthFebruaryDriest monthAugust

Mean daily temperature

23.8°C

Average daily high

27.7°C

Average daily low

20.7°C

Annual rainfall

635mm

Sunshine / day

10.9h

Mean relative humidity

79%

Average peak wind

17.6km/h

Seasonal range

6.7°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

78 d/yr

Rainy days (≥ 1 mm)

93 d/yr

Annual snowfall

0.0 cm

Average feels-like high

30.5 °C

Average feels-like low

22.7 °C

Average peak gust

34.8 km/h

Tropical nights (≥ 20 °C)

216 d/yr

Solar radiation

19.1 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.38 · 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

36.7 °C

21 February 2023

Coldest day

8.9 °C

15 June 1968

Wettest day

472 mm

24 February 1999

Windiest day

67.0 km/h

3 March 2003

Strongest gust

128.2 km/h

2 March 2003

Hottest feels-like

44.8 °C

21 February 2023

Coldest feels-like

6.5 °C

15 June 1968

Sunniest day

13.1 h

3 January 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.6 °C15 January 202513.4 °C1 August 202524.6 °C643 mm1080
202434.7 °C14 December 202413.5 °C7 July 202424.9 °C520 mm1200
202336.7 °C21 February 202314.0 °C17 July 202324.6 °C1,065 mm1110
202233.8 °C7 February 202213.5 °C7 July 202224.4 °C554 mm1250
202134.0 °C9 December 202113.6 °C26 May 202124.2 °C680 mm1110
202034.0 °C25 November 202013.2 °C5 July 202024.4 °C398 mm1210
201934.8 °C3 December 201914.4 °C26 July 201924.6 °C580 mm1070
201833.4 °C2 January 201814.5 °C17 July 201824.3 °C485 mm900
201733.2 °C14 December 201714.0 °C20 July 201724.1 °C744 mm760
201635.4 °C11 February 201614.7 °C14 June 201624.7 °C473 mm1390
201533.7 °C6 February 201513.1 °C3 August 201524.3 °C301 mm1050
201433.4 °C20 February 201413.4 °C14 July 201423.7 °C509 mm680
201333.9 °C20 February 201313.1 °C24 June 201323.5 °C561 mm610
201234.0 °C25 November 201211.3 °C10 August 201223.9 °C424 mm780
201133.0 °C23 December 201110.6 °C26 June 201123.7 °C494 mm1000
201033.6 °C13 February 201013.4 °C10 July 201024.4 °C503 mm1170
200933.3 °C4 February 200912.1 °C26 July 200923.9 °C594 mm750
200833.5 °C23 February 200813.4 °C17 July 200824.1 °C381 mm1000
200734.9 °C11 February 200712.6 °C23 May 200724.1 °C691 mm940
200633.9 °C27 December 200612.9 °C2 September 200624.3 °C507 mm1070
200534.7 °C8 March 200514.2 °C1 July 200524.3 °C504 mm1030
200434.1 °C10 January 200413.2 °C16 July 200423.9 °C655 mm850
200333.7 °C18 December 200313.3 °C23 August 200323.9 °C682 mm960
200233.5 °C25 December 200213.4 °C14 July 200224.1 °C290 mm980
200132.1 °C3 February 200113.7 °C17 July 200124.0 °C960 mm620
200034.0 °C7 January 200013.7 °C25 July 200023.7 °C1,285 mm520
199933.8 °C25 December 199912.9 °C24 July 199923.7 °C1,881 mm630
199833.7 °C10 May 199814.3 °C13 July 199824.1 °C860 mm810
199733.5 °C27 January 199712.2 °C1 June 199723.8 °C702 mm640
199634.0 °C12 January 199612.5 °C1 July 199623.7 °C694 mm740
199534.6 °C28 December 199512.4 °C16 July 199523.9 °C307 mm920
199433.4 °C4 February 199411.1 °C30 June 199423.1 °C508 mm610
199332.8 °C16 February 199314.2 °C24 August 199323.9 °C536 mm580
199234.3 °C24 February 199213.5 °C14 August 199224.3 °C360 mm1230
199133.1 °C23 January 199113.4 °C17 June 199123.7 °C518 mm750
199035.8 °C18 December 199013.6 °C30 June 199023.7 °C492 mm780
198933.8 °C31 March 198912.1 °C26 July 198923.7 °C447 mm510
198835.9 °C31 January 198812.4 °C20 August 198823.7 °C701 mm660
198732.4 °C1 December 198713.1 °C13 July 198724.0 °C350 mm1120
198635.7 °C22 February 198612.3 °C27 June 198623.6 °C615 mm670
198532.8 °C31 December 198512.8 °C21 July 198523.7 °C547 mm710
198433.3 °C12 January 198412.7 °C3 June 198423.5 °C621 mm500
198334.2 °C2 February 198312.8 °C12 August 198324.1 °C407 mm1010
198232.6 °C27 December 198211.7 °C13 July 198223.4 °C501 mm570
198132.6 °C21 December 198112.7 °C10 July 198123.0 °C722 mm470
198032.4 °C28 January 198012.0 °C30 June 198023.4 °C481 mm800
197933.7 °C23 September 197912.9 °C26 July 197923.4 °C528 mm500
197831.8 °C9 March 197812.9 °C5 July 197823.6 °C1,192 mm480
197734.0 °C23 January 197713.3 °C9 July 197723.7 °C734 mm650
197634.9 °C5 December 197611.9 °C18 July 197623.3 °C831 mm400
197535.7 °C10 January 19759.4 °C26 July 197523.2 °C559 mm690
197432.5 °C22 January 197411.7 °C10 September 197423.3 °C774 mm600
197333.5 °C27 January 197313.0 °C10 July 197323.6 °C619 mm750
197234.4 °C15 December 19729.1 °C2 August 197223.2 °C725 mm530
197133.4 °C8 February 197112.1 °C15 July 197123.7 °C423 mm820
197032.7 °C10 February 197013.9 °C2 July 197023.8 °C411 mm790
196933.4 °C20 November 196914.1 °C23 July 196923.8 °C859 mm810
196833.5 °C5 January 19688.9 °C15 June 196823.1 °C538 mm560
196732.3 °C11 December 196713.0 °C24 July 196723.4 °C622 mm480
196636.6 °C5 January 196613.1 °C28 July 196623.6 °C623 mm790
196535.5 °C18 December 196511.8 °C24 June 196523.1 °C339 mm590
196433.7 °C4 March 196410.4 °C22 June 196423.1 °C691 mm650
196334.3 °C15 December 196312.1 °C13 July 196323.2 °C568 mm350
196232.8 °C9 January 196214.5 °C23 July 196223.5 °C890 mm500
196133.8 °C13 December 196114.3 °C8 August 196123.8 °C563 mm760
196033.2 °C2 December 196013.3 °C6 June 196023.5 °C494 mm1040
195935.2 °C18 December 195914.7 °C23 July 195923.7 °C417 mm850
195835.1 °C20 November 195812.3 °C15 July 195823.7 °C756 mm770
195734.2 °C24 November 195713.3 °C21 June 195723.8 °C606 mm690
195633.1 °C30 January 195612.3 °C7 July 195623.5 °C811 mm540
195534.1 °C14 November 195512.5 °C12 August 195523.1 °C731 mm250
195435.8 °C3 January 195412.4 °C19 July 195423.9 °C437 mm1310
195332.9 °C28 November 195312.8 °C31 July 195323.5 °C825 mm680
195232.3 °C21 January 195212.0 °C5 July 195223.7 °C638 mm790
195135.8 °C26 November 195112.8 °C21 July 195124.0 °C308 mm1470
195035.5 °C17 December 195013.4 °C8 August 195023.7 °C496 mm820
194934.6 °C30 November 194912.5 °C19 July 194923.5 °C889 mm720
194833.6 °C13 October 194814.4 °C10 August 194823.4 °C1,062 mm390
194733.9 °C8 October 194712.7 °C6 July 194723.5 °C918 mm550
194633.4 °C29 October 194612.7 °C19 June 194623.5 °C718 mm450
194532.2 °C7 November 194512.9 °C28 June 194523.5 °C890 mm320
194434.6 °C25 January 194414.7 °C11 June 194423.7 °C965 mm810
194335.7 °C2 December 194313.3 °C23 July 194323.5 °C727 mm600
194232.1 °C12 September 194213.3 °C7 July 194223.6 °C563 mm540
194133.9 °C2 March 194111.5 °C6 July 194123.8 °C653 mm1040
194036.2 °C1 December 194013.7 °C15 July 194024.1 °C445 mm1320

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
28.5 °C
+0.8 °C
Hot days (≥ 30 °C)
108 d/yr
+30
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
643 mm
+8 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan31.8 °C+1.7 °C119 mm-10 mm
Feb31.0 °C+1.1 °C121 mm-18 mm
Mar30.1 °C+0.6 °C57 mm-20 mm
Apr29.6 °C+1.3 °C17 mm-17 mm
May27.2 °C+0.6 °C30 mm+12 mm
Jun26.3 °C+1.3 °C13 mm+0 mm
Jul25.3 °C+0.8 °C14 mm+3 mm
Aug26.7 °C+1.4 °C7 mm-2 mm
Sep28.1 °C+1.3 °C18 mm+8 mm
Oct28.0 °C-0.1 °C14 mm-9 mm
Nov28.9 °C-0.2 °C45 mm-7 mm
Dec29.3 °C-0.4 °C190 mm+68 mm

The year's extremes

Hottest day
35.6 °C
15 Jan 2025
Coldest day
13.4 °C
1 Aug 2025
Wettest day
83.4 mm
4 Dec 2025
Windiest day
31.8 km/h
26 Feb 2025
Strongest gust
60.8 km/h
25 Feb 2025
Hottest feels-like
43.4 °C
15 Jan 2025
Coldest feels-like
12.2 °C
29 Jul 2025
Sunniest day
13.0 h
6 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 Vilankulo?

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

What is the hottest day ever recorded in Vilankulo?

The hottest day measured in Vilankulo between 1940 and 2025 was 21 February 2023, reaching 36.7 °C.

What is the coldest day in Vilankulo?

The coldest day measured in Vilankulo between 1940 and 2025 was 15 June 1968, at 8.9 °C.

Does it snow in Vilankulo?

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

Has the climate of Vilankulo warmed?

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

What is the wettest day in Vilankulo?

The wettest day measured in Vilankulo between 1940 and 2025 was 24 February 1999, with 472 mm of rain in 24 hours.

What was the windiest day in Vilankulo?

The windiest day measured in Vilankulo between 1940 and 2025 was 3 March 2003, with winds reaching 67.0 km/h.

What is the warmest month in Vilankulo?

The warmest month in Vilankulo is January (26.7 °C on average); the coldest is July (20.0 °C).

How much does it rain in Vilankulo?

Vilankulo receives on average 635 mm of precipitation per year, spread over about 93 rainy days.

Is it sunny in Vilankulo?

Vilankulo gets on average 10.9 hours of sunshine per day, roughly 3,979 hours per year over 1940-2025.

Are there tropical nights in Vilankulo?

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

What was the most extreme apparent temperature in Vilankulo?

In Vilankulo, between 1940 and 2025, the highest apparent temperature reached 44.8 °C on 21 February 2023, and the lowest was 6.5 °C on 15 June 1968.

Compare Vilankulo with another city

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

Nearby cities

The climate around Vilankulo

Other cities — Mozambique