Alemania es uno de los países más poblados de Europa, con 65 millones de habitantes en Alemania del Oeste y 16 millones en Alemania del Este. La mayoría de la población se concentra en los centros industriales y una tercera parte vive en 84 grandes ciudades, mientras que el 54 por ciento vive en pequeñas localidades y pueblos.
Casi 7 millones de extranjeros viven en Alemania. La mayoría de ellos de origen turco, italianos, griegos y de la antigua Yugoslavia. Muchos de estos inmigrantes llegaron en los años sesenta y se han asentado definitivamente. En la década de los ochenta otra oleada de inmigrantes llegó a Alemania.
Alemania se ha convertido en un país de inmigración lo que compensa en cierto modo la baja tasa de natalidad de su población.