Although the number of arrivals was down in 2016, the number of applications actually rose
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."
Syrians made up 36% of the asylum claims in 2016, followed by Afghans, Iraqis, Albanians, Iranians and Eritreans. - BBC