La nationalité allemande ne peut être demandée qu'au bout d'un certain temps de résidence en Allemagne. Pour devenir allemand vous devez en général avoir résidé pour au moins 8 ans et remplir certaines conditions.
Dans la plupart des cas, vous devez remplir les conditions suivantes :
Les époux et enfants peuvent être naturalisés même s'ils n'ont pas vécu pendant 8ans en Allemagne. Pour les époux des citoyens allemands, le couple doit avoir été marié pendant au moins 2 ans et avoir vécu en Allemagne depuis 3 ans pour être naturalisé.
Il existe un livret appelé Wie werde ich Deutscher (comment devenir allemand) donnant des conseils pour se faire naturaliser. Il peut être trouvé auprès du Beauftragten der Bundesregierung für Migration, Flüchtlinge und Integration sur www.einbuergerung.de.
La citoyenneté allemande est déterminée par le droit du sang et non par le droit du sol. Les enfants ayant un parent allemand sont automatiquement citoyen allemand par naissance. En revanche, tous les enfants nés en Allemagne ne sont pas automatiquement allemand, il y a environ 100.000 enfants qui naissent chaque année sur le territoire allemand mais qui ne sont pas allemands.
Si les deux parents sont étrangers, alors l'enfant n'obtient la nationalité par naissance que si un de ses parents a vécu au moins 8 ans sur le territoire allemand. Cet enfant obtient de ce fait la double nationalité et devra choisir entre les deux à sa majorité.