Robert Oliver, 37, was charged with aggravated kidnapping and rape.
Police were called Wednesday to Franklin Woods Community Hospital, where a 35-year-old woman reported that she had been at the Super 8 motel, 108 Wesley St., with Oliver when he sexually assaulted her and prevented her from leaving, police said in a news release.
The woman was later able to seek medical attention at Franklin Woods.
Police found Oliver at the Super 8 on Friday and took him to police headquarters for questioning. He was held at the Washington County Detention Center on $50,000 bond awaiting a Sessions Court appearance set for Monday.