Marapong climate — normals and trends

Marapong (South Africa) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 21.6 °C and it receives 407 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.9 °C on average) and the coldest is July (14.5 °C). Rainfall peaks in January.

Marapong averages 0 frost days, 143 hot days (≥ 30 °C) and 60 rainy days per year.

Marapong has warmed by +1.1 °C between 1940 and 2025, or +0.12 °C per decade. This trend is statistically significant.

The hottest day of the period reached 42.6 °C (on 7 January 2016) and the coldest -0.4 °C (on 15 June 1968).

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

MarapongLimpopo

coords
-23.66°, 27.62°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJanuaryColdest monthJulyWettest monthJanuaryDriest monthJuly

Mean daily temperature

21.6°C

Average daily high

28.4°C

Average daily low

15.9°C

Annual rainfall

407mm

Sunshine / day

10.8h

Mean relative humidity

51%

Average peak wind

17.6km/h

Seasonal range

11.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

143 d/yr

Rainy days (≥ 1 mm)

60 d/yr

Annual snowfall

0.0 cm

Average feels-like high

28.0 °C

Average feels-like low

14.5 °C

Average peak gust

35.8 km/h

Tropical nights (≥ 20 °C)

101 d/yr

Solar radiation

20.3 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.1 °C

since 1940

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

42.6 °C

7 January 2016

Coldest day

-0.4 °C

15 June 1968

Wettest day

126 mm

21 November 1980

Windiest day

39.9 km/h

23 October 1996

Strongest gust

77.8 km/h

28 September 1973

Hottest feels-like

43.1 °C

14 January 1949

Coldest feels-like

-3.9 °C

15 June 1968

Sunniest day

13.5 h

