The country started the 19th century as a collection of microstates, began the 20th as an empire, and finished it as a coherent (if smaller) nation; in the middle, it tried life as a republic, had a go at fascism, was occupied by four countries, and then became the chief battlefield in the world’s biggest-ever proxy war.

It’s that last bit that is crucial to understanding Germany’s cities in the 21st century. When the country was split into two acronyms – the FDR, or West Germany, and DDR/GDR, East Germany – the capital of Berlin was left in a tricky spot.
Split between east and west, with a wall enveloping the western side, it was the chief battleground for the latter 20th centuries battles of rhetoric and ideology, if not of actual boots on the ground.
So while the other chief European capitals of Paris and London were booming, growing, and locking down the total dominance of their respective nations, Berlin was left behind. Half of it was the capital of communist East Germany, but the other half was a rigorously maintained PR exercise for the West’s hopes and dreams, with the real workings of a capital shuffled off to Bonn, on the Rhine.
But despite the setbacks that a very long wall, lots of empty no-man’s land, the odd blockade and airlift, and a few hundred miles in barbed wire might offer, Berlin is still Germany’s largest single city. With 3.52 million people living in the city proper, and six million in the wider urban area, it’s the big beast of German cities.
Germany’s largest cities by population
Sticking to individual official cities – a clarification that will become very important – it stands a fair way ahead of its nearest rival. But relative to the way Paris and London absolutely dwarf out all other cities in their respective countries, Germany actually has a fairly good selection of moderately large cities. Here’s the top ten, in terms of official city populations (millions of people), according to our sister site, Investment Monitor:
- Berlin – 3.52 million
- Hamburg – 1.79 million
- München (Munich) – 1.45 million
- Köln (Cologne) – 1.06 million
- Frankfurt – 733,000
- Stuttgart – 625,000
- Düsseldorf – 610,000
- Dortmund – 585,000
- Essen – 583,000
- Leipzig – 560,000
The boundaries of Germany’s cities
Official government boundaries are not the only way of defining cities. Indeed, when it comes to comparing cities, and one has boundaries that are much more expansive than another, it can be pretty misleading at times.
A more solid way of defining things is to, basically, draw a line around an urban area and call it a city. That’s essentially what the US consultancy Demographia does every year in its World Urban Areas report. Here’s the top ten from 2022:
- Essen-Düsseldorf – 6.237 million
- Berlin – 4.012 million
- Cologne-Bonn – 2.161 million
- Munich – 2.038 million
- Hamburg – 2.019 million
- Frankfurt – 2.002 million
- Stuttgart – 1.374 million
- Dresden – 781,000
- Hannover – 689,000
- Nuremberg – 657,000
Suddenly Berlin has lost the top spot to Essen-Dusseldorf, a conurbation several dozen kilometres across on the shores of the Rhine. Whether that’s a single city or not is a different question.
While we’re here, note, too, that the gap between the largest urban areas and those ranking third to sixth is relatively narrow. Compare that to the UK, where London’s ten million or so people completely dwarf the under three million in Birmingham and Manchester.
Cities by metropolitan area
There’s one more way we can define cities: by their metropolitan area, that is, the entire economic footprint of a city including its suburbs and commuter towns.
The German government, helpfully, does all that for us: its metropolitan areas are collections of local authorities which have signed treaties to cooperate in certain areas. Many of these regions cross state boundaries: Hamburg, for instance, is a city-state in itself; but its metropolitan region also includes eight districts in Lower Saxony, six in Schleswig-Holstein, and two Mecklenburg-Vorpommern.
Judge city size on this basis (a bit more Google-y), and the top ten look like this:
- Rhine-Ruhr metropolitan region (includes Essen, Dusseldorf, Cologne and Bonn) – 10.680 million
- Berlin/Brandenburg metropolitan region – 6.144 million
- Munich metropolitan region – 5.991 million
- Frankfurt Rhine-Main metropolitan region – 5.808 million
- Stuttgart metropolitan region – 5.30 million
- Hamburg metropolitan region – 5.10 million
- Hannover–Braunschweig–Göttingen–Wolfsburg metropolitan region – 3.90 million
- Nuremberg metropolitan region – 3.50 million
- Central German metropolitan region (basically Leipzig and Dresden) – 2.40 million
- Rhine–Neckar metropolitan region (mostly Mannheim and Heidelberg) – 2.362 million
Once again the striking thing here is how flat these figures are. Sure, the polycentric Rhine-Ruhr region is enormous, on a par with London or Paris – but beyond that, there are another six cities of around half its size or smaller.
[Read more: Where are the largest cities in the US?]
This article is from the CityMetric archive: some formatting and images may not be present.