The Italian coastguard has rescued 22 migrants from a boat which sank off the coast of Libya but more than 30 are still missing at sea, ANSA news agency said.

The coastguard said in total it had rescued more than 500 people trying to reach Europe over the weekend. Most are from sub-Saharan Africa and departed from the Libyan coast.

A coastguard spokesman confirmed the rescue of 22 people from the sinking on Friday but could not confirm survivors' accounts, reported by ANSA, that 31 were still missing and feared to have persihed.

Rescuers were still searching for any survivors, he said.

North Africa is a launch-point for migration to southern Europe, with Italy the main destination. Thousands of people have been killed attempting the dangerous crossing in overcrowded and frequently unsafe boats.

Those rescued over the weekend have been taken to reception centres on Sicily or the island of Lampedusa, the spokesman said.

Pope Francis this month visited Lampedusa to commemorate those who have died trying to reach Europe.

This month was a record month for irregular migrant arrivals in Malta with 880 reaching the islands so far.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.