17 December 1941

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202538.5 °C26 October 20250.6 °C31 July 202521.2 °C822 mm1320
202441.3 °C13 December 2024-0.1 °C7 July 202422.8 °C280 mm1851
202339.6 °C8 October 20234.0 °C12 July 202322.8 °C273 mm2000
202240.2 °C4 October 20224.0 °C18 June 202221.8 °C411 mm1590
202140.0 °C16 October 20212.9 °C27 July 202121.4 °C457 mm1370
202039.0 °C8 November 20201.4 °C17 July 202021.4 °C445 mm1380
201941.2 °C24 February 20193.1 °C4 July 201923.1 °C287 mm1910
201839.8 °C8 January 20184.9 °C19 June 201822.4 °C297 mm1710
201739.1 °C7 November 20174.9 °C21 July 201721.9 °C433 mm1460
201642.6 °C7 January 20161.8 °C28 July 201623.0 °C311 mm1850
201541.9 °C12 November 20152.5 °C18 July 201523.4 °C188 mm2100
201439.1 °C9 October 20141.1 °C7 June 201421.4 °C554 mm1320
201339.5 °C12 October 20134.2 °C20 June 201322.0 °C366 mm1660
201239.6 °C6 November 20122.1 °C13 June 201222.2 °C301 mm1740
201140.9 °C24 October 20113.0 °C2 July 201121.6 °C422 mm1640
201040.1 °C12 October 20102.3 °C16 June 201022.1 °C427 mm1650
200938.6 °C8 October 20092.7 °C28 June 200921.3 °C447 mm1480
200841.2 °C3 November 20081.9 °C7 July 200821.9 °C363 mm1660
200739.5 °C17 March 20070.9 °C25 May 200721.9 °C339 mm1560
200638.8 °C25 October 20062.2 °C6 August 200621.5 °C326 mm1460
200540.5 °C3 November 20056.1 °C18 July 200522.9 °C228 mm1780
200440.6 °C15 January 20043.1 °C16 July 200421.6 °C381 mm1340
200340.7 °C14 January 20034.3 °C3 July 200322.8 °C257 mm1990
200239.5 °C17 November 20021.7 °C19 July 200221.9 °C227 mm1740
200140.3 °C11 January 20013.4 °C20 July 200121.4 °C384 mm1390
200037.2 °C19 October 20001.8 °C18 July 200020.3 °C703 mm960
199938.7 °C1 March 19993.6 °C1 July 199921.6 °C328 mm1370
199838.9 °C15 November 19982.1 °C5 July 199821.8 °C439 mm1570
199740.4 °C9 November 19972.1 °C17 June 199720.9 °C517 mm1120
199638.8 °C4 November 19962.0 °C7 July 199620.9 °C588 mm1190
199540.0 °C12 October 19953.4 °C7 August 199521.9 °C428 mm1470
199438.7 °C23 December 19940.9 °C20 June 199421.2 °C271 mm1360
199339.8 °C31 October 19934.1 °C21 June 199322.5 °C281 mm1700
199240.6 °C27 February 19923.0 °C6 July 199222.8 °C234 mm1930
199137.4 °C31 October 19913.9 °C8 July 199121.5 °C368 mm1460
199040.5 °C14 November 19904.4 °C16 August 199021.8 °C299 mm1480
198938.8 °C20 December 19892.6 °C19 July 198921.3 °C338 mm1160
198838.9 °C31 January 19881.7 °C10 June 198821.3 °C382 mm1300
198739.5 °C20 November 19873.9 °C23 June 198722.4 °C367 mm1790
198638.5 °C27 December 19865.3 °C25 June 198622.2 °C367 mm1620
198538.5 °C11 December 19853.7 °C13 July 198522.0 °C378 mm1600
198439.3 °C8 February 19844.9 °C23 July 198422.2 °C308 mm1730
198340.8 °C11 January 19832.6 °C27 June 198322.8 °C309 mm1820
198239.9 °C28 December 19822.1 °C17 June 198221.9 °C344 mm1600
198141.5 °C8 November 19812.1 °C10 June 198120.7 °C457 mm1120
198038.6 °C2 January 19801.4 °C25 June 198020.8 °C485 mm1200
197938.5 °C1 October 19792.5 °C5 July 197921.4 °C393 mm1620
197838.4 °C29 September 19782.1 °C29 June 197820.7 °C515 mm1000
197738.5 °C19 November 19773.2 °C5 July 197721.0 °C662 mm1190
197638.6 °C24 November 19762.9 °C21 June 197620.3 °C435 mm990
197538.0 °C16 October 19753.9 °C25 July 197520.4 °C535 mm980
197436.9 °C5 November 19743.1 °C2 August 197420.4 °C438 mm890
197338.8 °C23 January 19734.6 °C10 July 197321.4 °C466 mm1460
197238.1 °C3 December 19721.6 °C2 August 197221.0 °C441 mm1310
197136.9 °C26 December 19713.5 °C18 July 197121.2 °C427 mm1300
197039.4 °C5 January 19704.3 °C7 July 197021.9 °C474 mm1540
196940.6 °C14 January 19693.3 °C19 June 196921.4 °C422 mm1280
196839.7 °C4 January 1968-0.4 °C15 June 196820.8 °C313 mm1421
196737.3 °C8 January 19672.5 °C13 June 196720.5 °C457 mm1130
196639.3 °C29 November 19665.3 °C22 May 196621.6 °C449 mm1430
196538.6 °C28 October 19650.8 °C26 June 196521.6 °C189 mm1620
196438.9 °C9 February 19640.1 °C27 June 196421.8 °C261 mm1710
196337.2 °C11 January 19630.6 °C15 July 196320.8 °C387 mm1370
196239.9 °C17 October 19625.3 °C1 July 196221.7 °C544 mm1550
196139.3 °C24 October 19615.2 °C17 June 196121.2 °C398 mm1320
196038.4 °C1 December 19603.5 °C20 July 196021.0 °C518 mm1340
195939.3 °C16 December 19595.2 °C24 July 195921.0 °C325 mm1360
195838.2 °C20 November 19583.9 °C15 June 195821.0 °C838 mm1230
195737.8 °C13 November 19573.5 °C21 June 195721.3 °C522 mm1310
195636.8 °C2 February 19563.8 °C30 August 195620.8 °C454 mm1040
195536.6 °C13 October 19551.8 °C29 June 195520.1 °C540 mm710
195440.5 °C25 October 19542.6 °C28 July 195422.3 °C126 mm1920
195339.5 °C23 January 19532.7 °C30 July 195321.1 °C482 mm1070
195239.9 °C20 November 19524.0 °C4 July 195221.8 °C374 mm1530
195139.6 °C12 January 19513.1 °C16 July 195121.7 °C448 mm1420
195037.9 °C24 October 19505.0 °C28 May 195021.6 °C333 mm1380
194940.1 °C12 January 19495.6 °C9 July 194921.3 °C370 mm1310
194838.3 °C24 November 19484.6 °C23 July 194820.9 °C475 mm1010
194739.6 °C8 October 19472.5 °C15 June 194720.9 °C563 mm1030
194640.5 °C23 October 19463.9 °C7 July 194621.3 °C419 mm1270
194538.2 °C7 November 19453.3 °C4 July 194521.3 °C394 mm1120
194439.9 °C27 September 19445.5 °C15 July 194421.1 °C562 mm970
194337.8 °C10 October 19434.3 °C6 August 194320.8 °C439 mm890
194236.1 °C23 October 19420.8 °C21 July 194220.7 °C622 mm980
194139.9 °C7 October 19414.1 °C5 July 194122.3 °C303 mm1660
194039.5 °C12 November 19402.7 °C16 July 194022.5 °C278 mm1720

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
28.0 °C
-0.4 °C
Hot days (≥ 30 °C)
132 d/yr
-11
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
822 mm
+415 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan29.7 °C-1.8 °C245 mm+167 mm
Feb29.3 °C-1.7 °C338 mm+269 mm
Mar28.8 °C-1.2 °C13 mm-34 mm
Apr26.9 °C-1.0 °C38 mm+11 mm
May24.7 °C-0.8 °C9 mm+1 mm
Jun23.3 °C+0.6 °C0 mm-4 mm
Jul23.1 °C+0.4 °C2 mm+1 mm
Aug28.1 °C+2.4 °C1 mm-2 mm
Sep31.9 °C+2.3 °C9 mm-0 mm
Oct31.9 °C+0.4 °C4 mm-23 mm
Nov28.5 °C-2.8 °C111 mm+54 mm
Dec30.1 °C-1.2 °C52 mm-26 mm

