Migrant crisis: Germany can take 500,000 asylum seekers a year
Germany can cope with at least 500,000 asylum seekers a year for several years, Vice Chancellor Sigmar Gabriel has said, according to BBC.
Germany expects more than 800,000 asylum-seekers in 2015 alone - four times the 2014 figure.
Mr Gabriel reiterated that other EU states should share the burden.
The UN's refugee agency, UNHCR, says a record 7,000 Syrian migrants arrived in Macedonia alone on Monday and 30,000 were on Greek islands.
The migrant influx has unsettled European governments and prompted diverse responses. Hungary's conservative leadership is building a border fence to try to keep them out, but German politicians have expressed pride in crowds who turned out to welcome new arrivals.
A Greek minister said on Monday that the island of Lesbos, which sits off the Turkish coast, was "on the verge of an explosion" due to a build-up of 20,000 migrants.
The government and UNHCR have brought in extra staff and ships to process them.
Germany expects some 800,000 migrants this year, but Mr Gabriel said it was prepared for more in the longer term.
"I believe we could certainly deal with something in the order of a half a million for several years," he said in an interview with Germany's public ZDF television.
"I have no doubt about it - maybe even more."
But he also urged other members of the EU to play their part.