Johannesburg Weather & Climate

South Africa

Johannesburg sees feels-like daytime highs peak around 28°C in January and nighttime lows bottom out near 4.2°C in July. January is the wettest month (~101 mm), while July is the driest (~3 mm). For sunshine, July leads with about 91% clear skies.

Best time to visit Johannesburg

Based on mild feels-like temperatures and low rain chances, the most comfortable months are March, November, and October — expect around 15.626.3°C with roughly 35% chance of rain on a given day in March.

Johannesburg climate by month

MonthLow / High °CRain %RainfallClear skiesWind
January17.8° / 28°52%101 mm67%11.3 kph
February17.8° / 27.8°41%81 mm73%10.8 kph
March15.6° / 26.3°35%66 mm76%10.5 kph
April12.2° / 23.6°19%34 mm82%10.7 kph
May7.7° / 19.3°7%14 mm87%11.5 kph
June4.3° / 16.5°3%6 mm90%12.1 kph
July4.2° / 16.4°2%3 mm91%12.7 kph
August6.5° / 19.3°3%6 mm90%14.2 kph
September10.2° / 22.5°10%19 mm85%15.3 kph
October12.8° / 24.3°28%56 mm73%15 kph
November15.2° / 25.8°44%82 mm65%13.8 kph
December16.9° / 27.7°54%98 mm65%12.3 kph

Feels-like temperatures from long-term historical data; ☀ marks the most comfortable months (mild temperatures, low rain).

Want to catch Johannesburg at its best?

Save your perfect conditions and get an email when a forecast matches.

Set up a free alert