More than 100 vehicles, including dozens of semitrucks, crashed in a massive pileup on I-196 in Zeeland Township Monday morning, officials said.
Both directions of the highway were shut down midway between Grand Rapids and Holland.
The Ottawa County Sheriff's Office said there were no fatalities, but between nine and 12 people were injured and taken to local hospitals by ambulance.
Photo and video showed trucks jackknifed across the highway and the median, and numerous cars strewn across the road.
Officials called in buses from the Hudsonville Public School District and the Holland area public transit system to take stranded motorists to Hudsonville High School.
Crews were still working to clear the road and reopen the highway on Monday afternoon.
Michigan State Police said another multiple-vehicle crash had also shut down southbound US-131 in Grand Rapids Monday as a winter storm warning covered the region and was expected to continue into Tuesday.
"Road conditions are treacherous. Blowing winds and blinding snow are creating dangerous travel conditions," MSP said. "Driving beyond your ability increases the risk for serious crashes. If you must travel, slow down, increase following distance, and use extreme caution."