Climate of South Africa - Wikipedia
Temperature. South Africa has typical weather for the Southern Hemisphere, with the coldest days in June–August.On the central plateau, which includes the Free State and Gauteng provinces, the altitude keeps the average temperatures below 20 °C (68 °F); Johannesburg, for example, lies at 1,753 metres (5,751 ft).In winter temperatures can drop below freezing, also due to altitude.