Most airport destinations in Germany (cities 200k+)
German cities with at least 200,000 residents ranked by destination count at the nearest airport, highest first.
Top cities right now: Frankfurt am Main (239 count), Wiesbaden (239 count), Mainz (239 count). Coverage: 39 ranked cities out of 41 eligible in Germany.
Use this when you want Germany's big-city tier with the broadest nearby airport network.
Each ranking is built only from source-backed values. Official, commercial and community sources are labelled separately.
| 1 | Frankfurt am Main | 239 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from FRA |
|---|---|---|---|---|---|---|
| 2 | Wiesbaden | 239 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from FRA |
| 3 | Mainz | 239 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from FRA |
| 4 | Munich | 191 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from MUC |
| 5 | Dusseldorf | 147 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from DUS |
| 6 | Essen | 147 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from DUS |
| 7 | Duisburg | 147 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from DUS |
| 8 | Wuppertal | 147 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from DUS |
| 9 | Gelsenkirchen | 147 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from DUS |
| 10 | Moenchengladbach | 147 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from DUS |
| 11 | Krefeld | 147 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from DUS |
| 12 | Oberhausen | 147 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from DUS |
| 13 | Cologne | 92 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from CGN |
| 14 | Bonn | 92 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from CGN |
| 15 | Hamburg | 87 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from HAM |
| 16 | Stuttgart | 80 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from STR |
| 17 | Freiburg im Breisgau | 66 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from BSL |
| 18 | Hanover | 50 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from HAJ |
| 19 | Braunschweig | 50 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from HAJ |
| 20 | Bremen | 43 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from BRE |
| 21 | Nuremberg | 32 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from NUE |
| 22 | Leipzig | 28 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from LEJ |
| 23 | Dortmund | 28 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from DTM |
| 24 | Bochum | 28 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from DTM |
| 25 | Halle (Saale) | 28 count | OpenFlights — routes.dat details.sourceType.open_data | 2026-06-13 | A | Direct destinations from LEJ |
FAQ
How are these rankings built?
Only source-backed values are used. Each row links its source, source type and observation date. Cities without a verified value are excluded.
Why is a ranking empty?
It will show once enough cities have a verified value for that indicator. Until then we show how many cities are already covered.