Airports in Germany
Germany, as one of Europe’s biggest and most powerful countries, has about 60 international airports. Since it would be an exaggeration to enumerate and describe them all, we will provide you with a list of the busiest ones among them. Keep in mind that not always the larger airports are also the most convenient as well, so make a routine check-up prior to your journey.
Frankfurt Airport – IATA code FRA
~ 70 Mio. passengers
The Frankfurt Airport is a major international airport located in the Germany’s fifth-biggest city. It is run by Fraport and serves as the main hub of Lufthansa airline company, Condor and AeroLogic.
It is by far the busiest German airport as well as the 4th in Europe, following London Heathrow, Paris Charles de Gaulle and Istanbul Ataturk airports. It serves almost 300 destinations worldwide, making it the airport with the most international destinations around the world. You can reach the city centre by train or bus.
Munich Airport – IATA code MUC
~ 48 Mio. passengers
The airport in Munich is situated near the capital of Bavaria. It is the country’s second busiest airport in passenger traffic (after FRA) and 7th in Europe. It features more than 200 destinations in over 60 countries all over the world. It serves as a secondary hub of Lufthansa and its partners Star Alliance. The airport has a good connection with the city centre.
Düsseldorf Airport – IATA code DUS
~ 25 Mio. passengers
The Düsseldorf Airport is the international airport of the capital of the German state North Rhine-Westphalia. It is located in Germany’s largest metropolitan area. The country’s third busiest airport serves as a hub of Air Berlin and Eurowings.
Berlin Tegel Airport – IATA code TXL
~ 25 Mio. passengers
The Berlin Tegel Airport is the main international airport of Berlin, Germany’s capital. It serves as a hub of Air Berlin and as a base for Germanwings. The airport features flights to many metropolitan and resort destinations in Europe as well as some international lines. It is situated in Tegel, northwest of Berlin. NOTE: The airport has been replaced by the new Berlin Brandenburg Airport in 2020.
Hamburg Airport – IATA code HAM
~ 17 Mio. passengers
The Hamburg Airport is the airport serving the second-largest city in Germany, located only 8.5 km away from the city centre. It serves as a base for Germanwings, Condor and easyJet. It features flights to 120 destinations, including Dubai, Newark and Tehran. The airport is not to be mistaken for the nearby private Hamburg Finkenwerder Airport.
Stuttgart Airport – IATA code STR
~ 13 Mio. passengers
With over 10 million passengers, the Stuttgart Airport is the country’s sixth busiest airport and serves as an important hub of Germanwings, offering flights to many European destinations as well as a long-haul service to Atlanta. The airport is located 13 km south of the city centre and it is connected with the airport by suburban trains S2 and S3. See your transportation options.
Cologne / Bonn Airport – IATA code CGN
~ 12 Mio. passengers
This major international airport serves both Cologne and Bonn, large German cities. Its traffic units combine cargo and passengers, whose number gave it a rank of Germany’s fifth airport (seventh in passenger traffic, though). The airport is located 15 km southeast of Cologne and 16 km of Bonn. It serves as a hub of Eurowings, Germanwings, FedEx Express and UPS Airlines. It is also a host of several space agencies which train astronauts there for space expeditions. Check how to get to Cologne or to Bonn from the airport.
Berlin Schönefeld Airport – IATA code SXF
~ 11 Mio. passengers
The Berlin Schönefeld Airport is the secondary international airport of German’s capital. It is situated 18 km southeast of Berlin. It is the smaller one of the city’s two airports and a base for Condor, easyJet and Ryanair. NOTE: The airport has been replaced by the new Berlin Brandenburg Airport in 2020. According to the plan, Schonelefd terminals are to be used until at least 2023 for low-cost airlines as part of the new airport.
Basel-Mulhouse-Freiburg Airport – IATA code BSL
~ 9 Mio. passengers
EuroAirport Basel Mulhouse Freiburg is an international airport situated 3.5 km northwest of Basel, Switzerland, 20 km southeast of Mulhouse in France and 46 km south of Freiburg in Germany. Officially it is located in France near the Swiss and German borders. The airport serves as a base for easyJet Switzerland and Belair and features mainly flights to European leisure destinations. Check how to get to Freiburg city center from the airport.
Hannover Airport – IATA code HAJ
~ 6 Mio. passengers
The Hannover Airport is the international airport near Hannover, the capital of the Lower Saxony state in Germany. It is located in Langenhagen, 11 km north of the Hannover city centre. The airport provides connections to Europeans metropolitan and leisure places and serves as a hub of Germanwings, Condor, SunExpress Deutschland and TUIfly. Hannover Airport is connected to the city centre by local bus line 470 and S-bahn train S5. Check more information about the transportation from the airport.
Nuremberg Airport – IATA code NUE – (~ 4 Mio. passengers)
- Also called: Albrecht Dürer Airport
- Nearby cities: Erlangen, Schwabach, Lauf an der Pegnitz, Furth
- To Nuremberg city from the airport: metro – 12 min
Frankfurt Hahn Airport – IATA code HHN – (~ 2 Mio. passengers)
- Also called: /
- Nearby cities: Offenbach am Main, Eschborn, Hofheim am Taunus, Bad Vilbel
- To Frankfurt city centre from the airport: shuttle bus – 1h 45min
Bremen Airport – IATA code BRE – (~ 2 Mio. passengers)
- Also called: /
- Nearby cities: Delmenhorst, Achim, Lilienthal, Elsfleth
- To Bremen city from the airport: tram – 15 min, bus – 20 min
Leipzig / Halle Airport – IATA code LEJ – (~ 2 Mio. passengers)
- Also called: /
- Nearby cities: Taucha, Schkeuditz, Markkleeberg
- To Leipzig city from the airport: shuttle bus – 20 min
- To Halle city from the airport: shuttle bus – 12 min
Dortmund Airport – IATA code DTM – (~ 2 Mio. passengers)
- Also called: /
- Nearby cities: Witten, Schwerte, Kamen, Bochum
- To Dortmund city from the airport: public bus – 30 min, shuttle bus – 25 min
Weeze Airport – IATA code NRN – (~ 1 Mio. passengers)
- Also called: Niederrhein Airport
- Nearby cities: Kevelaer, Goch, Uedern
- To Weeze city from the airport: public bus – 15 min
Dresden Airport – IATA code DRS – (~ 1 Mio. passengers)
- Also called: Dresden-Klotzsche Airport
- Nearby cities: Freital, Radebeul, Radeberg
- To Dresden city from the airport: tram – 10 min, shuttle bus – 10 min
Karlsruhe / Baden-Baden Airport – IATA code FKB – (~ 1 Mio. passengers)
- Also called: /
- Nearby cities: Ettlingen, Bruchsal, Pforzheim
- To Karlsruhe city from the airport: public bus – 60 min
- To Baden-Baden city from the airport: public bus – 15 min
Memmingen Airport – IATA code FMM – (~ 1 Mio. passengers)
- Also called: Allgäu-Airport Memmingen
- Nearby cities: Buxheim, Tannheim, Benningen
- To Memmingen city from the airport: shuttle bus
Münster Osnabrück Airport – IATA code FMO – (~ 1 Mio. passengers)
- Also called: /
- Nearby cities: Senden, Telgte, Greven
- To Münster city from the airport: shuttle bus – 20 min
- To Osnabrück city from the airport: shuttle bus – 20 min
Paderborn Airport – IATA code PAD – (~ 0.6 Mio. passengers)
- Also called: Paderborn Lippstadt Airport
- Nearby cities: Bad Lippspringe, Borchen, Salzkotten
- To Paderborn city from the airport: shuttle bus – 20 min
- To Lippstadt city from the airport: shuttle bus – 20 min, train – 25 min (transfer necessary)
Friedrichshafen Airport – IATA code FDH – (~ 0.5 Mio. passengers)
- Also called: Bodensee Airport Friedrichshafen
- Nearby cities: Markdorf, Ravensburg, Tettnang
- To Friedrichshafen city from the airport: train – 5 min
Saarbrücken Airport – IATA code SCN – (~ 0.3 Mio. passengers)
- Also called: Ensheim Airport
- Nearby cities: St. Ingbert, Riegelsberg, Forbach
- To Saarbrücken city from the airport: public bus – 15 min
Erfurt / Weimar Airport – IATA code ERF – (~ 0.2 Mio. passengers)
- Also called: Erfurt Airport
- Nearby cities: Elxleben, Gotha, Weimar, Bad Langensalza
- To Erfurt city from the airport: tram – 25 min, bus – 30 min
- To Weimar city from the airport: public bus – 30 min
Rostock-Laage Airport – IATA code RLG – (~ 0.2 Mio. passengers)
- Also called: Rostock Airport
- Nearby cities: Bad Doberan, Bentwisch, Broderstorf, Nienhagen
- To Rostock city from the airport: public bus – 20 min