The South African Weather Service has issued a Level 5 warning, which could result in heavy downpours, leading to localised flooding in some parts of Gauteng, Free State, North West, Mpumalanga and KwaZulu-Natal.
Weather forecaster Lehlohonolo Thobela is urging residents in low-lying areas to take extra precautions.
Thobela says there is a possibility of damaging winds, hail and excessive lightning in these provinces.