The weather in your region according to the South African Weather Service:
Morning frost is expected in parts of Gauteng, otherwise it will be fine and cold, becoming partly cloudy in the afternoon.
Mpumalanga will be partly cloudy in the east with morning fog over the northern escarpment and frost in places over the Highveld, otherwise fine and cold to cool.
The Northern Cape can expect morning frost in the east and south, otherwise it will be fine and cold, becoming partly cloudy in the east by the afternoon.
In the western half of the Eastern Cape, it will be cloudy along the coast where it will be cool in places at first, with isolated rain and showers, otherwise fine and cold but very cold in the north.
The eastern half of the Eastern Cape will be cloudy at first south of the Kei Mouth with isolated rain and showers, otherwise fine and cold but very cold in places over the northern interior.