Marina Road from Msida to Floriana/Valletta will be closed on Friday/Saturday night for repairs and reinforcement works ahead of resurfacing in the coming weeks, Infrastructure Malta said.
One lane will remain closed until Sunday.
Motorists were urged to plan their route and follow diversion signs from Msida Creek.