Autumn (April - May) and Spring (September - November): This our favourite time to visit Johannesburg and Pretoria. The temperatures are perfect, and these seasons strikes a great balance between good weather and good prices. Autumn will show you an explosion of colour as the trees turn, but spring is the most beautiful time to head to these two cities. Pilanesberg National Park and the Sun City resort, easily reachable from Pretoria or Johannesburg, looks beautiful in spring with fresh green shoots everywhere, and Pretoria is at its prettiest, when the Jacaranda trees transform the city streets into a riot of lilac.
Summer (November - April): Summer is the rainy season in the Highveld region, with intense but short showers that usually pass in 30 minutes. Days are characterised by hot, sunny days making this a great time to visit Johannesburg or Pretoria. The summer electrical storms are seriously impressive with spectacular shows of lighting and rumbling thunder, and occur mostly in late afternoons, which leaves you to enjoy your day out sightseeing. As a result of the regular afternoon showers, Johannesburg and Pretoria is covered with lush vegetation during summer, making these two cities appear beautiful and fresh.
Winter (June - September): Winter is our least favourite time to go to Johannesburg and Pretoria, as the air get so cold and dry that some people develop itchiness and discomfort. Temperatures can be bitterly cold in the mornings and evening, and frost is not uncommon. Temperatures do however improve during the day averaging around 15°C / 60°F, and sometimes as high as 25°C / 77°F. During winter the “Highveld”, where these two cities are located, receives almost no rain, which paints the surrounding landscape in shades of cream and brown.