The number of migrants who arrived in Germany rose by almost 700,000 from a 2014 level of 1,343,000, numbers released on Monday by the Federal Statistics Office (Destatis) show.
The number of foreign citizens who left Germany also increased in 2015 from 766,000 the previous year to 860,000.
That means that net migration lay at 1.14 million, an almost 50 percent increase on the 577,000 net figure from 2014.
The figures do not come as a great surprise, as the number of refugees heading for Germany shot up during summer 2015 after the government decided to no longer apply the Dublin rules to Syrians.
The influx also means that there are now 9.11 million foreigners registered as resident in Germany - and increase of 955,000 from 2014, or almost 12 percent.