At least 30 people have been killed after a migrant shipwreck sank off the east coast of Italy's Calabria region, the Italian news agency ANSA reports.

Some 27 bodies were found washed ashore at Steccato di Coutro, a seaside resort in the province of Crotone, and more bodies were seen at sea, ANSA reported, adding that three more bodies were found in the water.

The Adnkronos news agency reports that there were more than 100 people aboard the migrant ship, and about 50 people were rescued.

The ship carrying migrants from Iran, Pakistan and Afghanistan crashed on rocks due to bad weather, Adnkronos news agency reported.