A father of six appeared in the Seshego Magistrate's Court on Thursday on two counts of murder and 29 of rape, Limpopo police said.
Brigadier Hangwani Mulaudzi said the case against the married man was postponed to May 31 for further investigation.
He was arrested on Tuesday night when police linked him to blood stains from crime scenes.
“After seven years of intensive investigations, police believe they have caught a serial rapist who has been terrorising the community of Moletjie, outside Seshego and the surrounding homesteads since 2005.
“Blood stains found in two separate crime scenes linked the suspect with the murders of a 14-year-old girl and a 72-year-old woman.”
Mulaudzi said the man's modus operandi was to study the movements of women who lived alone. He would break into their houses, threaten them with a knife or a firearm and rape them.
“Forensic results confirmed that the samples from all 29 cases to be of the same suspect.” Sapa