Distances in Germany:Cities, Berlin & Neighbouring Countries

This page covers distances between German cities, distances to and from Berlin, and distances between Germany and its neighbouring European countries — in kilometres and miles, with flight, rail and driving estimates.

Distance guide covering 61+ routes across 5 cities in Germany. Includes domestic and international connections with flight times and driving distances.

Distances To and From Berlin

Berlin is the most searched starting point in Germany, and distance works in both directions: the distance to Berlin from any city is identical to the distance from Berlin to that city, because both are the same great-circle line.

Germany also borders nine countries, so a large share of "distance to Germany" questions are really questions about the nearest German city. The routes below use Berlin as the reference point for Germany's neighbours and near neighbours.

5
Cities Covered
5
Domestic Routes
56
International Routes
61
Total Routes

Distance Guide: Germany

Germany is home to 5 major cities in our database, including Berlin, Hamburg, Munich, Frankfurt, Nuremberg. The largest city by population is Berlin with approximately 3,644,826 residents, located in the Brandenburg region.

Within Germany, there are 5 domestic routes connecting cities across the country. The shortest domestic route is Munich to Nuremberg at 151 km, while the longest is Berlin to Munich at 504 km.

Germany also connects to 56 international destinations worldwide. Whether you're planning domestic travel or international flights, this comprehensive distance guide provides all the information you need. All distances are calculated using the Haversine formula for maximum accuracy.

For travelers within Germany, shorter routes under 500 km are often well-suited for driving or train travel. Routes between 500-2,000 km offer a choice between driving and flying, while anything over 2,000 km is typically best served by air travel. Read our guide on estimating travel time for more detailed planning advice.

Germany by Train and Autobahn: Real Journey Times

Great-circle distance is only half the story in Germany. The country has one of Europe's densest intercity rail networks, and on most domestic pairs a Deutsche Bahn ICE beats flying once you count airport transfer, security and boarding. Frankfurt to Cologne, for example, takes barely an hour on the high-speed line — no flight can compete door to door.

Driving is the other realistic option. The Autobahn network runs to roughly 13,000 km, and while around half of it has no general speed limit, the advisory speed is 130 km/h and roadworks plus city ring roads keep real averages well below that. The table below pairs the straight-line distances used on this page with actual scheduled rail times and typical road distances.

Fastest scheduled rail journey times and typical road distances between major cities in Germany
RouteBy trainBy road
Berlin → Hamburg~1h 45m (ICE, roughly hourly)290 km · ~3h on the A24
Berlin → Munich~3h 50m (ICE Sprinter via Erfurt)585 km · ~6h on the A9
Berlin → Frankfurt~4h (ICE)545 km · ~5h 30m on the A9/A4
Berlin → Nuremberg~3h (ICE via Erfurt)440 km · ~4h 30m on the A9
Frankfurt → Munich~3h 10m (ICE)395 km · ~4h on the A3/A9
Frankfurt → Hamburg~3h 40m (ICE)495 km · ~5h on the A7
Frankfurt → Nuremberg~2h 05m (ICE)225 km · ~2h 20m on the A3
Munich → Nuremberg~1h 05m (ICE on the Ingolstadt high-speed line)170 km · ~2h on the A9
Hamburg → Munich~5h 45m (ICE)775 km · ~7h 30m on the A7/A9
Hamburg → Nuremberg~4h 30m (ICE)610 km · ~6h on the A7
  • Rail times are the fastest scheduled ICE services; regional and off-peak connections can be an hour or more slower.
  • Every route in the table is comfortably drivable in a day, so domestic flying in Germany only really saves time on the Hamburg–Munich axis.
  • The Deutschlandticket gives unlimited travel on regional and local trains for a flat monthly fare, but it is not valid on ICE, IC or EC services.
  • Frankfurt Airport has its own long-distance station (Fernbahnhof), so an ICE can act as the first leg of an international flight itinerary.

Cities in Germany

Domestic Routes in Germany

5 routes connecting cities within Germany, from 151 km to 504 km.

International Routes from Germany

56 routes connecting Germany to cities worldwide, from 97 km to 6,385 km.

