In the largest of these, 262 people on 15 vessels were rescued in the Strait of Gibraltar, Salvamento Maritimo said on Twitter.
The operations come six days after 630 migrants arrived in the Spanish port of Valencia aboard three vessels, including the NGO rescue ship Aquarius.
The Aquarius rescued the migrants off Libya’s coast on June 9 but Italy’s new populist government and Malta both refused to let it dock, triggering an international outcry, before Spain stepped in to help.
Germany has called an EU mini summit tomorrow to discuss the migration issue.
Most migrants travel in packed boats from Morocco’s northern shore to Spain’s southern coast, a distance of over 100 kilometres depending on the route.