Climate of Johannesburg, Gauteng, South Africa
Point-value climate at Johannesburg (Gauteng, South Africa). Population approximately 3,435,000.
Located in Gauteng, South Africa, Johannesburg has a seasonal climate. Population approximately 3,435,000. Monthly average temperatures range from 9.1°C / 48.4°F in June to 20°C / 68°F in January, with rainfall varying from 4 mm / 0.2 in (July) to 142 mm / 5.6 in (January) — about 760 mm / 29.9 in across the year. As the national capital of South Africa, it's often the primary gateway for travellers. These are point-value climate normals sampled at Johannesburg's coordinates — often quite different from the surrounding region's area-weighted average.
Best sunny months: September.
Best time to visit Johannesburg →
| Month | Temperature | Rainfall | Matches |
|---|---|---|---|
| January | 20°C68°F | 142 mm5.6″ | — |
| February | 19.5°C67.1°F | 100 mm3.9″ | — |
| March | 18.2°C64.8°F | 97 mm3.8″ | — |
| April | 15.3°C59.5°F | 53 mm2.1″ | — |
| May | 12.1°C53.8°F | 14 mm0.6″ | — |
| June | 9.1°C48.4°F | 7 mm0.3″ | — |
| July | 9.2°C48.6°F | 4 mm0.2″ | — |
| August | 11.7°C53.1°F | 8 mm0.3″ | — |
| September | 15.4°C59.7°F | 29 mm1.1″ | Sunny & Mild |
| October | 17.1°C62.8°F | 71 mm2.8″ | — |
| November | 18.2°C64.8°F | 112 mm4.4″ | — |
| December | 19.3°C66.7°F | 123 mm4.8″ | — |
Frequently asked questions
What is the best time to visit Johannesburg?
The months with the sunniest, driest weather are September. Johannesburg's warmest month is January at an average of 20°C / 68°F, and its driest month is July with about 4 mm / 0.2 in of rain.
What is the climate of Johannesburg?
Johannesburg, in Gauteng, South Africa, has monthly average temperatures ranging from 9.1°C / 48.4°F in June to 20°C / 68°F in January. Annual rainfall is approximately 760 mm / 29.9 in, with the wettest month being January (142 mm / 5.6 in) and the driest July (4 mm / 0.2 in).
What is the average temperature in Johannesburg in January?
The average temperature in Johannesburg in January is 20°C / 68°F, with rainfall of about 142 mm / 5.6 in — the warmest month of the year.
When is the driest month in Johannesburg?
The driest month in Johannesburg is July, with about 4 mm / 0.2 in of average monthly rainfall. Average temperature that month is 9.2°C / 48.6°F.
When is the wettest month in Johannesburg?
The wettest month in Johannesburg is January, with approximately 142 mm / 5.6 in of average monthly rainfall.