Heilbron climate — normals and trends

Heilbron (South Africa) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 15.8 °C and it receives 812 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 (20.4 °C on average) and the coldest is June (8.7 °C). Rainfall peaks in January.

Heilbron averages 10 frost days, 22 hot days (≥ 30 °C) and 107 rainy days per year.

Heilbron has warmed by +1.5 °C between 1940 and 2025, or +0.18 °C per decade. This trend is statistically significant.

The hottest day of the period reached 39.3 °C (on 6 January 2016) and the coldest -5.7 °C (on 14 July 1990).

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

HeilbronFree State

coords
-27.28°, 27.97°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthJanuaryColdest monthJuneWettest monthJanuaryDriest monthJuly

Mean daily temperature

15.8°C

Average daily high

22.9°C

Average daily low

10.2°C

Annual rainfall

812mm

Sunshine / day

10.8h

Mean relative humidity

61%

Average peak wind

18.1km/h

Seasonal range

11.7°C

Frost days (< 0 °C)

10 d/yr

Hot days (≥ 30 °C)

22 d/yr

Rainy days (≥ 1 mm)

107 d/yr

Annual snowfall

0.4 cm

Average feels-like high

21.7 °C

Average feels-like low

8.0 °C

Average peak gust

35.8 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

20.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.5 °C

since 1940

+0.2 °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

39.3 °C

6 January 2016

Coldest day

-5.7 °C

14 July 1990

Wettest day

117 mm

17 December 1995

Windiest day

48.0 km/h

23 September 1941

Strongest gust

88.2 km/h

23 October 1995

Hottest feels-like

38.3 °C

6 January 2016

Coldest feels-like

-9.9 °C

26 June 1992

Snowiest day

11.1 cm

7 July 1996

Sunniest day

13.7 h

