Several parts of the country are experiencing the third day of an intense heatwave, the SA Weather Service said on Friday.
Forecaster Puseletso Mofokeng said temperatures in some parts of the Free State, the Northern Cape, North West, Limpopo, Mpumalanga and Gauteng were between 35 and 40 degrees.
While many areas were experiencing high temperatures, not all of them were in the "heatwave category".
Mofokeng said: "We look at the hottest month of the year, January, and find an average value of the highest temperature. A heatwave occurs when we record temperatures five degrees higher than the normal temperature for three consecutive days."
The heatwave was expected to last until Monday, with some rain at the weekend.
"There's a 60 percent chance of rain over Gauteng this evening," he said.
"Scattered showers are also forecast on Saturday and Sunday for KwaZulu-Natal, Free State, the North West, Limpopo and Mpumalanga."