Germany expects up to 300,000 migrants to arrive in the country this year, the head of its Federal Office for Migration and Refugees said.
Frank-Juergen Weise told the Bild am Sonntagpaper that his office would struggle if more people came.
But he said he was confident the number of new arrivals would remain within the estimate.
More than one million migrants from the Middle East, Afghanistan and Africa arrived in Germany last year.
The German interior ministry says more than 390,000 people applied for asylum in the first six months of this year, but it is not clear how many of these may have arrived in the country in 2015.
Mr Weise said Germany would try to get as many of them on the job market as possible.
But he said the migrants’ integration in German society “would take a long time and cost a lot”.
Around 15 protesters spent nearly an hour on top of the Brandenburger Gate on Saturday, with banners calling for “secure borders, secure future” — AP photo
A poll this month showed just over half of Germans thought Chancellor Angela Merkel’s migrant policy was bad.
Support for anti-immigrant groups has risen.
On Saturday, members of a far-right movement scaled Berlin’s Brandenburg Gate and unfurled a banner to protest against what they called the “Islamisation” of Germany.
A note on terminology: The BBC uses the term migrant to refer to all people on the move who have yet to complete the legal process of claiming asylum. This group includes people fleeing war-torn countries such as Syria, who are likely to be granted refugee status, as well as people who are seeking jobs and better lives, who governments are likely to rule are economic migrants.
Tags: "Islamisation" of Germany, anti-immigrant groups in Germany, anti-immigration protest at the Brandenburger Gate, asylum seekers, Brandenburger Gate, Chancellor Angela Merkel, Europe, Europe Migrant Crisis, European Union, Germany, Germany expects 'up to 300 000' migrants this year, Merkel, migrant crisis, migrants, refugees