Kimberley climate — normals and trends

Kimberley (South Africa) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 18.3 °C and it receives 492 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 (25.2 °C on average) and the coldest is June (10.1 °C). Rainfall peaks in January.

Kimberley averages 12 frost days, 118 hot days (≥ 30 °C) and 75 rainy days per year.

Kimberley has warmed by +0.5 °C between 1940 and 2025, or +0.06 °C per decade. This trend is statistically significant.

The number of frost days there went from about 8 to 16 per year over the period.

The hottest day of the period reached 42.3 °C (on 5 January 2016) and the coldest -6.7 °C (on 26 June 1992).

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

KimberleyNorthern Cape

coords
-28.73°, 24.76°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJanuaryColdest monthJuneWettest monthJanuaryDriest monthJuly

Mean daily temperature

18.3°C

Average daily high

26.3°C

Average daily low

11.7°C

Annual rainfall

492mm

Sunshine / day

11.2h

Mean relative humidity

48%

Average peak wind

17.7km/h

Seasonal range

15.1°C

Frost days (< 0 °C)

12 d/yr

Hot days (≥ 30 °C)

118 d/yr

Rainy days (≥ 1 mm)

75 d/yr

Annual snowfall

0.0 cm

Average feels-like high

24.8 °C

Average feels-like low

9.2 °C

Average peak gust

36.7 km/h

Tropical nights (≥ 20 °C)

25 d/yr

Solar radiation

21.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.5 °C

since 1940

+0.1 °C per decade · r² = 0.05 · p = 0.045

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

42.3 °C

5 January 2016

Coldest day

-6.7 °C

26 June 1992

Wettest day

93 mm

31 January 1967

Windiest day

47.2 km/h

11 August 1957

Strongest gust

95.4 km/h

11 August 2003

Hottest feels-like

41.8 °C

6 January 1995

Coldest feels-like

-11.0 °C

26 June 1992

Snowiest day

1.7 cm

2 August 2006

Sunniest day

13.7 h

