Mthatha climate — normals and trends

Mthatha (South Africa) has a temperate oceanic climate (Cfb) under the Köppen-Geiger classification. Its mean annual temperature is 15.6 °C and it receives 1,036 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 February (19.4 °C on average) and the coldest is June (11.1 °C). Rainfall peaks in February.

Mthatha averages 1 frost days, 21 hot days (≥ 30 °C) and 146 rainy days per year.

Mthatha has warmed by +1.9 °C between 1940 and 2025, or +0.22 °C per decade. This trend is statistically significant.

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

The hottest day of the period reached 39.1 °C (on 5 January 2016) and the coldest -2.3 °C (on 18 June 1971).

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

MthathaEastern Cape

coords
-31.59°, 28.78°
period
19402025 · 86 yrs
CfbTemperate oceanicWarmest monthFebruaryColdest monthJuneWettest monthFebruaryDriest monthJuly

Mean daily temperature

15.6°C

Average daily high

22.1°C

Average daily low

10.9°C

Annual rainfall

1,036mm

Sunshine / day

8.8h

Mean relative humidity

76%

Average peak wind

14.7km/h

Seasonal range

8.3°C

Frost days (< 0 °C)

1 d/yr

Hot days (≥ 30 °C)

21 d/yr

Rainy days (≥ 1 mm)

146 d/yr

Annual snowfall

0.2 cm

Average feels-like high

22.0 °C

Average feels-like low

9.7 °C

Average peak gust

33.6 km/h

Tropical nights (≥ 20 °C)

1 d/yr

Solar radiation

16.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.9 °C

since 1940

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

5 January 2016

Coldest day

-2.3 °C

18 June 1971

Wettest day

104 mm

18 February 1973

Windiest day

46.4 km/h

10 June 2025

Strongest gust

99.0 km/h

1 May 1972

Hottest feels-like

43.6 °C

7 January 2005

Coldest feels-like

-6.3 °C

18 June 1971

Snowiest day

5.2 cm

22 August 1998

Sunniest day

14.0 h

