The South African Weather Service has issued strong weather warnings for many parts of the country.
SAWS says heavy rain that may lead to localised flooding is expected over Gauteng, Limpopo, the eastern parts of North West, Free State, the extreme northern and western Mpumalanga and the eastern parts of the Eastern Cape.
It says an intense tropical low pressure system is expected to move over Botswana, resulting in tropical moisture over the eastern and northern parts of South Africa from the early hours on Saturday morning and into Monday.
"People are advised that heavy rain and flooding can be expected."
Residents in Gauteng and Mpumalanga were urged to prepare for massive thunderstorms and possible hail over the weekend, the Tshwane emergency services said on Friday.