24 December 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.6 °C2 February 2025-3.6 °C28 June 202516.3 °C1,263 mm138
202436.5 °C10 December 2024-4.4 °C9 July 202417.5 °C489 mm6812
202335.2 °C27 November 2023-2.4 °C10 July 202316.9 °C665 mm548
202233.9 °C3 October 2022-2.3 °C16 June 202216.6 °C878 mm295
202134.7 °C16 November 2021-4.9 °C23 July 202116.2 °C937 mm1916
202033.7 °C19 October 2020-4.7 °C13 June 202016.3 °C735 mm3720
201934.4 °C2 December 2019-2.0 °C24 June 201917.5 °C593 mm677
201836.0 °C26 December 2018-3.0 °C3 July 201816.9 °C541 mm557
201733.3 °C6 November 2017-1.9 °C9 June 201716.7 °C615 mm252
201639.3 °C6 January 2016-0.8 °C5 August 201617.4 °C713 mm551
201536.3 °C7 December 2015-3.7 °C1 August 201517.8 °C381 mm796
201432.7 °C17 January 2014-3.5 °C10 July 201416.4 °C553 mm2715
201335.1 °C25 January 2013-0.5 °C1 September 201316.6 °C613 mm492
201234.0 °C20 November 2012-2.7 °C2 August 201216.5 °C594 mm4110
201134.5 °C9 November 2011-2.1 °C2 July 201115.9 °C682 mm228
201032.7 °C10 October 2010-3.6 °C16 June 201016.7 °C728 mm307
200934.0 °C18 December 2009-2.1 °C24 July 200915.9 °C700 mm188
200833.3 °C21 December 2008-2.2 °C11 July 200816.4 °C442 mm302
200733.5 °C22 February 2007-3.6 °C24 May 200716.3 °C596 mm479
200633.4 °C3 December 2006-1.4 °C25 May 200615.6 °C884 mm164
200533.5 °C3 November 2005-0.3 °C16 June 200516.5 °C720 mm341
200433.2 °C10 November 2004-0.7 °C9 June 200415.9 °C692 mm225
200333.7 °C5 October 2003-4.0 °C21 August 200316.4 °C540 mm457
200234.0 °C2 December 2002-2.5 °C11 July 200215.8 °C716 mm2212
200133.5 °C11 January 2001-2.6 °C20 July 200115.6 °C824 mm158
200031.3 °C18 October 2000-4.8 °C21 July 200014.9 °C1,003 mm26
199932.8 °C2 March 1999-1.6 °C4 August 199916.2 °C801 mm147
199832.5 °C14 November 1998-2.2 °C8 June 199816.0 °C710 mm119
199733.1 °C21 February 1997-1.8 °C2 July 199715.2 °C953 mm2212
199630.9 °C3 November 1996-4.5 °C16 July 199614.8 °C1,038 mm621
199532.6 °C28 January 1995-3.9 °C19 July 199515.6 °C1,023 mm2912
199432.3 °C22 December 1994-4.0 °C6 July 199415.0 °C718 mm1833
199333.8 °C18 January 1993-3.1 °C20 June 199315.8 °C917 mm129
199234.4 °C27 January 1992-5.3 °C26 June 199216.3 °C531 mm5820
199132.4 °C1 January 1991-2.0 °C8 July 199115.6 °C786 mm812
199033.3 °C23 November 1990-5.7 °C14 July 199015.8 °C653 mm2516
198931.3 °C30 September 1989-3.2 °C2 July 198915.1 °C988 mm617
198833.0 °C30 January 1988-2.2 °C9 June 198815.5 °C971 mm1714
198731.3 °C28 January 1987-2.6 °C22 July 198715.9 °C1,046 mm1412
198631.6 °C15 January 1986-1.5 °C22 June 198615.8 °C836 mm128
198532.3 °C25 November 1985-4.0 °C13 July 198516.0 °C742 mm197
198434.6 °C15 February 1984-3.1 °C5 July 198415.8 °C743 mm217
198334.2 °C27 February 1983-2.6 °C26 June 198316.4 °C722 mm333
198232.3 °C29 November 1982-3.2 °C16 June 198215.7 °C739 mm188
198133.4 °C5 November 1981-3.6 °C17 June 198115.0 °C808 mm1315
198032.1 °C29 October 1980-4.0 °C4 July 198015.3 °C589 mm1321
197931.4 °C5 February 1979-3.7 °C13 June 197915.5 °C877 mm614
197831.6 °C7 December 1978-4.2 °C19 June 197815.1 °C790 mm616
197733.1 °C12 December 1977-4.0 °C27 June 197715.7 °C696 mm129
197631.1 °C17 September 1976-4.1 °C21 June 197614.5 °C939 mm215
197530.7 °C9 November 1975-2.9 °C24 July 197514.6 °C977 mm211
197430.7 °C14 October 1974-2.5 °C2 August 197414.7 °C978 mm17
197335.3 °C18 January 1973-2.1 °C7 July 197315.2 °C1,065 mm169
197234.6 °C20 October 1972-4.6 °C2 August 197215.5 °C773 mm2718
197131.4 °C8 March 1971-2.5 °C18 July 197115.3 °C941 mm49
197033.8 °C11 January 1970-0.9 °C9 June 197016.1 °C913 mm302
196935.3 °C18 November 1969-2.1 °C18 June 196915.8 °C748 mm249
196832.8 °C8 November 1968-3.4 °C20 June 196814.9 °C827 mm2423
196732.3 °C17 December 1967-4.0 °C13 June 196714.8 °C952 mm1023
196634.9 °C4 January 1966-4.4 °C21 July 196615.8 °C694 mm275
196533.3 °C30 October 1965-3.4 °C25 June 196515.5 °C458 mm2628
196433.7 °C28 February 1964-4.7 °C8 July 196415.1 °C895 mm1329
196332.6 °C29 December 1963-2.7 °C12 July 196315.2 °C959 mm916
196233.1 °C16 October 1962-4.6 °C14 June 196215.9 °C993 mm219
196134.4 °C21 October 1961-0.5 °C4 August 196115.5 °C1,086 mm144
196031.4 °C2 December 1960-3.9 °C22 June 196014.8 °C1,089 mm718
195933.0 °C17 October 1959-0.9 °C25 June 195915.4 °C1,031 mm111
195831.6 °C4 October 1958-2.0 °C16 June 195815.7 °C1,056 mm148
195732.9 °C21 December 1957-5.2 °C20 June 195715.1 °C1,163 mm411
195630.6 °C2 February 1956-1.1 °C28 June 195615.6 °C1,008 mm49
195530.3 °C10 October 1955-4.4 °C29 June 195514.2 °C942 mm224
195433.2 °C1 February 1954-3.0 °C19 July 195416.1 °C421 mm5111
195332.4 °C31 October 1953-2.8 °C30 July 195316.0 °C769 mm147
195233.5 °C19 November 1952-0.9 °C27 July 195216.1 °C847 mm271
195134.0 °C31 December 1951-2.3 °C17 July 195115.4 °C788 mm3110
195031.8 °C21 October 1950-0.6 °C2 August 195015.2 °C1,097 mm93
194933.3 °C27 January 1949-0.2 °C12 July 194915.9 °C740 mm261
194831.4 °C30 December 1948-1.8 °C23 July 194814.9 °C881 mm92
194734.2 °C4 November 1947-2.4 °C17 July 194714.8 °C976 mm149
194633.4 °C29 October 1946-2.5 °C23 June 194614.9 °C1,140 mm99
194532.0 °C5 October 1945-2.7 °C12 June 194515.3 °C684 mm716
194431.5 °C5 October 1944-1.0 °C10 July 194414.9 °C1,086 mm51
194329.0 °C12 October 1943-2.1 °C5 June 194314.7 °C1,052 mm09
194235.5 °C9 January 1942-2.7 °C30 July 194215.1 °C957 mm97
194134.6 °C16 October 1941-1.7 °C22 July 194116.8 °C429 mm355
194033.1 °C15 November 1940-3.9 °C15 July 194015.6 °C742 mm2716

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
23.1 °C
+0.2 °C
Hot days (≥ 30 °C)
13 d/yr
-9
Frost days (< 0 °C)
8 d/yr
-2
Annual rainfall
1263 mm
+451 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.6 °C+1.2 °C157 mm+17 mm
Feb26.3 °C+0.5 °C232 mm+122 mm
Mar24.7 °C0.0 °C134 mm+43 mm
Apr21.0 °C-1.3 °C204 mm+146 mm
May20.5 °C+0.6 °C10 mm-12 mm
Jun17.9 °C+0.8 °C10 mm+1 mm
Jul17.9 °C+0.6 °C12 mm+7 mm
Aug22.6 °C+2.3 °C28 mm+14 mm
Sep24.6 °C+0.6 °C49 mm+22 mm
Oct25.6 °C+0.2 °C69 mm-9 mm
Nov23.4 °C-2.3 °C230 mm+110 mm
Dec25.5 °C-0.8 °C128 mm-11 mm

