Climate Yearbook

Historical weather in Johannesburg, South Africa

Johannesburg weather history for 2023-2025, with daily temperatures, precipitation, monthly summaries, and records from Open-Meteo archive data.

Interactive graph

Explore Johannesburg in the interactive graph

Open the full graph with Johannesburg already loaded, then add more cities to compare.

Open graph view

Weather summary

Across 2023-2025, Johannesburg averaged 22.8 C for daily highs and 10.7 C for daily lows across 1096 daily observations.

The warmest month was December 2024, with an average high of 27.8 C, while July 2023 had the lowest average low at 3.5 C.

The wettest month was February 2025, totaling 196.8 mm of precipitation.

The hottest day reached 34.1 C on December 4, 2024; the coldest night fell to -3.8 C on July 9, 2024.

Monthly summary table

YearMonthAvg low CAvg high CRain and snow mmDays
2023January14.026.255.531
2023February14.123.6181.728
2023March13.024.428.131
2023April10.322.912.330
2023May8.018.952.631
2023June4.917.86.330
2023July3.516.41.631
2023August5.420.60.331
2023September9.525.211.930
2023October11.325.854.731
2023November13.326.348.430
2023December14.326.0110.931
2024January13.925.775.031
2024February15.027.728.029
2024March14.426.817.431
2024April10.121.349.630
2024May8.622.60.731
2024June3.816.914.530
2024July3.618.80.031
2024August7.022.10.031
2024September9.824.326.930
2024October10.425.820.131
2024November14.527.237.430
2024December17.027.849.031
2025January16.126.195.131
2025February16.224.6196.828
2025March14.523.098.031
2025April11.519.5107.930
2025May7.618.88.731
2025June5.116.04.930
2025July5.116.27.331
2025August8.720.925.731
2025September12.824.824.830
2025October13.024.658.031
2025November12.821.2148.130
2025December14.322.9179.631

Daily weather records

RecordDateValue
Hottest dayDecember 4, 202434.1 C
Coldest nightJuly 9, 2024-3.8 C
Wettest dayFebruary 19, 202540.3 mm

Weather data source: Open-Meteo Archive API. City metadata source: GeoNames cities15000.