Maritime rescue organization Open Arms said its boat, also named Open Arms, took the migrants aboard during five separate operations in international waters.
The rescued passengers were picked up from distressed boats launched by Libya-based smugglers over the past few days, the group said. The migrants were crowded together on the bridge of the Open Arms, the organization tweeted.
Open Arms tweeted Saturday night that Italian authorities gave the boat “safe harbor” in Pozzallo, Sicily to disembark 363 passengers who “will step on safe mainland tomorrow for the 1st time in a long time.”
In the past few months Italy has allowed such charity ships to disembark rescued migrants at its ports on condition that other European Union nations agree to take some of the asylum-seekers.
Several EU nations have done so, making good on pledges to share the migrant burden at a conference in Malta a few months ago.
During Italy's previous coalition government, which included the anti-migrant League party as a partner, then-Interior Minister Matteo Salvini triggered repeated standoffs at sea when he denied port access to private rescue ships.
In some cases, the rescuers and their passengers were left in limbo for days or forced to sail as far as Spain to disembark.