Some 162 migrants rescued off the Libyan coast have disembarked in the southern Italian port of Taranto, the NGO SOS Mediterranee said on Tuesday.
The migrants, including 50 minors and five pregnant women, "were rescued by the SOS Mediterranee Search and Rescue team in two critical rescues in international waters off the coast of Libya on Friday, December 20th," said the NGO, which charters the Ocean Viking rescue ship along with medical charity Doctors Without Borders.
The first operation involved a rubber dinghy that had deflated and was carrying 112 "terrified" people on board, it said.
Fifty others were plucked from a wooden boat shortly before midnight the same day "in dangerous meteorological and maritime conditions," the NGO added.
The 50 could not be transported to Malta due to adverse weather conditions.
Italian authorities then gave permission for all the rescued migrants to land in Taranto and the operation was carried out on Monday, SOS Mediterranee said.
It described both rescue operations as "extremely difficult."
"As the weather was rapidly and severely deteriorating, both cases would almost certainly have resulted in tragedies if help had arrived only a little later," said Nicola Stalla, the NGO's search and rescue coordinator onboard the Ocean Viking.
Italy renewed a widely criticised 2017 agreement in October with the Libyan coastguard to block migrants trying to leave for Europe.
Rights groups say Libya routinely picks up migrants in the Mediterranean and brings them back to overcrowded detention centres, where many have been victims of abuse and forced labour.
Libya, wracked by conflict since the 2011 uprising against Moamer Kadhafi, has become a major transit route for migrants from sub-Saharan Africa and elsewhere hoping to reach Europe.
Agence France-Presse