Makhanda climate — normals and trends

Makhanda (South Africa) has a temperate oceanic climate (Cfb) under the Köppen-Geiger classification. Its mean annual temperature is 16.8 °C and it receives 559 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.8 °C on average) and the coldest is July (12.8 °C). Rainfall peaks in February.

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

Makhanda has warmed by +1.4 °C between 1940 and 2025, or +0.17 °C per decade. This trend is statistically significant.

The hottest day of the period reached 43.4 °C (on 12 December 1965) and the coldest -0.4 °C (on 10 July 1944).

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

MakhandaEastern Cape

coords
-33.30°, 26.53°
period
19402025 · 86 yrs
CfbTemperate oceanicWarmest monthJanuaryColdest monthJulyWettest monthFebruaryDriest monthJuly

Mean daily temperature

16.8°C

Average daily high

23.5°C

Average daily low

11.8°C

Annual rainfall

559mm

Sunshine / day

9.5h

Mean relative humidity

70%

Average peak wind

20.5km/h

Seasonal range

8.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

47 d/yr

Rainy days (≥ 1 mm)

93 d/yr

Annual snowfall

0.0 cm

Average feels-like high

22.3 °C

Average feels-like low

10.4 °C

Average peak gust

42.7 km/h

Tropical nights (≥ 20 °C)

4 d/yr

Solar radiation

16.7 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.4 °C

since 1940

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

43.4 °C

12 December 1965

Coldest day

-0.4 °C

10 July 1944

Wettest day

80 mm

2 September 1968

Windiest day

54.9 km/h

5 June 1987

Strongest gust

116.6 km/h

3 August 1991

Hottest feels-like

44.2 °C

5 January 1995

Coldest feels-like

-4.9 °C

18 July 1954

Snowiest day

0.5 cm

8 August 1992

Sunniest day

14.0 h