11 December 1941

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.2 °C23 October 20250.4 °C8 July 202516.3 °C1,181 mm260
202437.0 °C12 March 20240.1 °C1 August 202416.8 °C845 mm440
202335.8 °C9 September 20231.5 °C6 July 202316.2 °C1,148 mm350
202232.8 °C2 February 20221.1 °C28 June 202216.3 °C1,358 mm190
202135.9 °C27 September 2021-2.2 °C24 July 202116.0 °C1,056 mm201
202035.3 °C25 September 20200.6 °C20 August 202016.4 °C1,167 mm360
201937.1 °C17 October 20190.9 °C21 July 201916.8 °C872 mm410
201836.4 °C29 October 2018-0.2 °C4 July 201816.1 °C948 mm422
201735.7 °C2 January 2017-0.4 °C9 June 201716.0 °C943 mm371
201639.1 °C5 January 20160.1 °C3 July 201616.7 °C823 mm500
201536.4 °C1 December 20150.5 °C1 August 201516.5 °C832 mm370
201435.7 °C15 January 2014-0.5 °C11 June 201416.3 °C830 mm322
201334.6 °C5 March 2013-0.2 °C10 June 201315.8 °C836 mm331
201234.0 °C12 January 20120.2 °C30 July 201215.8 °C1,291 mm210
201135.5 °C8 November 20111.3 °C2 July 201115.7 °C1,173 mm280
201035.8 °C14 September 20100.9 °C13 July 201016.6 °C1,003 mm390
200934.9 °C6 September 20090.6 °C30 June 200916.0 °C895 mm290
200835.6 °C14 September 20080.7 °C11 July 200816.2 °C818 mm310
200737.7 °C21 September 20072.6 °C3 July 200716.3 °C868 mm320
200634.4 °C14 January 2006-0.7 °C27 June 200615.7 °C1,215 mm161
200537.2 °C7 January 20051.1 °C10 June 200516.1 °C985 mm270
200435.2 °C4 December 20041.3 °C1 August 200416.6 °C993 mm270
200335.9 °C13 December 20030.4 °C6 July 200316.2 °C800 mm450
200236.0 °C18 October 20020.7 °C31 July 200216.0 °C1,078 mm300
200134.6 °C12 January 20012.3 °C7 July 200116.2 °C1,076 mm220
200033.2 °C16 October 2000-0.6 °C22 July 200015.6 °C1,328 mm101
199936.7 °C12 November 19991.1 °C19 July 199916.7 °C1,038 mm370
199837.3 °C7 February 1998-0.8 °C9 June 199816.0 °C1,220 mm301
199735.0 °C4 October 19970.4 °C18 June 199715.2 °C1,003 mm260
199635.0 °C11 March 1996-1.2 °C17 July 199615.3 °C1,062 mm203
199536.5 °C5 January 1995-2.2 °C19 July 199515.4 °C1,157 mm253
199437.8 °C8 November 1994-0.4 °C12 July 199415.9 °C849 mm322
199335.7 °C5 January 19931.4 °C5 July 199316.3 °C896 mm330
199237.6 °C11 March 1992-0.4 °C27 June 199216.1 °C750 mm251
199136.6 °C15 January 19910.2 °C22 June 199115.9 °C1,019 mm260
199034.0 °C18 November 1990-1.8 °C24 June 199015.3 °C969 mm224
198936.7 °C23 December 19891.1 °C21 July 198915.5 °C1,225 mm140
198832.7 °C12 January 1988-0.2 °C14 July 198815.5 °C1,331 mm81
198732.8 °C27 January 19870.3 °C20 June 198715.7 °C1,215 mm80
198632.3 °C31 January 19861.6 °C8 June 198615.8 °C1,169 mm130
198534.5 °C3 January 19852.3 °C4 June 198516.4 °C1,077 mm200
198434.0 °C18 October 1984-0.7 °C5 July 198415.5 °C876 mm191
198338.0 °C30 September 19830.7 °C18 July 198316.4 °C823 mm340
198236.0 °C20 January 1982-0.6 °C19 June 198215.6 °C816 mm251
198138.2 °C7 November 1981-0.6 °C9 July 198115.3 °C935 mm191
198035.6 °C18 January 19800.0 °C3 July 198015.9 °C832 mm260
197937.6 °C15 January 19790.2 °C25 July 197915.6 °C943 mm210
197835.1 °C10 November 19780.3 °C14 June 197815.4 °C1,143 mm230
197735.8 °C28 December 1977-0.5 °C27 June 197715.8 °C1,152 mm261
197633.8 °C18 September 1976-0.5 °C17 July 197615.4 °C1,450 mm103
197534.1 °C4 November 19750.5 °C24 July 197515.4 °C1,143 mm50
197433.7 °C13 October 1974-0.4 °C9 September 197415.4 °C1,252 mm111
197335.1 °C29 October 1973-0.3 °C29 July 197315.1 °C1,150 mm182
197235.8 °C7 December 19720.6 °C27 June 197215.6 °C918 mm250
197131.2 °C14 February 1971-2.3 °C18 June 197114.9 °C1,173 mm92
197035.5 °C4 January 1970-0.8 °C23 July 197015.3 °C1,075 mm252
196935.6 °C12 December 1969-1.0 °C20 July 196914.9 °C852 mm163
196834.3 °C17 December 1968-1.5 °C6 July 196813.7 °C709 mm153
196734.2 °C27 January 1967-0.5 °C13 June 196715.6 °C1,050 mm172
196635.5 °C28 December 1966-0.3 °C26 July 196615.9 °C864 mm291
196537.5 °C27 December 19650.0 °C4 June 196515.4 °C871 mm360
196434.5 °C23 January 1964-2.2 °C27 June 196414.9 °C1,036 mm106
196334.4 °C28 December 19630.9 °C17 August 196315.6 °C1,253 mm180
196233.0 °C23 September 1962-0.5 °C15 June 196215.7 °C1,062 mm111
196135.1 °C13 January 19610.6 °C8 August 196115.4 °C1,092 mm130
196033.3 °C1 November 19601.4 °C10 June 196015.4 °C1,304 mm170
195933.3 °C5 February 19591.8 °C25 June 195915.4 °C1,042 mm120
195831.9 °C1 October 19580.4 °C10 August 195815.4 °C926 mm150
195732.2 °C1 December 19571.6 °C24 June 195715.5 °C1,082 mm90
195635.0 °C21 January 19560.8 °C29 June 195614.5 °C1,150 mm180
195533.9 °C18 January 1955-0.6 °C10 July 195514.3 °C956 mm103
195433.2 °C15 December 1954-0.9 °C23 July 195412.5 °C731 mm57
195333.4 °C8 October 19530.5 °C1 July 195315.5 °C950 mm120
195236.1 °C20 October 19522.0 °C4 June 195215.5 °C904 mm80
195134.4 °C24 November 19510.3 °C18 July 195114.9 °C882 mm110
195034.2 °C13 October 19500.4 °C28 July 195015.4 °C1,104 mm150
194932.1 °C8 December 19490.2 °C13 July 194914.9 °C679 mm110
194833.6 °C27 September 1948-0.2 °C16 August 194814.3 °C1,241 mm71
194733.3 °C7 January 1947-0.1 °C15 June 194713.9 °C1,112 mm41
194634.0 °C19 December 1946-1.3 °C29 July 194614.7 °C1,192 mm91
194532.5 °C10 February 1945-0.9 °C13 June 194514.7 °C1,013 mm102
194432.9 °C3 October 1944-1.4 °C10 July 194413.7 °C1,809 mm82
194331.0 °C6 January 1943-0.1 °C8 July 194314.3 °C1,109 mm22
194231.3 °C3 January 19420.2 °C23 July 194214.6 °C1,136 mm30
194133.6 °C18 January 1941-1.3 °C30 June 194115.5 °C884 mm192
194031.8 °C9 January 1940-0.1 °C16 July 194015.0 °C1,090 mm101

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
22.7 °C
+0.6 °C
Hot days (≥ 30 °C)
26 d/yr
+5
Frost days (< 0 °C)
0 d/yr
-1
Annual rainfall
1181 mm
+145 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan25.7 °C+1.0 °C125 mm-20 mm
Feb24.1 °C-0.5 °C166 mm+20 mm
Mar25.1 °C+1.1 °C175 mm+47 mm
Apr21.3 °C-1.0 °C132 mm+55 mm
May22.4 °C+1.6 °C19 mm-13 mm
Jun19.5 °C+0.6 °C102 mm+80 mm
Jul19.0 °C-0.2 °C43 mm+22 mm
Aug21.5 °C+0.9 °C18 mm-15 mm
Sep21.7 °C+0.1 °C48 mm-10 mm
Oct23.7 °C+1.8 °C61 mm-41 mm
Nov23.5 °C+0.9 °C126 mm-6 mm
Dec24.4 °C+0.6 °C166 mm+26 mm

