Soshanguve's Climate
Soshanguve lies north of Pretoria in Gauteng province in northeastern South Africa, on the Highveld plateau at about 1,200 metres and a latitude of 25°S in the southern hemisphere. Its high elevation gives the city a mild highland subtropical climate despite being within the tropics. Summers (October–March) are warm with frequent late-afternoon thunderstorms and daytime highs of 25–30°C. Winters (May–August) are dry and sunny, mild by day at 18–22°C but cold at night, sometimes dropping near 0°C with frost. Skies are sunny for much of the year, with low humidity in the dry season.