A teenager has been charged over a terrifying daylight sex attack on a woman in Perth’s south east.

The 47-year-old victim was walking along Eighth Road in Armadale around 5pm on Wednesday when she was allegedly attacked and raped.

Police have described the attack as both brazen and horrific.

It is alleged the attacker stalked the woman before pulling her to the ground and assaulting her.

The alleged attack lasted for just over a minute before passersby on the busy road stopped to help the woman and the man ran off.

Police arrested a 19-year-old in Brookdale a few hours later.

He appeared in the Armadale Magistrates Court on Thursday, charged with aggravated sexual penetration without consent and assault occasioning bodily harm.

He’s been remanded in custody to appear in court again on Friday.