Distances Between Cities in Germany: Complete Guide

60 routes across 5 cities — domestic & international

By SnapDistance Team · Updated April 21, 2026

5
Cities
5
Domestic Routes
55
International
8,228,939
Total Population

Quick Answer: Germany Distances

Germany has 5 major cities in our database. The shortest domestic route is Munich → Nuremberg at just 151 km, while the longest is Berlin → Munich at 504 km. There are 55 international connections to 3 continents.

About Germany: Geography & Size

Germany is home to 5 major cities tracked by SnapDistance, with a combined urban population of over 8,228,939. The largest city is Berlin with approximately 3,644,826 residents, followed by Hamburg (1,841,179).

With a maximum domestic distance of 504 km, Germany offers a mix of short drives and medium-haul flights between cities.

The average distance between cities in Germany is 342 km. For comparison, the global average between major cities is roughly 3,000 km, making Germany more compact than average.

Transport in Germany

Germany has excellent high-speed rail infrastructure, making trains competitive with flights for distances under 800 km. For longer domestic routes, flying is still faster.

All distances on this page are straight-line (great-circle) measurements. Driving distances are typically 20–40% longer due to road routing. Flight times assume 800 km/h cruising speed plus 30 minutes for takeoff and landing.

Cities in Germany

Domestic Routes in Germany (5)

All city-to-city routes within Germany, sorted by distance:

International Routes from Germany (55)

Routes connecting Germany to the rest of the world:

To/From Europe (53 routes)

To/From Africa (1 routes)

To/From North America (1 routes)

Route Comparisons for Germany

Compare routes side by side:

Frequently Asked Questions

How many cities in Germany are covered?

We cover 5 cities in Germany: Berlin, Hamburg, Munich, Frankfurt, Nuremberg.

What is the shortest domestic route in Germany?

The shortest domestic route is Munich to Nuremberg at 151 km.

What is the longest domestic distance in Germany?

The longest domestic route is Berlin to Munich at 504 km.

How many international routes go from Germany?

There are 55 international routes from Germany to 3 continents.

What is the average distance between cities in Germany?

The average domestic distance is approximately 342 km.

Explore More

📍 Data: Coordinates from OpenStreetMap contributors. Distances calculated using the Haversine formula. Travel times are estimates only. Last verified: April 21, 2026.