Cities in Germany Ranked by Population density
Population divided by land area, both as recorded in Wikidata for the city proper. Cities without a recorded area are left out. Source: Wikidata (CC0 1.0 (public domain)).
Summary
Munich ranks #1 with 675,692 people per km². That is 2 times Nuremberg in second place (330,241 people per km²). The top five are Munich, Nuremberg, Berlin, Altona and Frankfurt. The median across all 41 is 2,122 people per km²; Erfurt is last at 804.6 people per km².
- #1
- Munich · 675,692 people per km²
- Median
- 2,122 people per km²
- Coverage
- 41 cities in Germany
- Data year
- As recorded in Wikidata
- Last updated
- 2026-11-14
Full ranking
| Rank | City | Country | Population density (people per km²) |
|---|---|---|---|
| 1 | Munich | Germany | 675,692 |
| 2 | Nuremberg | Germany | 330,241 |
| 3 | Berlin | Germany | 4,150 |
| 4 | Altona | Germany | 3,336 |
| 5 | Frankfurt | Germany | 3,067 |
| 6 | Stuttgart | Germany | 2,942 |
| 7 | Düsseldorf | Germany | 2,849 |
| 8 | Oberhausen | Germany | 2,767 |
| 9 | Essen | Germany | 2,727 |
| 10 | Hanover | Germany | 2,559 |
| 11 | Gelsenkirchen | Germany | 2,539 |
| 12 | Cologne | Germany | 2,532 |
| 13 | Hamburg | Germany | 2,476 |
| 14 | Bochum | Germany | 2,464 |
| 15 | Bonn | Germany | 2,295 |
| 16 | Mainz | Germany | 2,291 |
| 17 | Mannheim | Germany | 2,204 |
| 18 | Duisburg | Germany | 2,151 |
| 19 | Dortmund | Germany | 2,141 |
| 20 | Kiel | Germany | 2,123 |
| 21 | Wuppertal | Germany | 2,122 |
| 22 | Leipzig | Germany | 2,068 |
| 23 | Augsburg | Germany | 2,055 |
| 24 | Bremen | Germany | 1,851 |
| 25 | Karlsruhe | Germany | 1,783 |
| 26 | Dresden | Germany | 1,713 |
| 27 | Halle (Saale) | Germany | 1,675 |
| 28 | Krefeld | Germany | 1,675 |
| 29 | Bremen | Germany | 1,653 |
| 30 | Aachen | Germany | 1,639 |
| 31 | Mönchengladbach | Germany | 1,568 |
| 32 | Freiburg im Breisgau | Germany | 1,557 |
| 33 | Wiesbaden | Germany | 1,416 |
| 34 | Brunswick | Germany | 1,312 |
| 35 | Bielefeld | Germany | 1,280 |
| 36 | Magdeburg | Germany | 1,217 |
| 37 | Rostock | Germany | 1,130 |
| 38 | Chemnitz | Germany | 1,119 |
| 39 | Lübeck | Germany | 1,014 |
| 40 | Münster | Germany | 1,010 |
| 41 | Erfurt | Germany | 804.6 |
About the top 10
#1 Munich
Munich ranks #1 on this list with 675,692 people per km².
- Country
- Germany
- Population
- 1,505,036 people (2025)
- Area
- 2.23 km²
- Density
- 675,692 people per km²
- Elevation
- 519 m
- Founded
- 1158
- Coordinates
- 48.14° N, 11.57° E
Also ranks #2 in population density · #32 in latitude · #45 in founded.
#2 Nuremberg
Nuremberg ranks #2 on this list with 330,241 people per km².
- Country
- Germany
- Population
- 531,159 people (2025)
- Area
- 1.61 km²
- Density
- 330,241 people per km²
- Elevation
- 209 m
- Coordinates
- 49.45° N, 11.08° E
#3 Berlin
Berlin ranks #3 on this list with 4,150 people per km².
- Country
- Germany
- Population
- 3,700,577 people (2025)
- Area
- 891.7 km²
- Density
- 4,150 people per km²
- Elevation
- 34 m
- Founded
- 1244
- Coordinates
- 52.52° N, 13.38° E
Also ranks #15 in latitude · #49 in founded · #156 in elevation.
#4 Altona
Altona ranks #4 on this list with 3,336 people per km².
- Country
- Germany
- Population
- 261,213 people (2011)
- Area
- 78.3 km²
- Density
- 3,336 people per km²
- Elevation
- 34 m
- Founded
- 1535
- Coordinates
- 53.55° N, 9.93° E
#5 Frankfurt
Frankfurt ranks #5 on this list with 3,067 people per km².
- Country
- Germany
- Population
- 760,656 people (2025)
- Area
- 248 km²
- Density
- 3,067 people per km²
- Elevation
- 101 m
- Founded
- 100
- Coordinates
- 50.11° N, 8.68° E
#6 Stuttgart
Stuttgart ranks #6 on this list with 2,942 people per km².
- Country
- Germany
- Population
- 609,365 people (2025)
- Area
- 207.2 km²
- Density
- 2,942 people per km²
- Elevation
- 245 m
- Coordinates
- 48.78° N, 9.18° E
#7 Düsseldorf
Düsseldorf ranks #7 on this list with 2,849 people per km².
- Country
- Germany
- Population
- 619,444 people (2025)
- Area
- 217.4 km²
- Density
- 2,849 people per km²
- Elevation
- 38 m
- Coordinates
- 51.23° N, 6.78° E
#8 Oberhausen
Oberhausen ranks #8 on this list with 2,767 people per km².
- Country
- Germany
- Population
- 213,178 people (2025)
- Area
- 77 km²
- Density
- 2,767 people per km²
- Elevation
- 25 m
- Founded
- 1862
- Coordinates
- 51.47° N, 6.85° E
#9 Essen
Essen ranks #9 on this list with 2,727 people per km².
- Country
- Germany
- Population
- 573,618 people (2025)
- Area
- 210.3 km²
- Density
- 2,727 people per km²
- Elevation
- 116 m
- Coordinates
- 51.45° N, 7.01° E
#10 Hanover
Hanover ranks #10 on this list with 2,559 people per km².
- Country
- Germany
- Population
- 522,803 people (2025)
- Area
- 204.3 km²
- Density
- 2,559 people per km²
- Elevation
- 55 m
- Coordinates
- 52.37° N, 9.74° E
Profile facts: Wikidata (CC0).
Source and method
Population divided by land area, both as recorded in Wikidata for the city proper. Cities without a recorded area are left out.
Source: Wikidata. Licence: CC0 1.0 (public domain). Retrieved: 2026-11-14.
Data: Wikidata (CC0)
Values are shown as published. Provider terms: Wikidata. All licences: Sources & licences.