Fernando Grande-Marlaska said Spain had now seen “on the ground, the problems that exist, the problem of immigration which is a European problem which requires a European solution”, following a visit to the southwestern Cadiz region.
The minister was on a fact-finding visit to learn how police and the Red Cross are dealing with the influx of migrants.
Earlier Saturday, the maritime rescue service said on Twitter it had rescued 334 people from 17 boats.
On Friday coastguards picked up 888 people in a single day.
“It was to be expected,” minister Grande-Marlaska said, criticising the previous conservative government of Mariano Rajoy for a “lack of foresight”.
He said the government was working against the clock to open “a centre” in the port of Andalusia with room for 600 people.
Earlier this week, more than 600 African migrants reached the Spanish territory of Ceuta after storming a double border fence with Morocco and attacking police.
The scramble over the barbed wire-decked barrier on Thursday is the biggest in Ceuta since February 2017, when more than 850 migrants entered the Spanish overseas territory over four days.
The incident further increases pressure on Spain, which has now surpassed Italy as the number one destination for migrants crossing the Mediterranean by boat.
More than 19,580 people have landed on Spanish shores so far this year, according to the International Organization for Migration.