State IntegrityReceipts, not verdicts

Largest cities in Germany by population

The 79 cities the United Nations Demographic Yearbook 2024 lists for Germany: the capital and every city of 100,000 or more, with the latest figure the country reported. The largest is Berlin with 3,755,251 people.

Who runs cities in Germany?

Länder (16, including the city-states Berlin, Hamburg and Bremen): Elected parliaments and governments. Make the municipal codes (Gemeindeordnungen), supervise municipalities, run police and schools policy.

How local power works in Germany · Level 3: local councils worldwide

#CityPopulationDate
1Berlin (capital)3,755,2511 January 2023
2Hamburg1,892,1221 January 2023
3München1,512,4911 January 2023
4Köln1,084,8311 January 2023
5Frankfurt am Main773,0681 January 2023
6Stuttgart632,8651 January 2023
7Düsseldorf629,0471 January 2023
8Leipzig616,0931 January 2023
9Dortmund593,3171 January 2023
10Essen584,5801 January 2023
11Bremen569,3961 January 2023
12Dresden563,3111 January 2023
13Hannover545,0451 January 2023
14Nürnberg523,0261 January 2023
15Duisburg502,2111 January 2023
16Bochum365,7421 January 2023
17Wuppertal358,8761 January 2023
18Bielefeld338,3321 January 2023
19Bonn336,4651 January 2023
20Münster320,9461 January 2023
21Mannheim315,5541 January 2023
22Karlsruhe308,7071 January 2023
23Augsburg301,0331 January 2023
24Wiesbaden283,0831 January 2023
25Mönchengladbach268,4651 January 2023
26Gelsenkirchen263,0001 January 2023
27Aachen252,1361 January 2023
28Braunschweig251,8041 January 2023
29Chemnitz248,5631 January 2023
30Kiel247,7171 January 2023
31Halle242,0831 January 2023
32Magdeburg239,3641 January 2023
33Freiburg im Breisgau236,1401 January 2023
34Krefeld228,4261 January 2023
35Mainz220,5521 January 2023
36Lübeck218,0951 January 2023
37Erfurt214,9691 January 2023
38Oberhausen210,8241 January 2023
39Rostock209,9201 January 2023
40Kassel204,2021 January 2023
41Hagen189,7831 January 2023
42Potsdam185,7501 January 2023
43Saarbrücken181,9591 January 2023
44Hamm180,8491 January 2023
45Ludwigshafen am Rhein174,2651 January 2023
46Oldenburg172,8301 January 2023
47Mülheim an der Ruhr172,4041 January 2023
48Osnabrück167,3661 January 2023
49Leverkusen165,7481 January 2023
50Heidelberg162,2731 January 2023
51Darmstadt162,2431 January 2023
52Solingen160,6431 January 2023
53Regensburg157,4431 January 2023
54Herne157,3681 January 2023
55Paderborn154,7551 January 2023
56Neuss154,1391 January 2023
57Ingolstadt141,0291 January 2023
58Offenbach am Main134,1701 January 2023
59Fürth131,4331 January 2023
60Ulm128,9281 January 2023
61Heilbronn128,3341 January 2023
62Pforzheim127,8491 January 2023
63Würzburg127,8101 January 2023
64Wolfsburg125,9611 January 2023
65Göttingen118,9461 January 2023
66Bottrop118,1131 January 2023
67Reutlingen117,5471 January 2023
68Erlangen116,5621 January 2023
69Bremerhaven115,4681 January 2023
70Koblenz115,2681 January 2023
71Bergisch Gladbach112,7121 January 2023
72Remscheid112,6131 January 2023
73Trier112,1951 January 2023
74Recklinghausen111,7341 January 2023
75Jena111,1911 January 2023
76Moers105,2871 January 2023
77Salzgitter104,5481 January 2023
78Siegen102,5601 January 2023
79Hildesheim101,8581 January 2023

Countries define a city in different ways (the city proper, or the wider urban area) and report in different years, so cities in different countries are not always comparable.

More on Germany: official statistics · government and power · regions

Sources

Each saved copy is the file exactly as downloaded, kept so the figures can be checked even if the source changes. Report an error.