The collision on the Burlington Skyway just after 3:30 p.m. brought rush-hour traffic to a standstill and shut down northbound lanes.
Police say the crash caused "significant structural damage" and the Toronto-bound lanes will stay closed until engineers determine the highway is safe to reopen.
The truck driver, Sukhvinder Singh Rai, is charged with impaired driving and with exceeding 80 milligrams of blood alcohol content in a motor vehicle.
He has been released from custody and is scheduled to appear in a Hamilton court on August 22nd.
It appears the truck's bed was raised, causing it to hit the scaffolding on the bridge. Three other vehicles, a transport truck and two cars, were also damaged in the crash.
Police say the driver suffered minor injuries.