Johannesburg Weather

Johannesburg Average Weather & Yearly Climate

Average weather in Johannesburg provides an average temperature of 22 degrees throughout the year although this generally varies by month.

Typically we know that January is when its hottest and June is coldest. Temperatures vary by 10. Typically the temperatures are around 22 from Spring, 18 during Summer (June – Aug) , 24 during Autumn and 25 throughout Winter.
 

Month Degrees Celsius
January 26
February 25
March 24
April 22
May 20
June 16
July 17
August 20
September 22
October 24
November 25
December 25

 
What are the Weather Insights, Yearly Temperature, Climate in Johannesburg?

We have collected historical weather facts and data to help you determine when the best time to visit Johannesburg

  • Typical Average Daily Temperature: 22
  • Typical Hottest Month: January
  • Typical Coldest Month: June
  • Average Spring Temperature: 22
  • Average Summer Temperature: 18
  • Average Autumn Temperature: 24
  • Average Winter Temperature: 25