Officer Chris Fasulo stopped the car driven by 34-year-old Max A. Blanding from Manning, S.C. for various motor vehicle violations around 5 p.m. Saturday, Police Chief James Batelli said.
Fasulo detected an odor of marijuana, which promped a search that turned up pot, the chief said.
A search of the vehicle turned up the machine gun and a .380-caliber Smith and Wesson semi-automatic handgun, he said.
The handgun was reported stolen during a 2013 burglary in South Carolina, the chief said.
Investigators were tracing the source of the MAC 11, he added.
Blanding was charged with several weapons offenses, including being a felon in possession of a handgun.
He was taken to the Bergen County Jail pending a bail hearing while an investigation continues.
Click here to follow Daily Voice Mahwah-Ramsey and receive free news updates.