Innsbruck → MunichAustria
97 km✈ ~37 min
Salzburg → MunichAustria
115 km✈ ~39 min
Luxembourg City → FrankfurtLuxembourg
191 km✈ ~44 min
Munich → ZurichSwitzerland
242 km✈ ~48 min
Prague → NurembergCzech Republic
251 km✈ ~49 min
Berlin → PragueCzech Republic
281 km✈ ~51 min
Copenhagen → HamburgDenmark
289 km✈ ~52 min
Munich → PragueCzech Republic
300 km✈ ~52 min
Munich → VeronaItaly
303 km✈ ~53 min
Berlin → MalmoSweden
344 km✈ ~56 min
Munich → MilanItaly
348 km✈ ~56 min
Berlin → CopenhagenDenmark
355 km✈ ~57 min
Munich → ViennaAustria
355 km✈ ~57 min
Amsterdam → FrankfurtNetherlands
363 km✈ ~57 min
Amsterdam → HamburgNetherlands
365 km✈ ~57 min
Gdansk → BerlinPoland
402 km✈ ~1h
Munich → BolognaItaly
405 km✈ ~1h
Frankfurt → ParisFrance
478 km✈ ~1h 6min
Berlin → WarsawPoland
517 km✈ ~1h 9min
Berlin → ViennaAustria
524 km✈ ~1h 9min
Kraków → BerlinPoland
530 km✈ ~1h 10min
Berlin → AmsterdamNetherlands
576 km✈ ~1h 13min
Frankfurt → LondonUnited Kingdom
638 km✈ ~1h 18min
Kraków → MunichPoland
645 km✈ ~1h 18min
Amsterdam → MunichNetherlands
668 km✈ ~1h 20min
Berlin → ZurichSwitzerland
669 km✈ ~1h 20min
Paris → MunichFrance
684 km✈ ~1h 21min
Berlin → BudapestHungary
688 km✈ ~1h 22min
Munich → RomeItaly
697 km✈ ~1h 22min
Zagreb → BerlinCroatia
769 km✈ ~1h 28min
Berlin → StockholmSweden
811 km✈ ~1h 31min
Vilnius → BerlinLithuania
819 km✈ ~1h 31min
London → NurembergUnited Kingdom
824 km✈ ~1h 32min
Oslo → BerlinNorway
838 km✈ ~1h 33min
Berlin → MilanItaly
842 km✈ ~1h 33min
Riga → BerlinLatvia
844 km✈ ~1h 33min
Paris → BerlinFrance
877 km✈ ~1h 36min
London → MunichUnited Kingdom
919 km✈ ~1h 39min
London → BerlinUnited Kingdom
932 km✈ ~1h 40min
Berlin → Cluj-NapocaRomania
973 km✈ ~1h 43min
Belgrade → BerlinSerbia
1,003 km✈ ~1h 45min
Split → BerlinCroatia
1,027 km✈ ~1h 47min
Tallinn → BerlinEstonia
1,041 km✈ ~1h 48min
Helsinki → BerlinFinland
1,105 km✈ ~1h 53min
Berlin → RomeItaly
1,183 km✈ ~1h 59min
Kyiv → BerlinUkraine
1,204 km✈ ~2h
Berlin → BarcelonaSpain
1,499 km✈ ~2h 22min
Moscow → BerlinRussia
1,609 km✈ ~2h 31min
Palma → BerlinSpain
1,658 km✈ ~2h 34min
Istanbul → BerlinTurkey
1,738 km✈ ~2h 40min
Madrid → BerlinSpain
1,869 km✈ ~2h 50min
Antalya → BerlinTurkey
2,199 km✈ ~3h 15min
Malaga → BerlinSpain
2,240 km✈ ~3h 18min
Tenerife → BerlinSpain
3,654 km✈ ~5h 4min
Addis Ababa → FrankfurtEthiopia
5,343 km✈ ~7h 11min
New York → BerlinUnited States
6,385 km✈ ~8h 29min

Air and rail network in Germany

Germany's aviation and ground network shapes how the 61 routes on this page actually feel in practice. The flag carrier Lufthansa handles most long-haul departures, while low-cost players such as Eurowings, Condor dominate short-haul leisure traffic. The primary international gateway is Frankfurt (FRA), which also acts as the natural connection point for travelers using one-stop routings to save 20–40% on long-haul fares.

