Clarkson Detectives Senior Sergeant Gary Saunders said detectives stopped a vehicle on Chittering Road in Bullsbrook and allegedly found 107g of methamphetamines, then searched a Carabooda property.
He said they charged a man with possessing meth-amphetamine with intent to sell or supply, possessing amphetamine, possessing cannabis and cannabis seeds.
They also charged him with possession of a prohibited drug, human growth hormone, possessing an unlicensed firearm and possession of stolen or unlawfully obtained property in relation to $6000 cash found by detectives.
The man was also charged with possession of dangerous goods, which were explosives, and he was remanded in custody on November 10.
He appeared in Joondalup Magistrates Court the following day and was granted bail.
His next court appearance is scheduled for December 17.