The year's extremes

Hottest day
34.2 °C
23 Oct 2025
Coldest day
0.4 °C
8 Jul 2025
Wettest day
50.5 mm
9 Jun 2025
Windiest day
46.4 km/h
10 Jun 2025
Strongest gust
94.3 km/h
10 Jun 2025
Hottest feels-like
39.4 °C
4 Jan 2025
Coldest feels-like
-3.4 °C
8 Jul 2025
Sunniest day
14.0 h
11 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 Mthatha?

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

What is the hottest day ever recorded in Mthatha?

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

What is the coldest day in Mthatha?

The coldest day measured in Mthatha between 1940 and 2025 was 18 June 1971, at -2.3 °C.

Does it snow in Mthatha?

Almost never: Mthatha sees virtually no snow, with about 1 frost days per year.

Has the climate of Mthatha warmed?

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

What is the wettest day in Mthatha?

The wettest day measured in Mthatha between 1940 and 2025 was 18 February 1973, with 104 mm of rain in 24 hours.

What was the windiest day in Mthatha?

The windiest day measured in Mthatha between 1940 and 2025 was 10 June 2025, with winds reaching 46.4 km/h.

What is the warmest month in Mthatha?

The warmest month in Mthatha is February (19.4 °C on average); the coldest is June (11.1 °C).

How much does it rain in Mthatha?

Mthatha receives on average 1,036 mm of precipitation per year, spread over about 146 rainy days.

Is it sunny in Mthatha?

Mthatha gets on average 8.8 hours of sunshine per day, roughly 3,212 hours per year over 1940-2025.

What is the biggest single-day snowfall in Mthatha?

The heaviest 24-hour snowfall measured in Mthatha between 1940 and 2025 was 22 August 1998, with 5.2 cm.

Are there tropical nights in Mthatha?

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

What was the most extreme apparent temperature in Mthatha?

In Mthatha, between 1940 and 2025, the highest apparent temperature reached 43.6 °C on 7 January 2005, and the lowest was -6.3 °C on 18 June 1971.

Compare Mthatha with another city

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

Nearby cities

The climate around Mthatha

Other cities — South Africa