The climate is mostly influenced by altitude. Even though the province is at a subtropical latitude, the climate is comparatively cooler, especially in Johannesburg, at 1,700 m (5,577 ft) above sea level (Pretoria is at 1,330 m or 4,364 ft). Most precipitation occurs as brief afternoon thunderstorms; however, relative humidity never becomes uncomfortable. Winters are crisp and dry with frost occurring often in the southern areas. Snow is rare, but it has occurred on some occasions in the Johannesburg metropolitan area.
Johannesburg averages: January maximum: 26 °C (78.8 °F) (min: 15 °C or 59 °F), June maximum: 16 °C (60.8 °F) (min: 4 °C or 39.2 °F), annual precipitation: 713 mm (28.1 in)
Pretoria averages: January maximum: 29 °C (84.2 °F) (min: 18 °C or 64.4 °F), June maximum: 19 °C (66.2 °F) (min: 5 °C or 41 °F), annual precipitation: 674 mm (26.5 in)