Skip to main content

 Climates to travel
 World climate guide
 
 Open menu
 Home

 Africa

 N.America

 S.America

 Antarctica

 Asia

 Caribbean

 Europe

 M.East

 Oceania

 All the countries
Open menu
 Home

 Africa

 N.America

 S.America

 Antarctica

 Asia

 Caribbean

 Europe

 M.East

 Oceania

 All the countries
Select units of measurement for the temperature and rainfall tables (metric or imperial).

Climate in Johannesburg (South Africa)


Average weather, temperature, rainfall, sunshine hours

Flag - South Africa

Johannesburg, where it's located


You are here: Home --> Africa --> South Africa --> Johannesburg


Share this page:
Facebook Twitter LinkedIn Whatsapp Email



Climate chart - Johannesburg
In Johannesburg, the largest city of South Africa, the climate is subtropical, with mild, sunny winters (when, however, nights are cold) and pleasantly warm summers, usually sunny, but with some afternoon thunderstorms. The city is located near the Tropic, but also on a plateau at 1,700 meters (5,600 feet) above sea level, so the climate is tempered by altitude, and it's pleasant and healthy (even though the city is polluted).
Being that the city is in the Southern Hemisphere, the seasons are reversed in comparison with Europe or North America.
The average temperature goes from 10 °C (50 °F) in June and July to 21 °C (70 °F) in January. Here are the average temperatures.
Johannesburg - Average temperatures (1991-2020)
Temperatures (°C)
MonthMinMaxMean
January14.626.320.4
February14.426.320.3
March13.22519.1
April10.222.716.4
May7.120.413.7
June4.217.911
July3.617.810.7
August620.813.4
September9.424.617
October11.42618.7
November12.525.819.2
December1426.120.1
Year1023.316.65

Rainfall amounts to 700 millimeters (27.5 inches) per year and is concentrated in the warm period, from October to March, when the rains occur in the form of downpours or thunderstorms. On the contrary, winter is a dry season, with rare and sporadic rains. Here is the average precipitation.
Johannesburg - Average precipitation
MonthRain (mm)Days
January12514
February9010
March9011
April508
May153
June102
July51
August52
September254
October759
November11013
December10514
Year70591

Winter, from May to August, is mild and sunny during the day, but nights are cold. In the coldest months, June and July, the minimum temperature is near freezing (0 °C or 32 °F), especially in the outskirts of the city and in the countryside, where light frosts can occur.
The cold record is even -8 °C (17 °F), recorded on June 13, 1979.
In the daytime, however, when the sun usually shines, the air becomes mild, and the maximum temperature hovers around 18/20 °C (64/68 °F). In August, the temperature already begins to increase a bit.
Every once in a while, however, cold air masses arrive here from the south, and in these cases, the maximum temperature can remain around 10 °C (50 °F).
Since winter is a dry season, and as mentioned, the air is usually mild during the day, snow is a very rare phenomenon; sometimes, however, a bit of light snow can fall in the early morning. Snowfalls with accumulation on the ground, however, are not impossible, in fact, they occurred in May 1956, in August 1962, in June 1964, in September 1981, and more recently, on June 28, 2007, and on August 7, 2012. In nearby Pretoria, located at a bit lower altitude, snow is even more rare.

Summer, from November to March, is pleasantly warm, with cool nights, and possible showers and thunderstorms in the afternoon or in the evening. Hot days are rare, in fact, the temperature rarely exceeds 30 °C (86 °F), but the tropical sun at high altitudes is very strong, so it requires appropriate protection.
However, the temperature reached 36 °C (97 °F) in January 2016.

Spring and autumn are mild and sunny, although sometimes, in April and September, it can get cold at night, while in October, there is often summer-like weather, warm during the day, and with the first thunderstorms.

Johannesburg

Since the sky is usually clear, the amount of sunshine in Johannesburg is very good throughout the year, even though the least sunny season is the summer because of showers and thunderstorms, which, however, do not last long and soon give way to the sun. There are as many as 3,100 hours of sunshine per year. Here are the average sunshine hours per day.
Johannesburg - Sunshine hours
MonthAverageTotal
January8250
February8225
March7.5240
April8235
May9275
June9265
July9285
August9285
September9.5280
October8.5270
November8.5250
December8.5265
Year8.63125

