Windhoek climate — normals and trends

Windhoek (Namibia) has a cold semi-arid climate (BSk) under the Köppen-Geiger classification. Its mean annual temperature is 17.9 °C and it receives 496 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 December (22.4 °C on average) and the coldest is July (11.5 °C). Rainfall peaks in February.

Windhoek averages 5 frost days, 61 hot days (≥ 30 °C) and 62 rainy days per year.

Windhoek 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 36.0 °C (on 20 January 2007) and the coldest -6.1 °C (on 2 August 2022).

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

WindhoekKhomas Region

coords
-22.56°, 17.08°
period
19402025 · 86 yrs
BSkCold semi-aridWarmest monthDecemberColdest monthJulyWettest monthFebruaryDriest monthJuly

Mean daily temperature

17.9°C

Average daily high

25.5°C

Average daily low

11.3°C

Annual rainfall

496mm

Sunshine / day

11.4h

Mean relative humidity

40%

Average peak wind

18.3km/h

Seasonal range

10.9°C

Frost days (< 0 °C)

5 d/yr

Hot days (≥ 30 °C)

61 d/yr

Rainy days (≥ 1 mm)

62 d/yr

Annual snowfall

0.0 cm

Average feels-like high

23.8 °C

Average feels-like low

8.6 °C

Average peak gust

39.8 km/h

Tropical nights (≥ 20 °C)

3 d/yr

Solar radiation

23.1 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.30 · 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.0 °C

20 January 2007

Coldest day

-6.1 °C

2 August 2022

Wettest day

184 mm

25 February 2011

Windiest day

41.4 km/h

19 July 1987

Strongest gust

85.3 km/h

1 August 1971

Hottest feels-like

37.3 °C

20 January 2007

Coldest feels-like

-10.3 °C

2 August 2022

Snowiest day

0.2 cm

23 August 2011

Sunniest day

13.4 h

