Camarcus Houston was arrested in early March after he allegedly raped and held the 34-year-old woman against her will. Prosecutors say Houston had just arrived from his native Louisiana to meet the woman.
He is charged with two counts of rape, aggravated assault and kidnapping.
Houston is being held in the Pennington County Jail on $75,000 bond. He faces 130 years in prison if convicted of all the charges.