When to go · Johannesburg, South Africa
Best time to visit Johannesburg
The sweet spot is February, March and August — averages 20°C, 11 rainy days, moderate crowds.
March – May, September – October (mild, dry)
A high-altitude (1,750 m) climate of sunny, mild days year-round. Warm, stormy summers (Oct–Mar, afternoon thunderstorms) and cold, crisp, dry winters with near-freezing nights. Almost always sunny.
The short answer
20°C · 11 rainy days · mid season
18°C · 9 rainy days · mid season
13°C · 1 rainy days · mid season
Hardest months: July and November. averages 11°C, only 1 rainy days, moderate crowds.
Month by month
| Month | Avg temp | Rain days | Crowds | Verdict |
|---|---|---|---|---|
| January | 20°C | 13d | mid | Wet |
| February | 20°C | 11d | mid | Comfortable but damp |
| March | 18°C | 9d | mid | Comfortable but damp |
| April | 16°C | 5d | high | Great weather, peak crowds |
| May | 13°C | 2d | mid | Mild |
| June | 11°C | 1d | mid | Chilly |
| July | 11°C | 1d | mid | Chilly |
| August | 13°C | 1d | mid | Mild |
| September | 16°C | 3d | high | Great weather, peak crowds |
| October | 18°C | 8d | high | Comfortable but damp |
| November | 18°C | 12d | mid | Wet |
| December | 19°C | 12d | mid | Wet |
Verdicts are read off the three columns to their left — temperature distance from 21°C first, then rainfall, with crowds breaking ties. Averages, so any given week can differ.
Book the month you picked
Fares move with the same seasons as the crowds — the quiet months above are usually the cheap ones to fly.