-26.2023° · +28.0436° · ELEV 0m

Johannesburg

South Africa · Gauteng

Monthly weather averages for Johannesburg, South Africa — temperature highs and lows, rainfall, sunshine hours by month, and the best time to visit.

№ 01

Climate Overview

October → July

Johannesburg has a temperate climate. The warmest month is October (26°C average high) and the coolest is June (17°C).

№ 02

Rainfall by Month

653 mm / year

Johannesburg sees 653 mm of rain a year. The wettest month is December (123 mm); the driest is July (4 mm).

JFMAMJJASOND
№ 03

Best Time to Visit

September–February
September–February
10°C – 26°C · 11.3h sun

The best time to visit Johannesburg is September–February, when temperatures average 10°C–26°C with 11.3 sunshine hours per day.

Some visitors prefer March–August for cooler, drier conditions.

№ 04

Monthly Breakdown

12 months · °C · mm · hours
Monthly climate normals for Johannesburg, South Africa — click a column to sort
January25.6°C14.7°C116 mm11.5 h05:2919:05
February24.8°C14.4°C117 mm10.9 h05:5218:51
March23.7°C13.0°C73 mm10.5 h06:0818:24
April21.4°C10.2°C54 mm10.1 h06:2317:52
May19.5°C7.2°C16 mm9.8 h06:3817:29
June17.1°C4.2°C6 mm9.8 h06:5317:23
July17.1°C3.5°C4 mm10.2 h06:5417:33
August20.6°C6.4°C4 mm10.6 h06:3617:47
September24.7°C9.9°C12 mm11.3 h06:0518:00
October25.9°C11.8°C42 mm11.1 h05:3318:14
November25.5°C13.1°C86 mm11.4 h05:1018:34
December25.5°C14.5°C123 mm11.3 h05:0918:55

Nearby cities

View monthly climate averages for nearby cities or compare them with Johannesburg.

Temperature, rainfall and sunshine, month by month.