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.
Men charged after traffic stop in West Pinjarra leads to 80kg drug seizure
Green waste fees waived for Mandurah residents after weekend storms
Concerns for missing Rockingham boy
'Prognosis terrifying' for young boy struck by car in Cooloongup
K9 Rescue's long-term resident in desperate search for loving home
West Coast Radio announcer Darragh O’Dea takes out Best Local Show at Australian Audio Awards
Lucky escape for two people after boat smashes into Mandurah Estuary Bridge
Secret Harbour Golf Links to host WA's most prestigious golf tournament
Upgrades begin on Kwinana Loop Trail