Largest cities in Germany
19 cities with more than 300,000 people, ranked by 2025 population.
- cities of 300k+
- 19
- combined population
- 19.8 million
- largest
- Berlin
| # | City | 2025 | 2050 (projected) | Change |
|---|---|---|---|---|
| 1 | Berlin | 3.6 million | 3.4 million | −5.8% |
| 2 | Essen | 2.7 million | 2.5 million | −6.3% |
| 3 | Munich | 1.8 million | 1.8 million | +1.6% |
| 4 | Hamburg | 1.8 million | 1.7 million | −4.7% |
| 5 | Cologne | 1.1 million | 1.1 million | −6% |
| 6 | Dusseldorf | 907,000 | 853,000 | −6% |
| 7 | Frankfurt | 900,000 | 873,000 | −3% |
| 8 | Stuttgart | 899,000 | 873,000 | −2.9% |
| 9 | Bonn | 756,000 | 709,000 | −6.2% |
| 10 | Dortmund | 748,000 | 668,000 | −10.7% |
| 11 | Wuppertal | 663,000 | 621,000 | −6.3% |
| 12 | Nuremberg | 644,000 | 610,000 | −5.3% |
| 13 | Hanover | 611,000 | 564,000 | −7.7% |
| 14 | Dresden | 555,000 | 524,000 | −5.6% |
| 15 | Leipzig | 542,000 | 476,000 | −12.2% |
| 16 | Mannheim | 448,000 | 429,000 | −4.2% |
| 17 | Wiesbaden | 427,000 | 415,000 | −2.8% |
| 18 | Bremen | 422,000 | 405,000 | −4% |
| 19 | Augsburg | 344,000 | 350,000 | +1.7% |