Largest cities in Germany

80 Largest cities in Germany with at least 100 000 inhabitants. This number fluctuates year by year. The largest city in Germany is Berlin with 3.662 million inhabitants, followed by Hamburg (1.852 million), Munich (1.489 million) and Cologne (1.024 million). The largest concentration of cities with >100 000 inhabitant is in the Ruhr region. Population data is from 2024, cities on the map are shown with their population in thousands.

Largest cities in Germany
Largest cities in Ruhr

Table below shows 80 largest cities in Germany by population in 2024:

CityPopulation in 2024
Berlin3662381
Hamburg1851596
Munich1488719
Cologne1024408
Frankfurt749596
Düsseldorf616319
Stuttgart613111
Leipzig608013
Dortmund601343
Bremen584332
Essen574082
Dresden563019
Nuremberg526606
Hannover520290
Duisburg503185
Wuppertal358592
Bochum357024
Bielefeld331519
Bonn321680
Mannheim316256
Karlsruhe308197
Münster307071
Augsburg298972
Wiesbaden287241
Mönchengladbach267667
Gelsenkirchen267284
Aachen263772
Braunschweig253527
Kiel251751
Chemnitz245150
Magdeburg242491
Freiburg im Breisgau236236
Krefeld230393
Halle227639
Mainz223871
Erfurt219549
Lübeck217061
Oberhausen213510
Rostock204948
Kassel197065
Hagen190640
Potsdam184290
Saarbrücken182450
Hamm179380
Oldenburg176242
Ludwigshafen175816
Mülheim172887
Leverkusen167850
Solingen166078
Osnabrück165686
Darmstadt164832
Paderborn156887
Herne156154
Heidelberg155175
Neuss154712
Regensburg149664
Ingolstadt139536
Pforzheim135087
Würzburg131759
Fürth131712
Heilbronn131653
Wolfsburg129347
Ulm128998
Göttingen126968
Bottrop118912
Reutlingen118770
Bremerhaven118323
Recklinghausen115396
Erlangen115314
Remscheid114061
Koblenz113346
Bergisch Gladbach111003
Jena110076
Salzgitter105056
Trier103986
Siegen102440
Moers101601
Kaiserslautern100571
Gütersloh99793
Hanau99786
Hildesheim98299