It is alleged that the man sexually assaulted her and also severely physically assaulted her.
The man then left the house and the woman went to the nearby Broadmeadows Police Station shortly after to report the matter.
The victim was then taken to hospital for treatment.
The man, of no fixed abode, was arrested in Meadow Heights shortly after 3 p.m. yesterday.
He was questioned by police last night and charged with five charges of rape, false imprisonment, intentionally causing injury, threatening to kill and committing a criminal offense while on bail.
The man stands before the Melbourne Magistrates’ Court today.