Monthly weather forecast and climate
Johannesburg, South Africa

The vast cityscape of Gauteng Province in Johannesburg, South Africa
The vast cityscape of Gauteng Province in Johannesburg, South Africa
Johannesburg, South Africa, has a subtropical highland climate classified as Cwb under the Köppen climatic classification. Characterized by hot, rainy days and cool evenings in summer and relatively dry sunny days and cold nights in winter, Johannesburg is generally sunny throughout the year, with winter being the sunniest season.

In winter, rainfall is minimal, with the highest reading being 20.3mm (0.8"), and it only rains for an average between one day and three days across the winter months. It is, however, quite a sunny period in winter, with the sun shining for an average of nine hours per day.

In summer, the afternoons are accompanied by showers of rain with high possibilities of thunderstorms. The evenings and nights are relatively calm, and the days' temperatures have an average of 30°C (86°F) with clear skies and light winds.

Spring and autumn are mildly hot and sunny throughout with relatively high rainfall and temperatures. There are warm days and cold nights and occasional rain accompanied by light thunderstorms.
Advertisement .
The months of March, April, and May are the best times to visit Johannesburg. After summer the temperatures come down to between 10°C (50°F), and 25°C (77°F) making it a great time to explore the city and indulge in its activities. The sun shines for an average of nine hours during the day, and the afternoons may experience rainfall. This makes an excellent time to visit the parks and enjoy the beauty of autumn.

The worst time to visit Johannesburg is from November to February. Summer in Johannesburg is characterized by high rainfall. Rainfall is accompanied by thunderstorms that may be dangerous. Apart from the city being wet most of the time, the high temperatures pose a danger because of the high UV index in the city.

Due to its location in the subtropical regions, Johannesburg has an extreme UV index that poses a danger to its people and causes vulnerability to the effects of the UV rays. The accidents of the thunderstorms that accompany the rains are hazardous as they can cause injury or death.

January is characterized by high temperatures ranging between 15°C (59°F) and 26°C (78.8°F) that warm the day with the sun shining up to nine hours a day. Weather in January »

In February, there is a slight drop in temperatures to read averagely between 14°C (57.2°F) and 25°C (77°F) raising the humidity to 70%. Weather in February »

The transition brings warm days and cooler evenings with temperatures ranging between 13°C (55.4°F) and 24°C (75.2°F). Weather in March »

April is pleasantly warm in Johannesburg with an average humidity of 65%. The lowest temperature recorded is 10°C (50°F), and the highest is 22°C (71.6°F). Weather in April »

May is a transitional month into winter. Its humidity drops further to read an average of 58%. The temperatures range between 8°C (46.4°F) and 20°C (68°F). Weather in May »

Winter comes to Johannesburg in June, reducing the humidity further to 55%. The temperatures get lower and read between 4°C (39.2°F) and 16°C (60.8°F). Weather in June »

July in Johannesburg experiences almost no rainfall at all. On average, the rain falls for one day all month long and fetches at an average of 10.2mm (0.4"). Weather in July »

August in Johannesburg sees a slight rise in temperature to 7°C (44.6°F) at its lowest and 20°C (68°F) at its highest points respectively. Weather in August »

September comes with spring and is characterized by warmer temperatures between 9°C (48.2°F) and 22°C (71.6°F) and a humidity average of 49%. Weather in September »

October is a transition into summer. Characterized by a steep rise in humidity to an average of 58%, the month experiences a surge of rainfall. Weather in October »

The temperatures rise to between 13°C (55.4°F) and 25°C (77°F), and the weather is getting more pleasant and warmer as summer takes off. Weather in November »

December is a warm summer month in Johannesburg characterized by high temperatures between 14°C (57.2°F) and 25°C (77°F) and a rise in humidity. Weather in December »

What is the warmest month in Johannesburg?

With an average high-temperature of 25.6°C (78.1°F) and an average low-temperature of 14.7°C (58.5°F), January is the warmest month in Johannesburg.

How much does it rain in Johannesburg?

In Johannesburg, South Africa, during the entire year, the rain falls for 99.3 days, and collects up to 713mm (28.1") of precipitation.

What is the rainiest month in Johannesburg?

The month with the most rainfall in Johannesburg is January when the rain falls for 15.9 days and typically aggregates up to 125mm (4.9") of precipitation.

What is the coldest month in Johannesburg?

With an average high-temperature of 16°C (60.8°F) and an average low-temperature of 4.1°C (39.4°F), June is the coldest month in Johannesburg, South Africa.

What is the driest month in Johannesburg?

July is the month with the least rainfall. Rain falls for 1 days and accumulates 4mm (0.2") of precipitation.
Average temperature - Johannesburg, South Africa
Average humidity - Johannesburg, South Africa
Average rainfall - Johannesburg, South Africa
Average rainfall days - Johannesburg, South Africa

The month with the highest number of rainy days is January (15.9 days).
The month with the lowest number of rainy days is July (1 days).

Average daylight / Average sunshine - Johannesburg, South Africa
Average UV index - Johannesburg, South Africa