29 November 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202540.3 °C11 December 20251.0 °C8 July 202517.8 °C489 mm660
202441.3 °C29 January 20242.1 °C30 August 202417.8 °C575 mm770
202343.2 °C1 December 20231.6 °C25 July 202317.1 °C603 mm620
202239.0 °C13 October 20222.3 °C1 August 202217.4 °C729 mm540
202141.4 °C13 March 2021-0.2 °C24 July 202117.2 °C493 mm461
202039.3 °C7 March 20201.2 °C31 August 202017.3 °C555 mm530
201941.6 °C17 October 20190.9 °C21 July 201917.8 °C346 mm620
201842.2 °C29 October 20181.0 °C4 July 201817.0 °C418 mm530
201739.8 °C30 March 20171.0 °C9 June 201716.9 °C483 mm580
201641.5 °C5 March 20161.7 °C3 July 201617.5 °C426 mm670
201539.4 °C12 January 20152.0 °C14 July 201516.8 °C572 mm440
201438.9 °C4 January 20141.4 °C11 June 201417.2 °C628 mm530
201339.0 °C15 March 20130.8 °C10 June 201316.9 °C428 mm520
201239.3 °C11 November 20121.1 °C5 July 201216.7 °C647 mm530
201139.5 °C2 March 20113.7 °C7 August 201116.5 °C759 mm490
201042.3 °C15 February 20101.9 °C13 July 201017.4 °C447 mm630
200941.9 °C21 December 20091.7 °C30 June 200917.0 °C442 mm420
200842.1 °C3 March 20082.4 °C30 June 200816.8 °C495 mm440
200738.5 °C24 February 20073.5 °C26 July 200717.2 °C476 mm550
200638.4 °C14 January 20061.8 °C23 July 200616.9 °C721 mm470
200539.5 °C7 February 20053.0 °C11 June 200517.3 °C529 mm460
200441.2 °C17 November 20042.9 °C7 July 200417.6 °C604 mm630
200340.9 °C12 March 20031.8 °C6 July 200317.0 °C476 mm630
200239.8 °C17 March 20022.4 °C3 June 200217.2 °C607 mm590
200142.6 °C12 January 20012.9 °C7 July 200117.3 °C734 mm450
200036.0 °C23 November 20002.3 °C24 June 200016.9 °C696 mm420
199939.7 °C12 November 19993.4 °C9 August 199918.0 °C619 mm590
199838.8 °C13 November 19980.8 °C9 June 199817.1 °C573 mm490
199739.9 °C4 October 19971.9 °C19 June 199716.8 °C455 mm500
199640.4 °C6 February 19960.6 °C1 August 199616.7 °C633 mm460
199540.0 °C5 January 19952.9 °C6 July 199516.6 °C655 mm450
199441.6 °C8 December 19942.7 °C2 July 199417.1 °C540 mm630
199341.8 °C5 January 19933.7 °C18 June 199317.6 °C574 mm570
199240.1 °C11 February 19921.6 °C4 July 199217.3 °C418 mm510
199139.8 °C15 January 19911.9 °C5 August 199117.3 °C600 mm500
199041.5 °C31 January 19900.7 °C1 July 199016.8 °C416 mm620
198939.2 °C29 January 19891.5 °C7 July 198916.9 °C672 mm480
198837.6 °C1 January 19881.2 °C14 July 198816.9 °C729 mm430
198741.2 °C8 February 19872.3 °C20 June 198717.4 °C465 mm510
198639.2 °C19 February 19863.2 °C4 July 198617.1 °C601 mm400
198537.3 °C29 January 19852.6 °C4 August 198517.4 °C711 mm550
198439.0 °C18 March 19842.7 °C26 August 198417.0 °C361 mm500
198338.1 °C7 March 19831.5 °C18 July 198317.2 °C554 mm560
198238.9 °C15 December 19821.4 °C19 June 198216.9 °C426 mm480
198139.7 °C18 December 19811.5 °C4 October 198116.2 °C836 mm410
198039.8 °C26 December 19802.7 °C5 July 198017.2 °C365 mm600
197941.2 °C15 January 19791.5 °C14 June 197916.8 °C568 mm520
197839.6 °C10 November 19782.9 °C23 June 197816.6 °C515 mm440
197739.7 °C11 February 19771.4 °C27 June 197717.0 °C650 mm540
197637.2 °C17 January 19761.5 °C17 July 197616.6 °C759 mm400
197537.8 °C29 October 19752.6 °C24 July 197516.7 °C555 mm440
197437.1 °C4 January 19741.3 °C4 September 197416.5 °C882 mm250
197337.9 °C17 February 19732.4 °C7 July 197316.6 °C582 mm390
197240.6 °C5 January 19722.1 °C26 June 197216.7 °C579 mm480
197137.1 °C19 February 1971-0.4 °C18 June 197116.0 °C778 mm441
197039.8 °C8 January 19700.6 °C23 July 197016.4 °C433 mm500
196937.5 °C14 November 19691.6 °C20 July 196916.5 °C364 mm510
196836.8 °C7 October 19680.7 °C22 June 196815.6 °C396 mm410
196739.4 °C28 December 19671.8 °C22 July 196717.0 °C580 mm650
196641.6 °C28 December 19661.6 °C20 August 196616.9 °C453 mm590
196543.4 °C12 December 19652.1 °C21 June 196516.7 °C542 mm710
196439.5 °C31 December 19640.6 °C26 June 196416.5 °C530 mm460
196338.9 °C8 February 19633.0 °C25 June 196316.7 °C785 mm440
196239.8 °C4 March 19621.1 °C15 June 196217.0 °C449 mm470
196137.2 °C8 December 19611.7 °C6 July 196116.5 °C610 mm340
196038.3 °C1 March 19602.8 °C27 May 196016.7 °C571 mm480
195937.9 °C26 October 19591.6 °C8 August 195916.7 °C507 mm450
195839.7 °C7 October 19582.2 °C10 August 195816.6 °C514 mm440
195738.6 °C27 December 19571.5 °C22 June 195716.7 °C433 mm450
195639.3 °C24 January 19560.3 °C1 July 195615.5 °C542 mm260
195537.8 °C25 January 19552.2 °C29 June 195515.9 °C478 mm320
195436.5 °C11 October 1954-0.2 °C22 July 195414.7 °C343 mm172
195336.5 °C23 September 19531.5 °C31 July 195316.6 °C529 mm320
195242.9 °C20 October 19522.2 °C30 June 195216.5 °C665 mm290
195138.7 °C1 February 19512.1 °C27 July 195116.5 °C330 mm400
195040.4 °C31 January 19502.5 °C28 July 195016.8 °C554 mm550
194938.5 °C10 December 19493.1 °C26 June 194916.7 °C334 mm450
194836.6 °C14 February 1948-0.3 °C16 August 194815.5 °C580 mm261
194734.9 °C29 January 19471.7 °C4 July 194715.0 °C534 mm180
194638.4 °C18 December 19460.2 °C30 July 194615.7 °C559 mm120
194536.0 °C26 February 19451.1 °C10 July 194516.2 °C544 mm420
194435.1 °C26 November 1944-0.4 °C10 July 194415.0 °C827 mm72
194337.9 °C5 January 19431.8 °C12 August 194315.8 °C826 mm260
194235.3 °C28 February 19422.4 °C5 August 194216.0 °C557 mm290
194142.7 °C4 January 19411.1 °C30 June 194116.8 °C695 mm460
194036.2 °C3 February 19401.4 °C14 July 194016.6 °C585 mm380

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
24.8 °C
+1.3 °C
Hot days (≥ 30 °C)
66 d/yr
+19
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
489 mm
-70 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.7 °C+1.4 °C49 mm-7 mm
Feb27.2 °C+0.1 °C60 mm-8 mm
Mar27.7 °C+1.7 °C66 mm-0 mm
Apr23.6 °C-0.2 °C98 mm+50 mm
May24.2 °C+2.2 °C11 mm-19 mm
Jun20.8 °C+0.8 °C53 mm+30 mm
Jul20.7 °C+0.7 °C21 mm-1 mm
Aug21.9 °C+1.1 °C10 mm-23 mm
Sep22.7 °C+0.8 °C28 mm-13 mm
Oct25.2 °C+2.5 °C23 mm-36 mm
Nov26.9 °C+2.7 °C20 mm-39 mm
Dec28.5 °C+2.3 °C49 mm-5 mm

