Airports in Germany: Getting To and From Major Airports
Germany, a major European hub, is home to 103 airports for commercial passenger use, each catering to millions of passengers annually. Our guide to Airports in Germany will highlight the busiest and most well-connected ones. Remember that larger airports aren’t always the most convenient - smaller regional airports can sometimes better suit your travel needs.
Check out all the information we’ve gathered to make navigating Germany’s extensive air travel network easier than ever!
Main Airports in Germany
Frankfurt Airport (IATA code: FRA)
Frankfurt Airport, located in the country's fifth-largest city, is among the busiest international airports in Germany and a key European travel hub. It serves around 70 million passengers annually, offering flights to more than 300 destinations worldwide. The airport is the main base for Lufthansa, Condor, and AeroLogic.
Number of passengers: ~70 million annually
Location: Frankfurt
How to get from Frankfurt Airport to the city center: Trains (S-Bahn and regional), buses, taxis
Ideal for reaching: Frankfurt, Rhine-Main region, and international destinations
Shuttle bus from Frankfurt Airport
- Frankfurt Airport to Frankfurt Hahn Airport
- Frankfurt Airport to Mannheim
- Frankfurt Airport to Karlsruhe
- Frankfurt Airport to Wurzburg
- Frankfurt Airport to Kaiserslautern
- Frankfurt Airport to Bonn
- Frankfurt Airport to Gottingen
- Frankfurt Airport to Strasbourg
- Frankfurt Airport to Prague
- Frankfurt Airport to Luxembourg
- Frankfurt Airport to Pilsen
- Frankfurt Airport to Groningen
- Frankfurt Airport to Paris
- Frankfurt Airport to Metz
Munich Airport (IATA code: MUC)
Munich Airport, located near Bavaria's capital, is Germany's second-busiest airport and the 7th busiest in Europe. It offers connections to over 200 destinations in over 60 countries. The airport is a secondary hub for Lufthansa and its Star Alliance partners.
Number of passengers: ~48 million annually
Location: Near Munich
How to get from Munich Airport to the city center: S-Bahn trains, buses, taxis
Ideal for reaching: Munich, Bavaria, and international destinations
Shuttle bus from Munich Airport
- Munich Airport to Garmisch Partenkirchen
- Munich Airport to Nuremberg
- Munich Airport to Augsburg
- Munich Airport to Passau
- Munich Airport to Munich
- Munich Airport to Regensburg
- Munich Airport to Erlangen
- Munich Airport to Innsbruck
- Munich Airport to Salzburg
- Munich Airport to Prague
- Munich Airport to Worgl
- Munich Airport to Zurich
- Munich Airport to Innsbruck Airport
- Munich Airport to Salzburg Airport
Berlin Brandenburg Airport (IATA code: BER)
Berlin Brandenburg Airport is the primary international airport serving Germany's capital, replacing both Tegel and Schönefeld in 2020. It is designed to handle a large number of passengers annually, making flights to Berlin as seamless as possible and connecting Germany to key destinations across the world.
Number of passengers: ~40 million annually
Location: 18 km southeast of Berlin city center
How to get from Berlin Brandenburg Airport to the city center: Regional trains, S-Bahn, buses, taxis
Ideal for reaching: Berlin, Brandenburg, and international destinations
Düsseldorf Airport (IATA code: DUS)
Düsseldorf Airport, serving North Rhine-Westphalia’s capital, is Germany's third-busiest airport. DUS is located in the country’s largest metropolitan area and acts as a hub for Eurowings.
Number of passengers: ~25 million annually
Location: Düsseldorf, North Rhine-Westphalia
How to get from Düsseldorf Airport to the city center: Trains (SkyTrain and regional), buses, taxis
Ideal for reaching: Düsseldorf, the Rhine-Ruhr region, nearby cities
Shuttle bus from Düsseldorf Airport
Berlin Tegel Airport (IATA code: TXL)
Berlin Tegel Airport was the main international airport serving Germany's capital. Located in Tegel, northwest of Berlin, it handled around 25 million passengers annually. In 2020, the airport was closed for commercial passenger flights, all flights were transferred to the New Berlin Brandenburg Airport (BER).
Number of passengers: ~25 million annually (prior to 2020)
Location: Tegel, northwest of Berlin
Replaced by: Berlin Brandenburg Airport (BER)
Shuttle bus from Berlin Tegel Airport
Hamburg Airport (IATA code: HAM)
Hamburg Airport serves Germany’s second-largest city and is located just around 8.5 km from the city center. Handling around 17 million passengers annually, it offers flights to 120 destinations, including Dubai, Newark, and Tehran. It is a base for Germanwings, Condor, and easyJet.
Number of passengers: ~17 million annually
Location: ~8.5 km from Hamburg city center
How to get from Hamburg Airport to the city center: S-Bahn trains, buses, taxis
Ideal for reaching: Hamburg, northern Germany, international destinations
Shuttle bus from Hamburg Airport
- Hamburg Airport to Kiel
- Hamburg Airport to Flensburg
- Hamburg Airport to Bremen
- Hamburg Airport to Hannover
- Hamburg Airport to Aarhus
- Hamburg Airport to Kolding
- Hamburg Airport to Odense
- Hamburg Airport to Aalborg
- Hamburg Airport to Holstebro
- Hamburg Airport to Vejle
- Hamburg Airport to Randers
Stuttgart Airport (IATA code: STR)
Stuttgart Airport is equipped with modern facilities, including multiple passenger terminals and efficient transport links. As a major transport hub in southern Germany, it plays a significant role in connecting southern Germany with Europe and beyond.
Number of passengers: ~13 million annually
Location: ~13 km south of Stuttgart city center
How to get from Stuttgart Airport to the city center: S-Bahn trains (S2 and S3), buses, taxis
Ideal for reaching: Stuttgart, southern Germany, European destinations
Shuttle bus from Stuttgart Airport
- Stuttgart Airport/Fair to Karlsruhe
- Stuttgart Airport/Fair to Heidelberg
- Stuttgart Airport/Fair to Munich
- Stuttgart Airport/Fair to Mannheim
- Stuttgart Airport/Fair to Berlin
- Stuttgart Airport/Fair to Ulm
- Stuttgart Airport/Fair to Frankfurt
- Stuttgart Airport/Fair to Zagreb
- Stuttgart Airport/Fair to Ljubljana
- Stuttgart Airport/Fair to Strasbourg
Cologne/Bonn Airport (IATA code: CGN)
Cologne/Bonn Airport is a major hub for passenger and cargo operations, ranking as one of the best Germany airports. Uniquely, the airport hosts several space agencies that train astronauts for expeditions, making it a notable site for both aviation and space exploration.
Number of passengers: ~12 million annually
Location: ~15 km southeast of Cologne and 16 km from Bonn
How to get from Cologne/Bonn Airport to the city center: Regional trains, S-Bahn, buses, and taxis
Ideal for reaching: Cologne, Bonn, and the Rhineland region
Shuttle bus from Cologne/Bonn Airport
- Cologne Bonn Airport to Frankfurt
- Cologne Bonn Airport to Aachen
- Cologne Bonn Airport to Trier
- Cologne Bonn Airport to Bremen
- Cologne Bonn Airport to Dortmund
- Cologne Bonn Airport to Duisburg
- Cologne Bonn Airport to Wuppertal
- Cologne Bonn Airport to Brussels
- Cologne Bonn Airport to Amsterdam
- Cologne Bonn Airport to Zagreb
- Cologne Bonn Airport to Prague
- Cologne Bonn Airport to Rotterdam
Berlin Schönefeld Airport (IATA code: SXF)
Berlin Schönefeld Airport served as Berlin's secondary international airport before being integrated into Berlin Brandenburg Airport (BER) in 2020. Though smaller than Tegel Airport (TXL), it was a base for low-cost carriers like Condor, easyJet, and Ryanair.
Number of passengers: ~11 million annually (prior 2020)
Location: ~18 km southeast of Berlin
Replaced by: Berlin Brandenburg Airport (BER)
Shuttle bus from Schönefeld Airport
- Berlin Airport Schonefeld to Dresden
- Berlin Airport Schonefeld to Hamburg
- Berlin Airport Schonefeld to Regensburg
- Berlin Airport Schonefeld to Munich Airport
- Berlin Airport Schonefeld to Munich
- Berlin Airport Schonefeld to Bremen
- Berlin Airport Schonefeld to Chemnitz
- Berlin Airport Schonefeld to Szczecin
- Berlin Airport Schonefeld to Poznan
- Berlin Airport Schonefeld to Prague
- Berlin Airport Schonefeld to Warsaw
- Berlin Airport Schonefeld to Copenhagen
Basel-Mulhouse-Freiburg Airport (IATA code: BSL)
Though located in France, Basel-Mulhouse-Freiburg Airport is uniquely positioned near the borders of Switzerland and Germany, serving all three countries - hence, we included it on our list of Airports in Germany. Its proximity to Freiburg makes it a convenient option for travelers from southern Germany.
Number of passengers: ~9 million annually
Location: ~3.5 km northwest of Basel and 46 km south of Freiburg
How to get from Basel-Mulhouse-Freiburg Airport to Freiburg city center: Buses, shuttle services
Ideal for reaching: Basel, Mulhouse, Freiburg, and surrounding regions in Switzerland, France, and Germany
Shuttle bus from Basel-Mulhouse-Freiburg Airport
- Basel-Mulhouse-Freiburg Airport to Strasbourg
- Basel-Mulhouse-Freiburg Airport to Colmar
- Basel-Mulhouse-Freiburg Airport to Mulhouse
- Basel-Mulhouse-Freiburg Airport to Besancon
- Basel-Mulhouse-Freiburg Airport to Belfort
- Basel-Mulhouse-Freiburg Airport to Metz
- Basel-Mulhouse-Freiburg Airport to Zurich
- Basel-Mulhouse-Freiburg Airport to Freiburg
- Basel-Mulhouse-Freiburg Airport to Basel
- Basel-Mulhouse-Freiburg Airport to Lucerne
- Basel-Mulhouse-Freiburg Airport to Karlsruhe
- Basel-Mulhouse-Freiburg Airport to Vienna
Hannover Airport (IATA code: HAJ)
Hannover Airport serves as the international gateway to Lower Saxony, offering connections to European cities and popular leisure destinations. Located in Langenhagen, it provides efficient transportation links for travelers.
Number of passengers: ~6 million annually
Location: ~11 km north of Hannover city center
How to get from Hannover Airport to the city center: S-Bahn train (S5) and local bus line 470
Ideal for reaching: Hannover, Lower Saxony, and European destinations
Shuttle bus from Hannover Airport
Smaller Airports in Germany
Nuremberg Airport (IATA code: NUE)
Number of passengers: ~4 million annually
Location: 7 km north of Nuremberg city center
How to get from Nuremberg Airport to the city center: Subway, bus, taxi
Ideal for reaching: Nuremberg, Franconia region
Shuttle bus from Nuremberg Airport
Frankfurt Hahn Airport (IATA code: HHN)
Number of passengers: ~2 million annually
Location: 120 km west of Frankfurt
How to get from Frankfurt Hahn Airport to the city center: Bus, taxi
Ideal for reaching: Frankfurt, Trier
Shuttle bus from Frankfurt Hahn Airport
Bremen Airport (IATA code: BRE)
Number of passengers: ~2.5 million annually
Location: 3.5 km south of Bremen city center
How to get from Bremen Airport to the city center: Tram, bus, taxi
Ideal for reaching: Bremen, Lower Saxony
Shuttle bus from Bremen Airport
Leipzig/Halle Airport (IATA code: LEJ)
Number of passengers: ~2.6 million annually
Location: 18 km northwest of Leipzig, ~23 km southeast of Halle
How to get from Leipzig/Halle Airport to the city center: Train, bus, taxi
Ideal for reaching: Leipzig, Halle
Shuttle bus from Leipzig/Halle Airport
Dortmund Airport (IATA code: DTM)
Number of passengers: ~2.3 million annually
Location: 10 km east of Dortmund city center
How to get from Dortmund Airport to the city center: Bus, taxi
Ideal for reaching: Dortmund, Ruhr area
Shuttle bus from Dortmund Airport
Weeze Airport (IATA code: NRN)
Number of passengers: ~1.2 million annually
Location: 70 km northwest of Düsseldorf
How to get from Weeze Airport to the city center: Bus, taxi
Ideal for reaching: Düsseldorf, Kleve
Shuttle bus from Weeze Airport
Dresden Airport (IATA code: DRS)
Number of passengers: ~1.6 million annually
Location: 9 km north of Dresden city center
How to get from Dresden Airport to the city center: Train, bus, taxi
Ideal for reaching: Dresden, Saxony
Shuttle bus from Dresden Airport
Karlsruhe/Baden-Baden Airport (IATA code: FKB)
Number of passengers: ~1.3 million annually
Location: 40 km south of Karlsruhe, ~12 km west of Baden-Baden
How to get from Karlsruhe/Baden-Baden Airport to the city center: Bus, taxi
Ideal for reaching: Karlsruhe, Baden-Baden
Shuttle bus from Karlsruhe/Baden-Baden Airport
Memmingen Airport (IATA code: FMM)
Number of passengers: ~1.9 million annually
Location: 4 km southeast of Memmingen
How to get from Memmingen Airport to the city center: Bus, taxi
Ideal for reaching: Memmingen, Munich
Shuttle bus from Memmingen Airport
Münster Osnabrück Airport (IATA code: FMO)
Number of passengers: ~0.9 million annually
Location: 25 km north of Münster, ~35 km south of Osnabrück
How to get from Münster Osnabrück Airport to the city center: Bus, taxi
Ideal for reaching: Münster, Osnabrück
Paderborn Airport (IATA code: PAD)
Number of passengers: ~0.4 million annually
Location: 15 km southwest of Paderborn
How to get from Paderborn Airport to the city center: Bus, taxi
Ideal for reaching: Paderborn, Detmold
Friedrichshafen Airport (IATA code: FDH)
Number of passengers: ~0.6 million annually
Location: 3 km north of Friedrichshafen
How to get from Friedrichshafen Airport to the city center: Train, bus, taxi
Ideal for reaching: Friedrichshafen, Lake Constance region
Saarbrücken Airport (IATA code: SCN)
Number of passengers: ~0.2 million annually
Location: 15 km east of Saarbrücken
How to get from Saarbrücken Airport to the city center: Bus, taxi
Ideal for reaching: Saarbrücken, Saarland region
Erfurt/Weimar Airport (IATA code: ERF)
Number of passengers: ~0.1 million annually
Location: 5 km west of Erfurt
How to get from Erfurt/Weimar Airport to the city center: Tram, taxi
Ideal for reaching: Erfurt, Weimar
Rostock-Laage Airport (IATA code: RLG)
Number of passengers: ~0.2 million annually
Location: 28 km southeast of Rostock
How to get from Rostock-Laage Airport to the city center: Bus, taxi
Ideal for reaching: Rostock, Mecklenburg-Vorpommern region
FAQ
How many international airports are there in Germany?
Germany has 16 primary international airports that handle regular international passenger flights. Additionally, some smaller airports with international capabilities bring the broader count to 36, including those that occasionally serve international routes. The major international hubs include Frankfurt (FRA), Munich (MUC), and Berlin Brandenburg (BER).
What are the top 3 biggest airports in Germany?
The top 3 biggest airports in Germany by passenger traffic are Frankfurt Airport (FRA), Munich Airport (MUC), and Berlin Brandenburg Airport (BER). These airports handle millions of passengers annually and offer extensive domestic and international flight connections.
What is the main airport to fly into Germany?
The main airport to fly into Germany is Frankfurt Airport (FRA). It is the busiest airport in the country and a major hub for international flights, connecting travelers to nearly 300 destinations worldwide.
What is the most connected airport in Germany?
Frankfurt Airport (FRA) is the most connected airport in Germany, with flights to more destinations than any other airport in the world. It serves as a hub for Lufthansa and offers connections to nearly 300 international and domestic locations.
Is Düsseldorf a big airport?
Yes, Düsseldorf Airport (DUS) is one of Germany’s major airports, handling around 25 million passengers annually. It is the third-busiest airport in the country and serves as a hub for several airlines, offering flights to European and international destinations.