Språklig og kulturelt stammer tyskerne fra de gamle germanske stammer. Friserne er i nordvest, nedersakserne sørvest for Elben og frankerne, alemannerne og bayerne i sørlige deler av Tyskland, men også ikke-germanske folk har blitt assimilert i den tyske kulturen. Allerede tidlig kom gallere inn i de vestlige og sørlige deler av dagens Tyskland, og gjennom østekspansjonen fra middelalderen ble stadig flere slavere assimilert. I nyere tid har det kommet mange innvandrere fra Øst-Europa, særlig det tidligere Jugoslavia, fra Russland, og fra Tyrkia. Det bor mer 3 millioner tyrkere i Tyskland, men alle har ikke statsborgerskap. I 2012 var Tyskland den nasjonen i verden etter USA som mottok flest innvandrere, med ca. som bosatte seg fast i landet.