Current Weather and Forecast in Johannesburg, South Africa
South Africa 🇿🇦
Live conditions are temporarily unavailable.
Explore Johannesburg's typical temperatures and climate below - Live data returns shortly.
About the weather in Johannesburg
Johannesburg has an oceanic climate. December is the warmest month, with average highs of 79°, and July the coldest, when nights fall to around 39°. Over a whole year it rains on roughly 86 days.
Johannesburg climate guide: monthly averages, seasons and the best time to visit
Common questions
Is there snow in Johannesburg?
Effectively no. The 2015-2024 record for Johannesburg shows no regular measurable snowfall.
What is the best month to go to Johannesburg?
April to September is the sweet spot for Johannesburg - warm days, manageable rainfall and plenty of daylight line up. Expect 68°F (20°C) in the afternoon and around 3 days of rain in a typical month of it. For the same question asked the other way round, see where else is warm in April.
How warm is Johannesburg on average?
61°F (16°C) across all twelve months - about 73°F (23°C) by day and 51°F (10°C) after dark.
What is the rainiest month in Johannesburg?
January, at 4.6 inches (117 mm) over about 14 days. August is the driest month, at 2 mm (0.1 in).
What is the hottest month in Johannesburg?
December, averaging 79°F (26°C) by day and 59°F (15°C) overnight. The hottest single day in our 2015-2024 record for this location reached 97°F (36°C).
Is Johannesburg humid?
Relative humidity averages 55% across the year, which reads as moderate. The most comfortable stretch falls in the drier half of the year.
How cold does Johannesburg get in winter?
July nights average 39°F (4°C). Chilly rather than harsh - hard freezes are uncommon.
What is the coldest month in Johannesburg?
July, with highs of 63°F (17°C) and lows near 39°F (4°C). The coldest day in the 2015-2024 record fell to 25°F (-4°C).