At one point during Thursday night there were over 50 ships stuck in the ice.
For the last days seven icebreakers have been working round the clock to keep the ships in the Baltic Sea moving.
The problems have been caused by strong winds that have pushed the ice towards the Swedish east coast, and packing it sometimes several metres thick. According to the Swedish Maritime Administration, this is the worst Baltic freeze for 14 years.
On Friday, Johny Lindvall, controller at the ice breaker unit of the Maritime Administration told Swedish Radio News that the captains of the ferries that got stuck by Kapellskär just north of Stockholm had ignored warnings from the Maritime Administration. But representatives of Viking Line claimed the warning had arrived too late.
Earlier Radio Sweden' Dave Russel spoke to Johny Lindvall, who said the ice is a real problem.
"About 85 percent of the trade to and from Sweden comes via the sea. There's a lot of industry in the north affected, particularly the paper industry, " he said.
"The ice wouldn't usually be a problem for the merchant ships, the problem now is that it's very windy, about 20 metres per second and that means that the ice is moving rapidly, there are lots of ridges with ice that's making it problematic for the ships, so they need help from the ice breakers to get back to the different ports," he added.
The winds are set to ease during Friday but the ice will stay for one to two months.