Largest Cities in Germany: Top 10 by Population
Source: Wikimedia Commons
Geography Guides

Largest Cities in Germany: Top 10 by Population

Discover the 10 largest cities in Germany by population, from Berlin to Essen.

Geography Worlds
March 27, 2026
4 min read

The largest city in Germany is Berlin, with roughly 3.6 million residents, followed by Hamburg (about 1.9 million) and Munich (around 1.5 million). These three are the only German cities with more than a million people, but the country's urban landscape stretches far beyond them, with a dense cluster of mid-sized cities concentrated in the western industrial heartland.

The Top 10 Largest German Cities

Germany is home to roughly 83 million people, and its biggest cities anchor the regions where most of that population lives and works. Ranked by population, the ten largest are:

  • Berlin — about 3.6 million. The capital and by far the biggest city, blending government, startups, and a famously creative cultural scene.
  • Hamburg — about 1.9 million. A wealthy port city on the Elbe and Germany's gateway to the North Sea.
  • Munich — about 1.5 million. The Bavarian capital, known for engineering, finance, and Oktoberfest.
  • Cologne — about 1.1 million. A Rhineland hub famous for its twin-spired Gothic cathedral.
  • Frankfurt — about 760,000. Germany's banking capital and home to the European Central Bank.
  • Stuttgart — about 630,000. The automotive heart of the country, home to Mercedes-Benz and Porsche.
  • Düsseldorf — about 620,000. A fashion and business center on the Rhine.
  • Leipzig — about 600,000. A fast-growing cultural city in the former East Germany.
  • Dortmund — about 590,000. A former coal-and-steel city in the Ruhr region.
  • Essen — about 580,000. Another Ruhr city, reinvented around services and green renewal.

Berlin, Hamburg and Munich: The Million-Plus Trio

Only three German cities pass the one-million mark, and each plays a distinct national role. Berlin is the political capital and the largest city by a wide margin, more than 80 percent bigger than the next city down. Reunified in 1990, it remains comparatively affordable and draws artists, technologists, and students from across Europe.

Hamburg is Germany's richest large city per capita and its busiest seaport, with more canals than Venice and Amsterdam combined. Munich, the capital of Bavaria, is the country's most prosperous big-city economy, headquartering firms such as BMW, Siemens, and Allianz while preserving a strong regional identity.

The Ruhr Effect: Why So Many Cities Cluster in the West

One striking feature of the list is how many cities sit close together in western Germany. Cologne, Düsseldorf, Dortmund, and Essen all lie within the Rhine-Ruhr region, a former coal-mining and steel-producing area that industrialized rapidly in the 19th century. Today the wider Rhine-Ruhr metropolitan area links more than ten million people across dozens of adjoining cities, making it one of the largest urban agglomerations in Europe even though no single city there tops Berlin.

This pattern explains why Germany has no single dominant megacity in the way France has Paris or the UK has London. Power, wealth, and population are spread across many regional centers, a legacy of the country's history as a patchwork of independent states before unification in 1871.

City Populations vs. Metro Areas

It is worth distinguishing the city-proper figures above from metropolitan totals. By administrative population, Berlin leads with 3.6 million. But by metropolitan region, the rankings shift: the Rhine-Ruhr area is the most populous, and Frankfurt's Rhine-Main region punches well above the city's modest 760,000 thanks to its role as Europe's financial and aviation crossroads. Whenever you compare "largest cities," check whether the source counts the city limits or the surrounding metro region, since the two can differ enormously.

For more context on the country's geography, economy, and regions, see our germany country guide.

Cities on the Rise

Germany's urban rankings are not static. Leipzig has been one of the country's fastest-growing cities, attracting young residents with low costs and a vibrant arts scene, and has climbed steadily up the list since reunification. Berlin and Munich also continue to grow through both domestic migration and international arrivals, while several Ruhr cities have stabilized after decades of industrial decline. Overall, Germany is highly urbanized, with around three-quarters of its people living in towns and cities.

Frequently Asked Questions

What is the largest city in Germany?

Berlin is the largest city in Germany, with approximately 3.6 million residents. It is also the national capital and the most populous city in the European Union after no longer trailing only a handful of larger urban areas elsewhere on the continent.

How many cities in Germany have over one million people?

Only three: Berlin, Hamburg, and Munich. Cologne, in fourth place, has just over one million by some metro measures but around 1.1 million within the city limits, placing it close behind the top three.

Is Berlin the biggest city by area as well as population?

Yes. Berlin is also the largest German city by land area, covering roughly 890 square kilometers, which is about nine times the size of central Paris and gives the city plenty of parks, lakes, and forests within its boundaries.

Why doesn't Germany have one dominant city like Paris or London?

Germany unified relatively late, in 1871, from many separate kingdoms and free cities. Each former capital kept its own institutions and economy, so population and influence remain spread across numerous regional centers rather than concentrated in a single metropolis.

Geography Worlds is listed on LaunchPact