L'Allemagne a connu un vif débat sur la double nationalité en amont de la réforme de la loi sur l'immigration, adoptée le 30 juillet 2004 et entrée en vigueur en janvier 2005. Depuis la réforme, il est devenu plus facile pour les étrangers nés en Allemagne d'acquérir la nationalité allemande. A condition de choisir avant leurs 23 ans entre nationalité allemande et nationalité d'origine. En Allemagne, la double nationalité reste en effet une exception. N'y ont droit que les enfants nés de parents de deux nationalités différentes, les Aussiedler (les minorités allemandes persécutées par Staline qui vivaient dans le bloc soviétique du temps du régime communiste, nombreuses à avoir rejoint l'Allemagne à la chute du Mur) et les Allemands qui adoptent la nationalité d'un pays membre de l'Union européenne dans le cadre d'accords bilatéraux spécifiques comme il en existe un avec la France : les Français peuvent adopter la nationalité allemande et inversement depuis janvier 2009, sans justification particulière de leur demande.
«Le principe selon lequel il faudrait éviter la double nationalité est historiquement dépassé, estime le parti social démocrate SPD dans son programme. Pour un jeune, le fait de devoir choisir sa nationalité à sa majorité est très pesant, et cette procédure surcharge les administrations.» De fait, l'interdiction de la double nationalité n'est pas sans problèmes pour la plus importante communauté étrangère du pays, les Turcs d'Allemagn