City in Gauteng, South Africa
Johannesburg weather by month and the best time to visit
When to go to Johannesburg
Apr–May and Sep–Oct are dry and mild. Nov–Mar brings hot afternoon thunderstorms; Jun–Aug is dry and sunny but cold at night, near freezing.
Johannesburg weather by month
Average daily high, rainfall and conditions.
- Jan27°122 mm
- Feb27°82 mm
- Mar25°73 mm
- Apr22°43 mm
- May20°16 mm
- Jun16°7 mm
- Jul16°3 mm
- Aug20°7 mm
- Sep25°16 mm
- Oct27°57 mm
- Nov27°89 mm
- Dec27°127 mm
Monthly averages
| Month | High | Low | Rain | Humidity | Conditions |
|---|---|---|---|---|---|
| January | 27°C80°F | 14°C56°F | 122 mm | 65% | Pleasant |
| February | 27°C80°F | 13°C56°F | 82 mm | 64% | Pleasant |
| March | 25°C77°F | 12°C53°F | 73 mm | 63% | Pleasant |
| April | 22°C72°F | 8°C47°F | 43 mm | 62% | Pleasant |
| May | 20°C67°F | 4°C40°F | 16 mm | 54% | Pleasant |
| June | 16°C61°F | 1°C33°F | 7 mm | 55% | Cool |
| July | 16°C62°F | 0°C33°F | 3 mm | 49% | Cool |
| August | 20°C68°F | 3°C38°F | 7 mm | 44% | Pleasant |
| September | 25°C77°F | 7°C45°F | 16 mm | 39% | Pleasant |
| October | 27°C80°F | 10°C50°F | 57 mm | 48% | Pleasant |
| November | 27°C80°F | 12°C53°F | 89 mm | 57% | Pleasant |
| December | 27°C80°F | 13°C56°F | 127 mm | 63% | Pleasant |
Best months across South Africa
| Place | Best months | Warmest month |
|---|---|---|
| Cape Town | Nov–Mar | Feb (22°C) |
| Johannesburg | Apr–May, Sep–Oct | Jan (27°C) |
| Kruger National Park | May–Sep | Dec (32°C) |
| Durban | May–Sep | Feb (26°C) |
| Stellenbosch | Feb–Apr, Oct–Nov | Feb (28°C) |
| Pretoria | Mar–May, Sep–Oct | Nov (30°C) |
| Hermanus | Aug–Nov | Feb (26°C) |
| Knysna | Nov–Apr | Feb (28°C) |
| Plettenberg Bay | Nov–Apr | Feb (28°C) |
| Port Elizabeth | Nov–Mar | Feb (25°C) |
| Franschhoek | Feb–Apr, Oct–Nov | Feb (30°C) |
| Umhlanga | May–Sep | Feb (28°C) |
| Jeffreys Bay | May–Sep | Feb (26°C) |
Quick answers
What is the best month to visit Johannesburg?
Apr–May, Sep–Oct. Apr–May and Sep–Oct are dry and mild. Nov–Mar brings hot afternoon thunderstorms; Jun–Aug is dry and sunny but cold at night, near freezing.
When is the rainy season in Johannesburg?
Rain peaks in December with about 127 mm. No month averages 150 mm or more.
What is the hottest month in Johannesburg?
January, with average highs of 27°C (80°F).
How cold does Johannesburg get?
The coolest nights are in July, averaging 0°C (33°F).
More about Johannesburg
Going to Johannesburg solo?
SoloSquare is where travelers, nomads and locals in Johannesburg meet up for small plans: coffee, dinners, walks and day trips. Join one, or start your own in a minute.
Sources
Climate averages are modelled from NASA POWER (MERRA-2) for 2001–2020 at about 50 km resolution, so coasts and valleys can differ a little. Temperatures are adjusted by 1.5°C for the city's elevation. Compiled and reviewed by SoloSquare. How we compile and score this. Spotted something out of date? Tell us.