The South African Weather Service (SAWS) says severe thunderstorms are expected over parts of Gauteng, Mpumalanga and southern Limpop this weekend.
The weather service has advised residents and commuters to schedule travel before or after the storms, which started earlier in Gauteng with floods reported in Sedibeng and Tshwane.
On Friday afternoon, storms reached their peak in Sedibeng when a filling station located in Sharpville township collapsed. Two people managed to escape their vehicles unharmed.
The level 2 warning, issued on the SAWS website, says the possible impact of the storm include hail and strong winds that result in localised damage to infrastructure, informal settlements, property, vehicles, livelihood and livestock.
It further warned of localised flooding and disruption to traffic due to poor visibility.