The year's extremes

Hottest day
40.3 °C
11 Dec 2025
Coldest day
1.0 °C
8 Jul 2025
Wettest day
30.0 mm
8 Apr 2025
Windiest day
44.5 km/h
22 Sep 2025
Strongest gust
88.6 km/h
22 Sep 2025
Hottest feels-like
41.1 °C
11 Dec 2025
Coldest feels-like
-2.5 °C
8 Jul 2025
Sunniest day
14.0 h
26 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 Makhanda?

Makhanda has a temperate oceanic climate (Köppen Cfb). Over 1940-2025, the average annual temperature is 16.8 °C and it receives 559 mm of precipitation per year.

What is the hottest day ever recorded in Makhanda?

The hottest day measured in Makhanda between 1940 and 2025 was 12 December 1965, reaching 43.4 °C.

What is the coldest day in Makhanda?

The coldest day measured in Makhanda between 1940 and 2025 was 10 July 1944, at -0.4 °C.

Does it snow in Makhanda?

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

Has the climate of Makhanda warmed?

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

What is the wettest day in Makhanda?

The wettest day measured in Makhanda between 1940 and 2025 was 2 September 1968, with 80 mm of rain in 24 hours.

What was the windiest day in Makhanda?

The windiest day measured in Makhanda between 1940 and 2025 was 5 June 1987, with winds reaching 54.9 km/h.

What is the warmest month in Makhanda?

The warmest month in Makhanda is January (20.8 °C on average); the coldest is July (12.8 °C).

How much does it rain in Makhanda?

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

Is it sunny in Makhanda?

Makhanda gets on average 9.5 hours of sunshine per day, roughly 3,468 hours per year over 1940-2025.

What is the biggest single-day snowfall in Makhanda?

The heaviest 24-hour snowfall measured in Makhanda between 1940 and 2025 was 8 August 1992, with 0.5 cm.

Are there tropical nights in Makhanda?

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

What was the most extreme apparent temperature in Makhanda?

In Makhanda, between 1940 and 2025, the highest apparent temperature reached 44.2 °C on 5 January 1995, and the lowest was -4.9 °C on 18 July 1954.

Compare Makhanda with another city

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

Nearby cities

The climate around Makhanda

Other cities — South Africa