Const. Jason Folz told CBC News that the truck was pulled over at 6:22 p.m. on the southbound side of Highway 115, near Porter Road.
The driver was determined to be impaired by drugs. The heroin and methamphetamine was found inside the vehicle.
A 29-year-old Brampton man is charged with impaired driving and possession of heroin and methamphetamine. He is due to appear in court on Jan. 22.