Traffic is still moving slowly through North Fremantle where a truck rolled this morning.
The truck rolled near the corner of Stirling Highway and John Street about 6.20am.
A Main Roads spokesman said while a section of Stirling Highway had been closed, detours were in place and traffic was moving through the area.
She said the truck remained on the road but preparations to remove it had begun.
Radio 6PR reported the truck was carrying a sea container full of frozen vegetables. There were no injuries.
A crash involving up to eight vehicles on Cedric Street Innaloo has since been cleared.