Bloemfontein was the coldest place in the country on Friday morning, the SA Weather Service (Saws) said.
Forecaster Bransby Bulo said the temperature in Bloemfontein was -9ºC.
Vereeniging recorded a low of -8ºC.
Bulo said the cold weather would persist in Gauteng with maximum temperatures of between 11ºC and 13ºC over the weekend.
“Sutherland in the Northern Cape, Ladysmith in KwaZulu-Natal, some parts of the Eastern Cape and the Mpumalanga highveld will also experience cold weather,” he said.
Freezing weather hit Gauteng on Thursday as a cold front moved from the Western Cape to central parts of the country.
On Thursday Saws issued a warning that widespread morning frost was expected across the interior of the country on Friday, including in Gauteng, the Mpumalanga highveld, Free State, North West and Northern Cape.
“It will be the coldest night of the year in some places over the interior of SA tonight into tomorrow [Friday] morning. Small stock farmers please be advised.”
TimesLIVE