Get Exclusive App Deals
English

johannesburg

johannesburg 1
Travel Info
1
Travel Info
More destinations

johannesburg Weather and climate

Data source:Meteostat
Update date:2025-09

johannesburg year round climate
  • Spring (September–November): Average 17.8–19.6°C, warm and comfortable climate, rainfall gradually increases. Common activities: Outdoor excursions, visiting museums and art galleries. Recommended clothing: Light jacket, long-sleeved shirts or T-shirts.
  • Summer (December–February): Average 19.8–20.5°C, hot weather, more rainfall, higher humidity. Common activities: Seeking refuge from the heat in indoor locations, visiting shopping malls. Recommended clothing: Light and breathable clothing, short sleeves, shorts, sunscreen.
  • Autumn (March–May): Average 18.9–13.5°C, mild climate, rainfall gradually decreases. Common activities: Hiking, enjoying natural scenery. Recommended clothing: Long-sleeved shirts, light jackets, adjust clothing according to temperature.
  • Winter (June–August): Average 9.9–13.5°C, cold and dry climate, little rainfall. Common activities: Indoor activities, visiting art galleries, museums. Recommended clothing: Warm jackets, sweaters, long trousers.
johannesburg climatological average

Annual average temperature: approx. 17°C / Annual rainfall: approx. 580 mm / Summer humidity: 60%–70% / Rainiest month: December

johannesburg monthly average temperature and precipitation
Month
Air temperature (°C)
Precipitation (mm)
January
19.8°C
93.9
February
19.9°C
82
March
18.9°C
37.3
April
15.4°C
64.7
May
13.5°C
25.4
June
9.9°C
11.1
July
10.5°C
0.8
August
13.5°C
2.4
September
17.8°C
5.3
October
19.3°C
53.2
November
19.6°C
79.6
December
20.5°C
125.2
johannesburg weather for the next seven days
11/9
Sunday
Patchy rain nearby
23.3°C/16.2°C
11/10
Monday
Moderate rain
20.2°C/15.7°C
11/11
Tuesday
Moderate rain
19.5°C/13.4°C
11/12
Wednesday
Patchy rain nearby
25.2°C/15.5°C
11/13
Thursday
Patchy rain nearby
28.8°C/18.5°C
11/14
Friday
Patchy rain nearby
23.6°C/16.8°C
11/15
Saturday
Moderate rain
16.8°C/14.4°C