The 31-year-old will face Rockingham Magistrates Court today.
Rockingham Detectives arrested a 31-year-old man after an extensive investigation into several incidents in the Rockingham and Success areas.
The man, of no fixed address, is accused of stealing three cars between May and June 2018 as well as assaulting a male victim and stealing.
Police said around 3:30am on May 23 the man was involved in an incident on Val Street in Rockingham where a man in his 30s was assaulted and his car stolen.
Around 3pm the next day it is alleged the man stole items from a store in Waikiki and on June 3 stole items from a person and a car from Spencer Street in Bunbury.
It is further alleged later that day, the man was driving the stolen car and was involved in an evade police incident before the car was abandoned in Cockburn.
Further to all this around 11pm on June 7 the man is believed to have stolen another vehicle in Success and the next day the vehicle was used in a fuel drive off in Bertram.
Detectives have charged the man with four counts of stealing, three counts of steal motor vehicle, one count of aggravated armed robbery, one count of armed robbery and one count of give false personal details to police.
He's due to appear before the Rockingham Magistrates Court today.