Airports in Germany

Germany, as one of the Europe’s biggest and most powerful countries, has about 60 international airports. Since it would be exaggeration to enumerate and describe them all, we will provide you 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 – (~ 61 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.

Munich Airport – IATA code MUC – (~ 41 Mio. passengers)

The airport in Munich is situated near the capital of Bavaria. It is 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 – (~ 22.4 Mio. passengers)

The Düsseldorf Airport is the international airport of the capital of the German state North Rhine-Westphalia. It is located in the 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 – (~ 21 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. The airport is due to close when the new Berlin Brandenburg Airport opens, which is scheduled between late 2017 and late 2018.

Hamburg Airport – IATA code HAM – (~ 15.6 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.

munich airport

Stuttgart Airport – IATA code STR – (~ 10.5 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.

Cologne / Bonn Airport – IATA code CGN – (~ 10.3 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.

Berlin Schönefeld Airport – IATA code SXF – (~ 8.5 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. It is planned to incorporate one part of the airport’s existing infrastructure into the new Berlin Brandenburg Airport scheduled to open in a year (Or maybe two or three years). According to the plan, its 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 – (~ 7 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 – (~ 5.4 Mio. passengers)

The Hannover Airport is the international airport near Hamburg, 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.

german airports

Nuremberg Airport – IATA code NUE – (~ 3.3 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.7 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.6 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.3 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.9 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.7 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 – (~ 0.9 Mio. passengers)

  • Also called: Allgäu-Airport Memmingen
  • Nearby cities: Buxheim, Tannheim, Benningen
  • To Memmingen city from the airport: public bus – 10 min

Münster Osnabrück Airport – IATA code FMO – (~ 0.8 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.8 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.6 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.5 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

Airport in neighbouring countries:

Airports in Poland Airports in Czech Republic Airports in Austria
Airports in Switzerland Airports in France Airports in Belgium