Johannesburg Weather with No Ads

Get the Johannesburg weather forecast without ads, cookies, or tracking. Open-Meteo data, 10-day forecast, hourly conditions, and radar — all free. click here to hide this

Climate in Johannesburg

January is the hottest month in Johannesburg, with an average high of 26°C / 79°F; July is the coldest (18°C / 64°F). December is the wettest month, averaging 134 mm / 5.3 in of precipitation.

MonthHigh °C / °FLow °C / °FPrecip mm / inWet days
Jan26 / 7915 / 58117 / 4.610
Feb26 / 7915 / 58102 / 4.08
Mar25 / 7713 / 5681 / 3.27
Apr23 / 7310 / 5131 / 1.24
May20 / 687 / 4524 / 0.92
Jun18 / 644 / 409 / 0.41
Jul18 / 644 / 384 / 0.20
Aug21 / 696 / 4315 / 0.61
Sep24 / 7610 / 4919 / 0.72
Oct26 / 7812 / 5364 / 2.57
Nov26 / 7813 / 5581 / 3.29
Dec26 / 7914 / 57134 / 5.311

Extremes since 1973: highest 37°C / 99°F (January 21, 1975), lowest -7°C / 19°F (June 26, 1992).

Daylight lasts about 13.6 hours in December and 10.4 hours in June.

Data: Meteostat — Johannesburg Airport, 1991–2020 averages.