Population of Cities in Germany (2021)

Germany's mix of history, culture, industry and beautiful natural scenery have led to rapid growth during the years and one of the largest poplations in the world. Germany has three cities that each have over one million residents, which contributes to the high population numbers. However, it also has small- and medium-sized cities and towns that contribute to its overall population. Almost 100 of the country's cities boast populations of over 100,000, while over 1,500 cities have populations that exceed 10,000 residents. In total, Germany's cities and towns number 2,059 as of early 2016. The cities are divided among the country's 16 federally-desginated states. The state of Bavaria encompasses over 300 cities and towns, while Hamburg and Berlin are made up of just one city each, with both being two of the most populous cities in the country. When it comes to the total size of Germany, it is just the 63rd largest country in the world. which makes its rank as one of the most populous countries even more impressive.

Germany has always had a much higher urban population than those who live in the rural areas. In 1960, just 29 percent of German residents lived in rural areas. In 2015, this number had declined to 25 percent, reflecting an increase in the amount of urbanized space and relocation and immigration to the more developed areas of the county.

Germany has 4 cities with more than a million people, 75 cities with between 100,000 and 1 million people, and 0 cities with between 10,000 and 100,000 people. The largest city in Germany is , with a population of people.

Name 2021 Population
Berlin3,891,385
Hamburg1,915,689
Munich1,618,112
Cologne1,148,443
Frankfurt am Main841,795
Stuttgart685,143
Leipzig659,265
Dusseldorf653,167
Dortmund609,484
Essen608,156
Dresden594,693
Bremen580,355
Hanover573,259
Nuremberg547,642
Duisburg495,405
Bochum368,457
Wuppertal361,423
Munster343,476
Bielefeld342,643
Bonn339,426
Karlsruhe337,891
Mannheim330,874
Augsburg316,737
Wiesbaden287,216
Monchengladbach267,378
Braunschweig265,210
Kiel262,979
Gelsenkirchen262,790
Chemnitz261,786
Aachen260,798
Freiburg im Breisgau254,088
Halle249,254
Magdeburg247,566
Krefeld229,560
Lubeck225,492
Erfurt224,798
Mainz224,771
Rostock214,941
Oberhausen212,016
Kassel209,328
Hagen190,706
Potsdam187,003
Hamm184,558
Saarbrucken181,654
Osnabrück176,392
Ludwigshafen am Rhein176,029
Darmstadt174,995
Oldenburg174,192
Mülheim an der Ruhr172,963
Heidelberg171,710
Leverkusen170,482
Solingen164,063
Neuss162,977
Regensburg161,977
Paderborn157,208
Herne156,893
Ingolstadt144,560
Offenbach am Main140,947
Furth138,210
Pforzheim135,019
Heilbronn133,020
Ulm132,007
Wolfsburg130,396
Trier130,316
Wurzburg125,742
Gottingen123,674
Bremerhaven123,431
Reutlingen121,426
Koblenz120,125
Bottrop116,891
Erlangen115,650
Jena115,465
Bergisch Gladbach115,205
Recklinghausen111,931
Remscheid107,710
Siegen107,298
Moers105,314
Hildesheim104,921
Salzgitter104,446

Population of All Cities in Germany

Sources