The man was arrested in Pietermaritzburg, KwaZulu-Natal on Tuesday.
“The suspect was on the run following the murder of a woman on Saturday afternoon at the corner of Peter Place and Karen Street, Bryanston,” said Gauteng police spokesman Captain Tsekiso Mofokeng.
The woman was found around 5pm on Saturday by a passer-by after being stabbed multiple times.
On Sunday, ER24 spokesman Werner Vermaak said the woman, believed to be in her late 30s, died after being stabbed about 50 times.
“It is understood that another woman and her child were driving along Peter Place when the child noticed [the woman] lying near a boom gate at an office park,” Vermaak said.
“Paramedics found the injured woman barely responsive and breathing. Paramedics indicated that she [the victim] lost a vast amount of blood and counted approximately 50 stab wounds on her body.”
Vermaak said the woman was rushed to hospital for further care, but she died.