"Protesters allegedly broke into a Usave shop and a Boxer Supermarket and looted the groceries inside," Warrant Officer Aubrey Moopeloa said.
They will appear in the Vereeniging Magistrate's court soon.
Sharpeville residents burnt tyres and marched on Tuesday because the main Human Rights Day celebrations were being held in Kliptown, Soweto.
Human Rights Day was previously known as Sharpeville Day to commemorate the shooting of 69 black protesters by the police in 1960.
Gauteng provincial police spokesperson Lieutenant Colonel Lungelo Dlamini said protests in Sharpeville and Kya Sands had ended on Wednesday.
"Crowds in Kya Sands informal settlement dispersed around 11:00," Dlamini said.
About 150 residents of Kya Sands were protesting earlier on Wednesday over service delivery issues.
Dlamini said some roads in Sharpeville were still blocked due to the rocks that were packed out by angry residents.