독일인의 1/3은 대도시에 거주한다. 전체 인구밀도는 유럽에서 가장 높지만 동서의 편차가 크고 구서독 지역의 밀도가 높다.
전체 인구의 약 1/3인 2,500만 명이 82개 대도시에 살고 있으며 약 5,050만명이 인구 2,000명 이상 100,000명 미만의 소도시에 살고 있다. 640만명은 인구 2,000명 미만의 지역에 살고 있다. 통독 이후 베를린으로 이주하는 경향이 두드러져 현재 430만명 이상이 수도인 베를린에 살고 있다. 독일 전체의 인구 밀도는 230명/㎢으로 유럽에서 가장 높은 편이지만, 인구분포도를 살펴보면 구서독 지역과 구동독 지역 간에 극명한 차이를 보인다. 구동독 지역과 동베를린의 인구밀도는 140명/㎢인데 반해, 구서독 지역은 267명/㎢이나 된다.