28 November 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202537.9 °C24 January 2025-4.4 °C28 June 202519.0 °C587 mm12414
202441.1 °C11 December 2024-4.9 °C6 July 202419.1 °C438 mm15318
202339.7 °C27 November 2023-3.0 °C21 June 202318.6 °C375 mm14614
202236.1 °C27 December 2022-3.4 °C2 June 202218.1 °C803 mm11611
202136.5 °C1 December 2021-6.3 °C15 July 202117.9 °C720 mm10219
202038.5 °C1 January 2020-5.2 °C13 June 202018.4 °C496 mm12727
201939.5 °C17 January 2019-1.0 °C3 July 201919.9 °C342 mm1646
201839.5 °C24 December 2018-3.6 °C4 July 201819.0 °C363 mm14110
201738.0 °C29 December 2017-4.1 °C18 July 201718.9 °C406 mm13517
201642.3 °C5 January 2016-2.8 °C8 July 201619.6 °C344 mm1568
201540.0 °C6 December 2015-4.0 °C1 August 201519.7 °C230 mm15911
201439.0 °C17 January 2014-4.6 °C11 June 201418.6 °C452 mm14018
201337.7 °C8 February 2013-1.0 °C4 June 201318.7 °C257 mm1408
201239.0 °C8 January 2012-2.1 °C10 June 201218.6 °C353 mm14510
201136.6 °C8 November 2011-3.1 °C2 July 201117.5 °C576 mm11017
201036.9 °C27 December 2010-4.4 °C16 June 201018.7 °C589 mm14213
200938.5 °C17 January 2009-1.7 °C25 July 200918.6 °C536 mm1289
200838.4 °C8 December 2008-3.4 °C12 July 200818.7 °C338 mm1306
200737.9 °C12 January 2007-2.7 °C9 July 200718.5 °C400 mm13915
200639.4 °C16 December 2006-3.9 °C23 July 200617.7 °C721 mm9910
200540.3 °C7 January 2005-1.6 °C11 July 200518.9 °C418 mm13110
200438.0 °C27 January 2004-2.9 °C1 August 200419.1 °C393 mm1396
200338.4 °C20 December 2003-3.6 °C21 August 200318.8 °C372 mm15211
200237.5 °C18 October 2002-3.3 °C17 July 200218.1 °C521 mm12812
200139.5 °C12 January 2001-2.9 °C1 July 200117.9 °C797 mm11010
200036.3 °C24 December 2000-5.0 °C21 July 200017.9 °C600 mm10810
199938.2 °C1 March 1999-1.9 °C5 August 199919.4 °C450 mm1507
199837.6 °C24 November 1998-2.3 °C9 July 199818.5 °C436 mm11711
199739.3 °C10 December 1997-2.8 °C19 June 199717.5 °C469 mm9615
199637.8 °C12 January 1996-3.8 °C15 July 199617.1 °C596 mm8926
199540.0 °C6 January 1995-5.8 °C19 July 199518.1 °C415 mm10117
199438.5 °C21 December 1994-5.1 °C1 July 199417.7 °C322 mm10029
199339.6 °C7 January 1993-3.4 °C5 August 199318.6 °C435 mm11113
199239.2 °C5 February 1992-6.7 °C26 June 199218.8 °C223 mm16324
199137.8 °C13 January 1991-4.5 °C28 July 199117.7 °C704 mm9024
199036.6 °C18 January 1990-5.3 °C14 July 199018.4 °C402 mm13523
198937.1 °C22 December 1989-3.8 °C2 July 198917.9 °C573 mm10522
198840.5 °C2 January 1988-3.2 °C10 June 198817.6 °C963 mm8118
198738.3 °C30 January 1987-2.1 °C6 June 198718.9 °C542 mm14512
198638.5 °C15 December 1986-2.3 °C25 July 198618.9 °C488 mm12312
198538.7 °C1 January 1985-2.1 °C13 July 198518.5 °C548 mm10410
198438.1 °C31 December 1984-3.8 °C5 July 198418.6 °C366 mm1299
198338.9 °C29 January 1983-3.7 °C9 July 198319.1 °C308 mm14210
198238.1 °C29 December 1982-2.0 °C16 June 198218.2 °C454 mm13212
198137.4 °C5 November 1981-2.7 °C17 June 198117.1 °C642 mm8315
198038.2 °C15 January 1980-4.4 °C30 June 198017.9 °C432 mm10717
197937.1 °C18 December 1979-3.2 °C13 June 197917.9 °C374 mm12310
197837.0 °C7 December 1978-6.1 °C20 June 197817.5 °C403 mm11222
197737.0 °C18 January 1977-3.5 °C21 July 197717.7 °C518 mm10021
197634.8 °C16 November 1976-4.7 °C21 June 197616.6 °C699 mm4816
197536.3 °C1 January 1975-4.2 °C23 July 197516.8 °C631 mm6316
197435.8 °C7 December 1974-2.9 °C23 July 197416.6 °C881 mm609
197339.5 °C18 January 1973-3.2 °C6 July 197318.0 °C515 mm1067
197237.7 °C30 November 1972-5.1 °C2 August 197218.0 °C505 mm9917
197136.5 °C24 November 1971-2.7 °C18 July 197118.1 °C614 mm1125
197038.5 °C10 January 1970-3.8 °C23 July 197018.6 °C453 mm1489
196938.2 °C6 February 1969-2.5 °C18 June 196918.5 °C309 mm1117
196838.2 °C17 December 1968-3.5 °C15 June 196818.0 °C247 mm13518
196736.9 °C29 December 1967-1.9 °C2 July 196717.5 °C708 mm9614
196639.6 °C14 January 1966-5.1 °C21 July 196618.8 °C462 mm11714
196539.0 °C26 December 1965-3.8 °C24 June 196518.1 °C412 mm12818
196439.1 °C23 January 1964-4.2 °C27 June 196418.3 °C308 mm13426
196337.5 °C27 December 1963-3.0 °C24 July 196317.5 °C740 mm8919
196237.9 °C2 January 1962-3.6 °C9 July 196218.3 °C611 mm12511
196138.1 °C20 February 1961-2.0 °C16 July 196118.0 °C588 mm1022
196039.7 °C15 January 1960-3.7 °C20 July 196018.2 °C477 mm12912
195938.2 °C27 November 1959-2.3 °C25 June 195917.9 °C557 mm1233
195838.3 °C22 November 1958-3.5 °C16 June 195818.4 °C548 mm12219
195739.1 °C5 January 1957-4.3 °C20 June 195718.4 °C541 mm1058
195636.6 °C2 February 1956-4.3 °C28 June 195618.2 °C356 mm10713
195537.2 °C10 January 1955-4.4 °C3 July 195517.4 °C550 mm7320
195437.4 °C10 February 1954-2.6 °C19 July 195418.8 °C86 mm15312
195339.4 °C29 January 1953-2.3 °C30 July 195319.5 °C365 mm1474
195238.6 °C1 January 1952-1.5 °C27 July 195218.8 °C510 mm992
195138.9 °C29 December 1951-0.3 °C12 July 195118.6 °C468 mm1071
195037.1 °C2 January 1950-2.0 °C28 July 195017.9 °C685 mm984
194938.1 °C16 January 19490.0 °C12 July 194919.2 °C140 mm1450
194835.3 °C8 December 1948-1.5 °C4 August 194817.1 °C760 mm753
194739.5 °C19 January 1947-3.1 °C16 July 194718.5 °C410 mm1307
194641.2 °C4 December 1946-2.6 °C28 July 194618.7 °C390 mm1314
194538.1 °C20 December 1945-2.4 °C27 June 194518.2 °C671 mm1129
194436.4 °C27 November 1944-1.1 °C9 July 194418.2 °C649 mm865
194335.7 °C27 January 1943-3.3 °C5 August 194317.8 °C672 mm849
194239.8 °C9 January 1942-3.1 °C21 July 194218.1 °C492 mm9812
194137.7 °C2 January 1941-0.3 °C26 July 194119.0 °C388 mm1071
194037.9 °C17 December 1940-2.3 °C13 July 194019.0 °C408 mm1307

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
27.0 °C
+0.7 °C
Hot days (≥ 30 °C)
124 d/yr
+6
Frost days (< 0 °C)
14 d/yr
+2
Annual rainfall
587 mm
+95 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan34.4 °C+2.1 °C53 mm-27 mm
Feb31.2 °C+0.3 °C102 mm+22 mm
Mar28.9 °C-0.2 °C62 mm-5 mm
Apr23.7 °C-1.6 °C138 mm+91 mm
May22.2 °C+0.3 °C1 mm-18 mm
Jun19.5 °C+0.8 °C5 mm-6 mm
Jul20.7 °C+1.7 °C5 mm-2 mm
Aug23.9 °C+2.1 °C18 mm+9 mm
Sep27.8 °C+1.8 °C22 mm+6 mm
Oct29.6 °C+0.9 °C33 mm-3 mm
Nov30.1 °C-0.2 °C69 mm+9 mm
Dec32.0 °C-0.1 °C80 mm+18 mm

