Germany says 280,000 asylum seekers arrived there in 2016, a drop of more than 600,000 on the previous year.
The German interior minister said that the decrease was due to the closure in 2016 of the Balkan route and the migrant deal between the EU and Turkey.
The record influx of 890,000 people came as migrants and refugees travelled through Greece and the Balkans.
They headed for Germany after Chancellor Angela Merkel ordered a temporary open-door asylum policy.
Her decision to suspend EU rules on registering asylum seekers in the first EU state they entered was aimed at the growing number of Syrians fleeing the conflict in their country, but large numbers of people of other nationalities made the journey too.
Migration has become a heavily politicised issue in Germany ahead of federal elections in the autumn. As voters punished her CDU party in regional polls last year, Mrs Merkel acknowledged that the migrant crisis could have been handled better.
"This shows that the measures that the federal government and the EU have taken are taking hold," said Interior Minister Thomas de Maiziere. "We've been successful in managing and controlling the process of migration."
He was referring to the EU's deal with Turkey to halt the influx of migrants and refugees into Greece, as well as the decision by Balkan countries to close off the route towards Western Europe.
The total number of asylum applications in 2016 was in fact higher than 2015, at 745,545, the minister said. However, the majority of claims involved people who had arrived the previous year.(Source: BBC)