23 December 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.1 °C2 December 2025-2.7 °C10 June 202518.5 °C665 mm778
202435.8 °C8 December 2024-4.8 °C3 June 202420.1 °C226 mm1464
202335.6 °C26 October 2023-4.2 °C28 June 202319.4 °C383 mm1118
202234.7 °C7 January 2022-6.1 °C2 August 202218.6 °C479 mm836
202134.4 °C11 October 2021-2.3 °C14 July 202118.3 °C652 mm675
202034.7 °C29 January 2020-0.6 °C11 June 202019.1 °C577 mm1143
201935.5 °C3 March 20190.0 °C1 July 201920.6 °C244 mm1570
201834.7 °C31 January 2018-2.2 °C3 July 201819.5 °C355 mm1313
201734.6 °C28 November 20171.2 °C18 August 201718.9 °C461 mm850
201635.5 °C30 October 2016-4.0 °C27 July 201620.0 °C302 mm1343
201535.1 °C5 January 2015-4.2 °C27 June 201519.1 °C410 mm1177
201434.9 °C24 December 2014-1.8 °C26 July 201418.2 °C438 mm599
201335.9 °C2 February 2013-0.4 °C1 September 201319.3 °C329 mm1301
201234.7 °C18 November 2012-3.2 °C14 July 201218.1 °C693 mm8615
201134.1 °C23 October 2011-3.8 °C8 June 201116.8 °C1,196 mm4017
201034.2 °C26 December 2010-3.3 °C16 July 201018.3 °C660 mm5510
200935.3 °C19 December 2009-3.1 °C14 July 200918.1 °C562 mm827
200834.1 °C5 November 2008-1.7 °C5 July 200817.9 °C626 mm624
200736.0 °C20 January 2007-1.9 °C6 June 200718.7 °C253 mm1063
200634.7 °C18 December 2006-2.5 °C2 August 200617.0 °C1,323 mm429
200535.5 °C18 November 20050.2 °C10 August 200519.0 °C556 mm880
200435.2 °C28 December 2004-2.2 °C28 July 200418.3 °C670 mm563
200335.1 °C15 January 2003-2.1 °C20 August 200318.3 °C362 mm863
200233.8 °C1 January 2002-1.6 °C15 August 200217.6 °C439 mm536
200134.3 °C21 December 2001-2.6 °C23 July 200117.3 °C601 mm5310
200032.6 °C29 December 2000-0.5 °C15 July 200017.4 °C435 mm502
199932.4 °C6 March 19990.3 °C24 August 199918.0 °C483 mm390
199834.5 °C6 February 19980.5 °C23 August 199819.5 °C260 mm960
199734.9 °C8 December 1997-2.8 °C30 June 199717.7 °C584 mm443
199633.6 °C14 December 1996-4.7 °C7 July 199618.0 °C320 mm4212
199534.7 °C8 January 1995-1.0 °C6 August 199518.5 °C299 mm734
199434.7 °C20 December 1994-4.0 °C29 June 199418.2 °C419 mm6311
199333.6 °C19 December 19931.0 °C15 June 199318.3 °C534 mm650
199233.5 °C31 January 1992-0.9 °C23 June 199218.6 °C254 mm842
199132.8 °C2 January 1991-2.6 °C6 July 199117.7 °C674 mm135
199033.6 °C26 December 1990-1.7 °C28 June 199018.3 °C589 mm522
198933.6 °C23 December 1989-3.0 °C18 July 198917.9 °C485 mm508
198835.4 °C4 January 1988-1.7 °C29 August 198818.2 °C576 mm477
198734.7 °C26 January 1987-1.7 °C20 July 198718.6 °C516 mm893
198634.5 °C28 December 1986-1.4 °C30 August 198618.1 °C668 mm491
198533.5 °C8 January 1985-1.0 °C13 July 198517.4 °C630 mm473
198434.0 °C29 December 1984-2.0 °C22 July 198418.3 °C327 mm911
198334.3 °C25 February 1983-0.8 °C7 August 198318.0 °C371 mm532
198234.7 °C21 December 1982-3.8 °C25 July 198217.8 °C349 mm7211
198135.0 °C10 December 1981-3.5 °C29 May 198117.5 °C126 mm8714
198033.8 °C5 December 1980-2.7 °C26 August 198017.0 °C437 mm486
197933.6 °C1 January 1979-5.4 °C21 July 197916.9 °C589 mm3910
197832.4 °C19 November 1978-3.7 °C21 June 197816.5 °C513 mm338
197732.9 °C5 January 1977-1.8 °C14 May 197717.1 °C633 mm525
197631.9 °C22 December 1976-4.0 °C9 July 197616.0 °C621 mm219
197531.5 °C9 December 1975-1.8 °C9 July 197516.7 °C409 mm313
197430.8 °C6 December 1974-4.4 °C22 August 197415.3 °C922 mm715
197333.3 °C2 February 1973-1.1 °C12 August 197317.7 °C363 mm702
197233.9 °C27 November 1972-2.0 °C2 August 197217.2 °C531 mm544
197131.6 °C3 January 1971-3.8 °C3 August 197117.1 °C533 mm268
197033.7 °C15 January 1970-2.1 °C23 July 197017.9 °C445 mm485
196932.8 °C13 January 1969-1.9 °C17 June 196917.4 °C399 mm505
196832.6 °C15 December 1968-2.5 °C4 June 196817.3 °C328 mm5411
196732.4 °C20 October 1967-0.9 °C15 July 196716.7 °C776 mm215
196634.2 °C24 November 19662.0 °C4 September 196617.6 °C641 mm340
196533.9 °C26 December 1965-2.3 °C16 June 196517.2 °C466 mm435
196433.1 °C16 January 1964-3.7 °C6 July 196417.5 °C337 mm7212
196331.8 °C19 December 1963-2.6 °C22 July 196316.7 °C960 mm269
196234.7 °C14 December 1962-0.9 °C25 July 196218.3 °C284 mm763
196133.4 °C20 October 1961-1.9 °C11 June 196118.1 °C299 mm833
196033.7 °C24 December 1960-2.6 °C19 July 196017.5 °C434 mm526
195934.5 °C12 December 1959-1.8 °C14 July 195917.8 °C105 mm602
195834.9 °C21 November 1958-0.4 °C14 June 195818.3 °C427 mm631
195732.9 °C3 January 1957-0.8 °C12 August 195717.2 °C922 mm274
195633.3 °C29 December 1956-2.2 °C10 June 195617.7 °C281 mm454
195532.8 °C1 January 1955-4.0 °C6 July 195517.0 °C464 mm345
195433.3 °C22 December 1954-3.1 °C9 July 195417.9 °C63 mm4710
195333.5 °C20 January 1953-2.7 °C28 July 195317.1 °C544 mm394
195232.2 °C24 January 1952-2.7 °C26 July 195217.1 °C534 mm234
195132.1 °C30 November 1951-2.4 °C8 June 195116.5 °C995 mm144
195030.8 °C17 October 1950-1.6 °C13 June 195015.8 °C1,208 mm16
194935.8 °C18 January 1949-2.2 °C23 August 194918.2 °C183 mm721
194832.8 °C31 December 19480.8 °C28 July 194817.9 °C411 mm520
194733.4 °C21 November 1947-2.0 °C25 July 194718.4 °C250 mm973
194633.7 °C3 December 1946-0.7 °C28 July 194617.8 °C331 mm761
194533.4 °C6 November 1945-1.0 °C7 July 194518.1 °C466 mm403
194433.3 °C13 December 1944-1.7 °C28 June 194417.4 °C525 mm413
194333.4 °C8 December 1943-1.9 °C5 July 194317.7 °C279 mm387
194232.9 °C11 January 1942-2.1 °C11 June 194217.6 °C483 mm391
194133.9 °C15 October 19410.6 °C29 June 194118.1 °C375 mm400
194033.2 °C28 December 1940-2.1 °C17 June 194017.3 °C566 mm523

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
26.3 °C
+0.8 °C
Hot days (≥ 30 °C)
77 d/yr
+16
Frost days (< 0 °C)
8 d/yr
+3
Annual rainfall
665 mm
+169 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.6 °C+2.0 °C112 mm-16 mm
Feb29.0 °C+1.6 °C104 mm-29 mm
Mar26.0 °C-0.4 °C142 mm+53 mm
Apr24.8 °C+0.1 °C66 mm+35 mm
May23.0 °C+0.6 °C2 mm-2 mm
Jun20.4 °C+0.6 °C1 mm-0 mm
Jul21.3 °C+1.4 °C1 mm+0 mm
Aug23.8 °C+1.0 °C0 mm-1 mm
Sep28.6 °C+2.0 °C1 mm-2 mm
Oct30.5 °C+1.8 °C7 mm-6 mm
Nov29.4 °C+0.3 °C45 mm+9 mm
Dec28.4 °C-1.3 °C185 mm+127 mm

