Four men and two women were shot dead in Kagiso on Gauteng's West Rand on Saturday night.
Three men and one woman were injured.
Police spokesperson, Brigadier Brenda Muridili, said a gunman entered a house in the area and shot the owner, his girlfriend and a neighbour.
"On the suspect's way out, he is alleged to have continued to shoot randomly," Muridili said.
"The street was busy as there was a wedding celebration nearby. Two more people were certified dead on the scene and two were rushed to hospital [for treatment for their] gunshot wounds."
Muridili said a case of murder and attempted murder would be opened.
News24