For shorter trips, ground transport in Germany is built around Deutsche Bahn's ICE high-speed trains connecting all major cities in 4 hours or less. On corridors under roughly 700 km, door-to-door rail travel is often faster than flying once airport security and transfers are factored in — a calculation worth running before booking domestic flights inside Germany.

Of the 61 routes covered here, the breakdown is 22 under 500 km, 30 between 500 and 1,500 km, 7 between 1,500 and 5,000 km, 2 between 5,000 and 10,000 km. That mix is why a single travel-time rule never works for Germany: a typical traveler will encounter everything from a 60-minute regional hop to a multi-hour long-haul journey, depending on destination.

Geography and climate of Germany

The 5 cities in our database for Germany are anchored by Berlin — a metropolitan area of roughly 3.64 million people sitting at 52.52°N, 13.40°E. That position places much of Germany in a cool temperate climate with long mild summers and dark, cold winters, which directly influences both the local travel calendar and how comfortable arrivals from very different latitudes will feel.

Domestic distances within Germany range from Munich to Nuremberg at 151 km up to Berlin to Munich at 504 km. The wider that range, the more critical it becomes to match transport mode to journey length — exactly what the routes table above is designed to help with.

Because of Earth's curvature, the great-circle distances shown on this page are not the same as flight paths drawn on a flat map. Routes between Germany and far-away destinations often track closer to the poles than people expect — read more in our guide on how the Haversine formula works.

Practical travel info for Germany

  • Currency: Euro (EUR)
  • Visa & entry: Schengen rules apply
  • Best season: May–September, plus December for Christmas markets
  • Driving: traffic drives on the right

Costs and seasonality in Germany

Travel costs in Germany sit in the mid-range globally, with significant savings available 6–10 weeks ahead of departure.

Mid-week departures (Tuesday and Wednesday in particular) into and out of Germany are typically 20–30% cheaper than Friday and Sunday flights on the same routes. Red-eye and very early-morning departures usually save another 10–15%. Budget carriers serving Germany apply strict carry-on rules and unbundled fares, so packing light remains the single biggest lever for keeping total trip cost low.

For multi-city trips inside Germany, compare the cost of a single open-jaw flight plus ground transport against multiple point-to-point flights — on routes with strong rail service, the rail-and-fly combination usually wins on both price and total door-to-door time.

Choosing transport by distance in Germany

Under 500 km: ground transport — driving, coaches, or the rail services described above — is usually competitive with flying door-to-door once airport overhead is included. This band covers many of the shortest routes on this page.

500–1,500 km: the choice gets interesting. In Germany, the high-speed rail network often beats flying door-to-door even at the upper end of this band, particularly if you can travel city-centre to city-centre.

Over 1,500 km: flying becomes the obvious choice. The 56 international routes from Germany above 1,500 km on this page are essentially flight-only journeys; ground alternatives exist only on a handful of specialist sleeper trains or long-distance coaches and aren't time-competitive.

Whichever mode you pick, use the calculator on this site to confirm exact great-circle figures, then add 20–40% for actual driving distance and 30–60 minutes per direction for airport overhead. Browse our travel guides for in-depth advice on flight time, driving distance and trip planning across Germany and beyond.

Explore Other Countries

Frequently Asked Questions

▸How long does the train take between major cities in Germany?

Berlin → Hamburg: ~1h 45m (ICE, roughly hourly). Berlin → Munich: ~3h 50m (ICE Sprinter via Erfurt). Berlin → Frankfurt: ~4h (ICE). Berlin → Nuremberg: ~3h (ICE via Erfurt).

▸Is it faster to fly or take the train in Germany?

On most domestic pairs the train wins door to door once airport transfer, security and boarding are counted. Every route in the table is comfortably drivable in a day, so domestic flying in Germany only really saves time on the Hamburg–Munich axis.

▸How many cities in Germany are covered?

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

▸What is the longest distance route in Germany?

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

▸How many international routes are available from Germany?

There are 56 international routes connecting cities in Germany to destinations worldwide. The shortest international route is Innsbruck to Munich at 97 km.

▸How are the distances calculated?

All distances use the Haversine formula for great-circle distance — the shortest path between two points on Earth. Flight times assume 800 km/h cruising speed plus 30 minutes for takeoff/landing. Driving times use 80 km/h average with a 30% road routing factor.

Distance Calculator From One Location Travel Guides