Best Time


The best months to visit Johannesburg are probably April, September and October, since they are mild months, not as rainy as summer and not as cold as winter. However, on closer view, Johannesburg can be visited throughout the year, since the summer is not too hot and it's sunny, even though it is disturbed by thunderstorms, while the winter is almost always mild and sunny during the day, although nights are often cold. The choice may therefore depend on the itinerary: for example, if you want to visit the Kruger Park, in the north-east of South Africa, you can choose winter, from June to August, a period that can be a bit cold and also rainy in the south of the country.

Johannesburg - Climate data


In Johannesburg, the average temperature of the coldest month (July) is of 10.7 °C, that of the warmest month (January) is of 20.4 °C. Here are the average temperatures.
Johannesburg - Average temperatures (1991-2020)
Temperatures (°C)
MonthMinMaxMean
January14.626.320.4
February14.426.320.3
March13.22519.1
April10.222.716.4
May7.120.413.7
June4.217.911
July3.617.810.7
August620.813.4
September9.424.617
October11.42618.7
November12.525.819.2
December1426.120.1
Year1023.316.65

Precipitation amounts to 705 millimeters per year: so, it is at an intermediate level. It ranges from 5 millimeters in the driest months (July, August) to 125 millimeters in the wettest one (January). Here is the average precipitation.
Johannesburg - Average precipitation
MonthRain (mm)Days
January12514
February9010
March9011
April508
May153
June102
July51
August52
September254
October759
November11013
December10514
Year70591

There are on average around 3125 sunshine hours per year. Here are the average hours of sunshine per day.
Johannesburg - Sunshine hours
MonthAverageTotal
January8250
February8225
March7.5240
April8235
May9275
June9265
July9285
August9285
September9.5280
October8.5270
November8.5250
December8.5265
Year8.63125

Johannesburg - Weather by month

Based on the period 1991-2020
(January - February - March - April - May - June - July - August - September - October - November - December)


January, the warmest month of the year, is generally a warm month. The average temperature is of 20.4 °C, with a minimum of 14.6 °C and a maximum of 26.3 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 10 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 30.5 °C.
Rain iconPrecipitation amounts to 125 mm, distributed over 14 days.
The day lasts on average 13 hours and 35 minutes.
Sun iconThere are on average 8 hours of sunshine per day. So, the sun shines 59% of the time.
The average humidity is 69%.
The average wind speed is of 13.6 kph.


February is generally a warm month. The average temperature is of 20.3 °C, with a minimum of 14.4 °C and a maximum of 26.3 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 10.5 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 29.5 °C.
Rain iconPrecipitation amounts to 90 mm, distributed over 10 days.
The day lasts on average 13 hours and 0 minutes.
Sun iconThere are on average 8 hours of sunshine per day. So, the sun shines 61% of the time.
The average humidity is 68%.
The average wind speed is of 12.6 kph.


March is generally a warm month. The average temperature is of 19.1 °C, with a minimum of 13.2 °C and a maximum of 25 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 8.5 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 28.5 °C.
Rain iconPrecipitation amounts to 90 mm, distributed over 11 days.
The day lasts on average 12 hours and 10 minutes.
Sun iconThere are on average 7.5 hours of sunshine per day. So, the sun shines 63% of the time.
The average humidity is 67%.
The average wind speed is of 12.1 kph.


April is generally a very mild month. The average temperature is of 16.4 °C, with a minimum of 10.2 °C and a maximum of 22.7 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 4.5 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 26 °C.
Rain iconPrecipitation amounts to 50 mm, distributed over 8 days.
The day lasts on average 11 hours and 25 minutes.
Sun iconThere are on average 8 hours of sunshine per day. So, the sun shines 69% of the time.
The average humidity is 62%.
The average wind speed is of 12.1 kph.


May is generally a mild month. However, there are remarkable differences between night and day. The average temperature is of 13.7 °C, with a minimum of 7.1 °C and a maximum of 20.4 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 0.5 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 24 °C.
Rain iconPrecipitation amounts to 15 mm, distributed over 3 days.
The day lasts on average 10 hours and 50 minutes.
Sun iconThere are on average 9 hours of sunshine per day. So, the sun shines 82% of the time.
The average humidity is 50%.
The average wind speed is of 11.9 kph.


