More than 200 migrants found drifting in five dinghies off Spain's southern coast were rescued on Saturday, the maritime rescue service said.
The rescue service said it reached two boats, carrying 66 and 77 migrants, in the Strait of Gibraltar overnight. A third boat with nine migrants was intercepted around daybreak Saturday in the same waters.
A few hours later, a Portuguese plane with the European Union Frontex border patrols spotted two more boats to the east, carrying 35 and 37 migrants each.
The rescue service said the migrants were from North and sub-Saharan Africa.
Tens of thousands of people cross the Mediterranean Sea each year, trying to reach Europe from North Africa, the vast majority in unreliable smugglers' boats.
Earlier this week, 414 migrants were rescued off Spain's Mediterranean coast.
Over 1,800 people have died in the Mediterranean so far this year.
Last year, 6,726 migrants were rescued as they tried to enter Spain by sea, according to the Spanish coastguard.