The year's extremes

Hottest day
32.6 °C
2 Feb 2025
Coldest day
-3.6 °C
28 Jun 2025
Wettest day
70.5 mm
18 Feb 2025
Windiest day
34.9 km/h
21 May 2025
Strongest gust
63.7 km/h
21 May 2025
Hottest feels-like
34.4 °C
9 Feb 2025
Coldest feels-like
-7.4 °C
28 Jun 2025
Sunniest day
13.7 h
24 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 Heilbron?

Heilbron has a subtropical highland, dry winter climate (Köppen Cwb). Over 1940-2025, the average annual temperature is 15.8 °C and it receives 812 mm of precipitation per year.

What is the hottest day ever recorded in Heilbron?

The hottest day measured in Heilbron between 1940 and 2025 was 6 January 2016, reaching 39.3 °C.

What is the coldest day in Heilbron?

The coldest day measured in Heilbron between 1940 and 2025 was 14 July 1990, at -5.7 °C.

Does it snow in Heilbron?

Almost never: Heilbron sees virtually no snow, with about 10 frost days per year.

Has the climate of Heilbron warmed?

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

What is the wettest day in Heilbron?

The wettest day measured in Heilbron between 1940 and 2025 was 17 December 1995, with 117 mm of rain in 24 hours.

What was the windiest day in Heilbron?

The windiest day measured in Heilbron between 1940 and 2025 was 23 September 1941, with winds reaching 48.0 km/h.

What is the warmest month in Heilbron?

The warmest month in Heilbron is January (20.4 °C on average); the coldest is June (8.7 °C).

How much does it rain in Heilbron?

Heilbron receives on average 812 mm of precipitation per year, spread over about 107 rainy days.

Is it sunny in Heilbron?

Heilbron gets on average 10.8 hours of sunshine per day, roughly 3,942 hours per year over 1940-2025.

What is the biggest single-day snowfall in Heilbron?

The heaviest 24-hour snowfall measured in Heilbron between 1940 and 2025 was 7 July 1996, with 11.1 cm.

Are there tropical nights in Heilbron?

Almost never: tropical nights (temperature staying above 20 °C) are virtually non-existent in Heilbron.

What was the most extreme apparent temperature in Heilbron?

In Heilbron, between 1940 and 2025, the highest apparent temperature reached 38.3 °C on 6 January 2016, and the lowest was -9.9 °C on 26 June 1992.

Compare Heilbron with another city

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

Nearby cities

The climate around Heilbron

Other cities — South Africa