STORY: Those rescued were taken to the Sicilian town of Pozzallo, Italian newswire ANSA reported, and said they were all originally from Bangladesh.
Thirty people were feared drowned after the boat they were traveling in from Libya capsized in bad weather on Sunday, Italy's coastguard said.
The tragedy follows a Feb. 26 shipwreck near the southern region of Calabria, in which at least 79 people died.
Alarm Phone, a charity that picks up calls from migrant vessels in distress, blamed Italy for not sending its coastguard earlier despite being repeatedly alerted on Saturday that the boat was in trouble.
Italy's coastguard said the capsizing occurred outside the Italian Search and Rescue area (SAR), and Foreign Minister Antonio Tajani said Rome was doing all it could to avoid shipwrecks.