Footage of a driver in a ute striking a woman at a petrol station in Perth has gone viral after it was captured by a bystander and uploaded onto social media.

A 44-year-old Gosnells man will face court next month after he allegedly struck the 43-year-old Canning Vale woman and drove off at a Southern River petrol station about 7:00pm on Saturday.

The short video of the incident has been viewed more than 400,000 times online since being posted on Facebook last night.

(Warning: some viewers may find this video distressing.)

Loading

Police said the woman and her 46-year-old husband knew the man and thought he was drunk, so they tried to stop him driving.

The woman had gone inside the service station to pay when she and the alleged offender began arguing.

The man then drove away from the service station, hitting the woman who was standing near the front of the vehicle.

She received minor injuries and has since been discharged from Armadale Hospital.

Her 18-year-old son was forced to jump away from the vehicle as it was driven away.

The man was arrested later in the evening at his home in Gosnells.

He is due to appear in the Armadale Magistrates Court charged with two counts of committing acts or omissions likely to cause danger.