Mpumulanga police were keeping watch on a violent protest in Selobelo, near Carolina, on Thursday afternoon.
Lt-Col Leonard Hlathi said the protest started on Thursday morning and 25 people were arrested, mostly school children.
“Six police officers were injured when protesters pelted them with stones as they were trying to defuse the situation.”
Hlathi said residents were protesting over service delivery in the area.
A municipal office and a library were set alight and partially burned down.
“Three police vehicles and six water tankers were also damaged, while four foreign nationals' shops were looted.”
The 25 were expected to appear in the Carolina Magistrate's Court on Friday, on charges of public violence and possession of stolen property. - Sapa