The year's extremes

Hottest day
37.9 °C
24 Jan 2025
Coldest day
-4.4 °C
28 Jun 2025
Wettest day
40.1 mm
5 Jan 2025
Windiest day
35.3 km/h
5 Sep 2025
Strongest gust
70.2 km/h
5 Sep 2025
Hottest feels-like
39.6 °C
26 Jan 2025
Coldest feels-like
-8.4 °C
28 Jun 2025
Sunniest day
13.7 h
30 Nov 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 Kimberley?

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

What is the hottest day ever recorded in Kimberley?

The hottest day measured in Kimberley between 1940 and 2025 was 5 January 2016, reaching 42.3 °C.

What is the coldest day in Kimberley?

The coldest day measured in Kimberley between 1940 and 2025 was 26 June 1992, at -6.7 °C.

Does it snow in Kimberley?

Almost never: Kimberley sees virtually no snow, with about 12 frost days per year.

Has the climate of Kimberley warmed?

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

What is the wettest day in Kimberley?

The wettest day measured in Kimberley between 1940 and 2025 was 31 January 1967, with 93 mm of rain in 24 hours.

What was the windiest day in Kimberley?

The windiest day measured in Kimberley between 1940 and 2025 was 11 August 1957, with winds reaching 47.2 km/h.

What is the warmest month in Kimberley?

The warmest month in Kimberley is January (25.2 °C on average); the coldest is June (10.1 °C).

How much does it rain in Kimberley?

Kimberley receives on average 492 mm of precipitation per year, spread over about 75 rainy days.

Is it sunny in Kimberley?

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

What is the biggest single-day snowfall in Kimberley?

The heaviest 24-hour snowfall measured in Kimberley between 1940 and 2025 was 2 August 2006, with 1.7 cm.

Are there tropical nights in Kimberley?

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

What was the most extreme apparent temperature in Kimberley?

In Kimberley, between 1940 and 2025, the highest apparent temperature reached 41.8 °C on 6 January 1995, and the lowest was -11.0 °C on 26 June 1992.

Compare Kimberley with another city

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

Nearby cities

The climate around Kimberley

Other cities — South Africa