Traffic is banked up for more than 2km along Stirling Highway after a grain truck rolled over on Port Beach Road this morning.
Trucks are queuing near the Port’s entrance and are unable to access the port after the truck rolled at about 4am near Tydeman Road.
Port Beach Road is closed in both directions at Rudderham Drive.
A clean-up crew, including cranes, are on site and the crash scene is expected to be cleared later this morning.
A Main Roads spokeswoman advised motorists to avoid the area.
“Stirling Highway is backing up to High Street, so it is affecting most of East and North Fremantle,” she said.
“It is a waiting game at this stage.”
Truck driver Gary Mawson has been waiting at the Port since 3.30am.
“It’s backed up all the way to Leach Highway,” he said.
“It is pretty bad when something like this can close the whole port down. Nothing can get in or out.”
Mr Mawson said dozens of trucks were queued at the Port’s entrance.
He said incidents like this had blocked Port access several times in the past, but not since the road coming into the port was modified.
“I have been doing this for 12 years and it has been happening on numerous accounts. We get 80-tonne roadtrains going around that S-bend,” he said.
“This is the first one since they redesigned the S-bend about eight months ago.”
Fremantle Port has been contacted for comment.