June is generally a mild month. However, there are remarkable differences between night and day. The average temperature is of 11 °C, with a minimum of 4.2 °C and a maximum of 17.9 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around -2 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 21.5 °C.
Rain iconPrecipitation amounts to 10 mm, distributed over 2 days.
The day lasts on average 10 hours and 30 minutes. June 21, the winter solstice, is the shortest day of the year in the Southern Hemisphere.
Sun iconThere are on average 9 hours of sunshine per day. So, the sun shines 85% of the time.
The average humidity is 48%.
The average wind speed is of 12.6 kph.


July, the coldest month of the year, is generally a mild month. However, there are remarkable differences between night and day. The average temperature is of 10.7 °C, with a minimum of 3.6 °C and a maximum of 17.8 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around -2.5 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 22 °C.
Rain iconPrecipitation amounts to only 5 mm, and all occurs in one day.
The day lasts on average 10 hours and 40 minutes.
Sun iconThere are on average 9 hours of sunshine per day. So, the sun shines 86% of the time.
The average humidity is 45%.
The average wind speed is of 12.7 kph.


August is generally a mild month. However, there are remarkable differences between night and day. The average temperature is of 13.4 °C, with a minimum of 6 °C and a maximum of 20.8 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around -0.5 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 25.5 °C.
Rain iconPrecipitation amounts to only 5 mm, distributed over 2 days.
The day lasts on average 11 hours and 10 minutes.
Sun iconThere are on average 9 hours of sunshine per day. So, the sun shines 82% of the time.
The average humidity is 42%.
The average wind speed is of 14.9 kph.


September is generally a very mild month. However, there are remarkable differences between night and day. The average temperature is of 17 °C, with a minimum of 9.4 °C and a maximum of 24.6 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 2.5 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 29.5 °C.
Rain iconPrecipitation amounts to 25 mm, distributed over 4 days.
The day lasts on average 12 hours and 0 minutes.
Sun iconThere are on average 9.5 hours of sunshine per day. So, the sun shines 78% of the time.
The average humidity is 41%.
The average wind speed is of 16.1 kph.


October is generally a warm month. However, there are remarkable differences between night and day. The average temperature is of 18.7 °C, with a minimum of 11.4 °C and a maximum of 26 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 5 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 30.5 °C.
Rain iconPrecipitation amounts to 75 mm, distributed over 9 days.
The day lasts on average 12 hours and 40 minutes.
Sun iconThere are on average 8.5 hours of sunshine per day. So, the sun shines 69% of the time.
The average humidity is 52%.
The average wind speed is of 16.8 kph.


November is generally a warm month. However, there are remarkable differences between night and day. The average temperature is of 19.2 °C, with a minimum of 12.5 °C and a maximum of 25.8 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 6 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 30 °C.
Rain iconPrecipitation amounts to 110 mm, distributed over 13 days.
The day lasts on average 13 hours and 25 minutes.
Sun iconThere are on average 8.5 hours of sunshine per day. So, the sun shines 62% of the time.
The average humidity is 61%.
The average wind speed is of 16.2 kph.


December is generally a warm month. The average temperature is of 20.1 °C, with a minimum of 14 °C and a maximum of 26.1 °C.
Cold thermometer iconOn the coldest nights of the month, the temperature usually drops to around 9 °C.
Warm thermometer iconOn the warmest days of the month, the temperature usually reaches around 30 °C.
Rain iconPrecipitation amounts to 105 mm, distributed over 14 days.
The day lasts on average 13 hours and 50 minutes. December 21, the summer solstice, is the longest day of the year in the Southern Hemisphere.
Sun iconThere are on average 8.5 hours of sunshine per day. So, the sun shines 62% of the time.
The average humidity is 67%.
The average wind speed is of 15.4 kph.

© Copyright Climatestotravel.com. 

Back to Africa --> South Africa

All the countries


Share this page:
Facebook Twitter LinkedIn Whatsapp Email



 Continents:
 Africa
 North America
 South America
 Antarctica
 Asia
 Caribbean
 Europe
 Middle East
 Oceania

Search in the website:

Home About Contact Us Useful Links Policy
Home
About
Contact Us
Useful Links
Policy