South African President Cyril Ramaphosa has called for people to “stand against violence” in response to deadly unrest triggered by the jailing of former President Jacob Zuma.
At least six people have been killed and nearly 500 arrested since Zuma handed himself in to police last week.
Shops have been looted and buildings set on fire.
Troops have been deployed in Gauteng province, and in Zuma’s home province of KwaZulu-Natal.
Zuma was convicted of contempt of court after failing to attend an inquiry into corruption during his presidency.
The 79-year-old, who denies corruption, was given a 15-month prison sentence. He is hoping to get the sentence rescinded or reduced by the country’s constitutional Court. However, legal experts say his chances of success are slim.
In a televised address on Monday, Mr Ramaphosa condemned “acts of public violence of a kind rarely seen in the history of our democracy”.
Images from Durban, in KwaZulu-Natal, show shops ransacked and businesses set on fire. In Johannesburg looters were seen taking televisions, microwave ovens and clothes.
On Sunday, protesters armed with sticks, golf clubs and branches were seen marching through the city’s central business district.
The violence has affected Covid vaccination drives, with some chemists saying vaccination sites had been “destroyed and looted,” AFP news agency reports. Some sites have been forced to close amid safety concerns.
“Our vaccination programme has been severely disrupted just as it was gaining momentum. This will have lasting effects on our progress in economic recovery,” President Ramaphosa said.
Separately to his imprisonment for contempt of court, Zuma is still facing a separate legal case. He pleaded not guilty last month in a corruption trial involving a $5bn (£3bn) arms deal from the 1990s.