Officers allege the man stole a car from Belgrade Avenue in Wanneroo and committed several burglaries the same morning.
Police said they spotted the car in Balga, but lost sight of it after a pursuit.
They detained the 32-year-old man in Marangaroo at about 7.30pm. He was charged with 20 offences, including burglary, vehicle theft, stealing and drug possession.
PerthNow Digital Edition.
Your local paper, whenever you want it.Get in front of tomorrow's news for FREE
Journalism for the curious Australian across politics, business, culture and opinion.
READ NOWPolice are investigating the possibility of further charges.