德国人口负增长的原因众多。
首先,婴儿出生率持续低迷。2005年降生的婴儿数仍有68.6万,而2006年出生的婴儿数则不到68万。出生率降低,人口死亡率则继续攀升,2006年死亡人数较出生人数多出了15万。而2005年,出生赤字仍只有14.4万。 此外,移民是导致人口负增长的原因之一。2006年移居德国的外来人口减少,而移民国外的德国人却增加不少,这两个数字相抵消后,因为移民而造成的人口盈余仅有2万至3万人,而这个人数远远不能阻止德国人口数下降的脚步。由于外来移民显著增加,德国2011年的总人口八年来首次出现正增长。但是德国婴儿出生率依旧低迷。