About Kamaqhekeza, Mpumalanga

With a population of around 25,400, Kamaqhekeza sits in Mpumalanga, South Africa. The city operates in the Africa/Johannesburg time zone.

Recent weather here gives a sense of typical conditions: in 2025, Kamaqhekeza recorded a mean annual temperature of 73°F, ranging from 46°F lows in July to 106°F highs in September, with about 31 inches of precipitation across the year.