The year's extremes

Hottest day
38.5 °C
26 Oct 2025
Coldest day
0.6 °C
31 Jul 2025
Wettest day
124.0 mm
15 Feb 2025
Windiest day
34.0 km/h
27 Sep 2025
Strongest gust
63.4 km/h
27 Sep 2025
Hottest feels-like
38.7 °C
5 Feb 2025
Coldest feels-like
-3.0 °C
31 Jul 2025
Sunniest day
13.4 h
16 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 Marapong?

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

What is the hottest day ever recorded in Marapong?

The hottest day measured in Marapong between 1940 and 2025 was 7 January 2016, reaching 42.6 °C.

What is the coldest day in Marapong?

The coldest day measured in Marapong between 1940 and 2025 was 15 June 1968, at -0.4 °C.

Does it snow in Marapong?

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

Has the climate of Marapong warmed?

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

What is the wettest day in Marapong?

The wettest day measured in Marapong between 1940 and 2025 was 21 November 1980, with 126 mm of rain in 24 hours.

What was the windiest day in Marapong?

The windiest day measured in Marapong between 1940 and 2025 was 23 October 1996, with winds reaching 39.9 km/h.

What is the warmest month in Marapong?

The warmest month in Marapong is January (25.9 °C on average); the coldest is July (14.5 °C).

How much does it rain in Marapong?

Marapong receives on average 407 mm of precipitation per year, spread over about 60 rainy days.

Is it sunny in Marapong?

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

Are there tropical nights in Marapong?

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

What was the most extreme apparent temperature in Marapong?

In Marapong, between 1940 and 2025, the highest apparent temperature reached 43.1 °C on 14 January 1949, and the lowest was -3.9 °C on 15 June 1968.

Compare Marapong with another city

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

Nearby cities

The climate around Marapong

Other cities — South Africa