Climate of Johannesburg, South Africa
Cwb
Köppen-Geiger climate classification: Cwb — Temperate, dry winter, warm summer.
Johannesburg has a mean annual temperature of 15.5 °C and receives 819 mm of precipitation per year (1991–2020 climate normals). The warmest month is January with a mean temperature of 19.9 °C, while July is the coldest month at 8.9 °C. Most precipitation falls in January (154 mm); the driest month is July (3 mm).
Climate Diagram
Climate Table
| Month | Mean temperature (°C) | Precipitation (mm) |
|---|---|---|
| January | 19.9 | 153.5 |
| February | 19.7 | 119.2 |
| March | 18.3 | 102.6 |
| April | 15.2 | 55.1 |
| May | 12.0 | 19.8 |
| June | 9.0 | 7.8 |
| July | 8.9 | 3.3 |
| August | 11.8 | 5.6 |
| September | 15.8 | 19.2 |
| October | 17.8 | 73.8 |
| November | 18.4 | 109.4 |
| December | 19.4 | 149.2 |
| Year | 15.5 | 818.6 |
Live Forecast
Looking for the current weather instead of climate averages? Open the live forecast diagrams in WZ Diagrams — 15 weather models, ensemble spread, radar and more.