Ten other people were injured and taken to hospital in nearby Kalamazoo, Mich. The crash happened near the small town of Galesburg, Mich., between Kalamazoo and Battle Creek.
The pileup started just after 10 a.m. ET in the interstate's eastbound lanes during bad weather and driving conditions, which included blowing snow, an icy roadway and reduced visibility, said Trooper Rick Carlson in an interview with CBC News later Friday.
At the same time and in the same area, vehicles started crashing in the westbound lanes of the interstate.
A total of 170 vehicles were involved, some of which caught fire. A transport truck carrying more than 18,000 kilograms of fireworks was one of the vehicles that caught fire, causing the fireworks to explode.
A hazardous materials team was sent in to monitor the fires as well as another transport truck carrying formic acid.
For several hours, police evacuated the surrounding area as a safety precaution, but the evacuation has since been lifted.
MLive, a media corporation that owns several newspapers in Michigan, shot video of fireworks exploding in the crash:
The interstate is expected to be closed in both directions for at least another 10 to 12 hours, Carlson said.
Police are still investigating and taking photographs, after which time the vehicles will be towed.
The identity of the deceased trucker is not yet being released. Police say only that he was an adult man employed by a trucking company based in Quebec.
Elsewhere in Michigan, crashes closed major roads in Monroe, Saginaw, Kent and Genesee counties.
Correction : An earlier version of this article stated that the deceased trucker was from Ottawa, Ont. Michigan State Police, however, confirm only that the trucker was an adult man employed by a Quebec trucking company.(Jan 09, 2015 3:53 PM)