A Zimbabwean man was arrested on Saturday for kidnapping 12 women and 12 children.
Police said the man pretended he was a taxi driver to lure his intended victims into his car and rob them. He operated at the Beit Bridge border post.
He will appear in the Sophiatown magistrates' court today on charges of kidnapping.
Police said they might also add a charge of contravening the Immigration Act because most of the women he kidnapped were illegal immigrants who have since been taken to a place of safety.
One of the women, 17, is a South African.
Police spokesman Superintendent Lungelo Dlamini said police rescued the woman from a tiny room rented by the Zimbabwean in Ivory Park in Tembisa. Dlamini said she had been kept there for a week while the man waited for ransom money.
"The woman told us the man had initially demanded her parents pay R300 for her release. The price went up to R3000 in the week."
Dlamini said police were considering charging the man's wife as well.