Gauteng has sunny days and, less frequently, not-so-sunny days. The seasons mostly blend into each other, with summer stretching from November to March and milder temperatures setting in from April to May. Winter starts in June and lasts until August. Spring (September and October) is brief, and you’ll know it by the distinctive purple haze that the blooming jacaranda trees cast across the city’s northern suburbs.
Summer temperatures average 25°C (77°F), with winter days dropping to a low of around 15°C (59°F). Winter nights can dip to 4°C (39°F). Gautengers feel the cold quite intensely. Summer is when it rains and Gauteng has trademark afternoon thundershowers, with spectacular lightning displays and the occasional rainbow to match.