The year's extremes

Hottest day
34.1 °C
2 Dec 2025
Coldest day
-2.7 °C
10 Jun 2025
Wettest day
31.6 mm
4 Jan 2025
Windiest day
33.7 km/h
25 Jun 2025
Strongest gust
67.3 km/h
25 Jun 2025
Hottest feels-like
34.3 °C
2 Dec 2025
Coldest feels-like
-7.6 °C
10 Jun 2025
Sunniest day
13.3 h
12 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 Windhoek?

Windhoek has a cold semi-arid climate (Köppen BSk). Over 1940-2025, the average annual temperature is 17.9 °C and it receives 496 mm of precipitation per year.

What is the hottest day ever recorded in Windhoek?

The hottest day measured in Windhoek between 1940 and 2025 was 20 January 2007, reaching 36.0 °C.

What is the coldest day in Windhoek?

The coldest day measured in Windhoek between 1940 and 2025 was 2 August 2022, at -6.1 °C.

Does it snow in Windhoek?

Almost never: Windhoek sees virtually no snow, with about 5 frost days per year.

Has the climate of Windhoek warmed?

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

What is the wettest day in Windhoek?

The wettest day measured in Windhoek between 1940 and 2025 was 25 February 2011, with 184 mm of rain in 24 hours.

What was the windiest day in Windhoek?

The windiest day measured in Windhoek between 1940 and 2025 was 19 July 1987, with winds reaching 41.4 km/h.

What is the warmest month in Windhoek?

The warmest month in Windhoek is December (22.4 °C on average); the coldest is July (11.5 °C).

How much does it rain in Windhoek?

Windhoek receives on average 496 mm of precipitation per year, spread over about 62 rainy days.

Is it sunny in Windhoek?

Windhoek gets on average 11.4 hours of sunshine per day, roughly 4,161 hours per year over 1940-2025.

What is the biggest single-day snowfall in Windhoek?

The heaviest 24-hour snowfall measured in Windhoek between 1940 and 2025 was 23 August 2011, with 0.2 cm.

Are there tropical nights in Windhoek?

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

What was the most extreme apparent temperature in Windhoek?

In Windhoek, between 1940 and 2025, the highest apparent temperature reached 37.3 °C on 20 January 2007, and the lowest was -10.3 °C on 2 August 2022.

Compare Windhoek with another city

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

Nearby cities

The climate around Windhoek

Other cities — Namibia