Motorists faced delays on the Friarton Bridge in Perth during rush hour on Tuesday evening.
Drivers travelling southbound on the M90 bridge experienced delays of approximately 22 minutes according to Traffic Scotland.
Live traffic data showed cars queued back to St Madoes around 5pm.
It comes as a contraflow system is in place due to roadworks on the northbound carriageway.
The works, carried out by Amey on behalf of Transport Scotland, are expected to last until Wednesday night.