Captain Thulani Zwane said a public violence docket was opened but no arrests were made. A police car was stoned during the protests, which began around 6am.
The crowd calmed down around 3pm after the mayor addressed them, he said.
The SABC reported that police fired rubber bullets to disperse residents after they refused to assemble at a local hall where the mayor was to meet with them.
Zwane could not confirm whether rubber bullets were used. Police were monitoring the area.