{
  "schema_version": "gig-migration-export-v2",
  "data_version": "2026-06-12",
  "generated_at": "2026-06-12",
  "html_url": "https://migrationfit.com/selections/germany-nearest-airport/",
  "md_url": "https://migrationfit.com/selections/germany-nearest-airport/index.md",
  "type": "CitySelection",
  "selection_id": "germany-nearest-airport",
  "slug": "germany-nearest-airport",
  "country": "germany",
  "countryName": "Germany",
  "group": "connectivity",
  "metric_id": "nearest_airport_km",
  "order": "asc",
  "available": true,
  "coverageCount": 2056,
  "totalCities": 2059,
  "minCoverage": 20,
  "min_population_total": null,
  "top_n": 25,
  "medianValue": 43.1,
  "methodology_url": null,
  "links": {
    "page": "/selections/germany-nearest-airport/",
    "page_url": "https://migrationfit.com/selections/germany-nearest-airport/",
    "md_url": "https://migrationfit.com/selections/germany-nearest-airport/index.md",
    "data_url": "https://migrationfit.com/data/selections/germany-nearest-airport.json"
  },
  "rows": [
    
    {
      "rank": 1,
      "totalRanked": 2056,
      "city": {
        "slug": "filderstadt",
        "name": "Filderstadt",
        "page_url": "https://migrationfit.com/cities/de/filderstadt/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 2.6,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 2,
      "totalRanked": 2056,
      "city": {
        "slug": "schkeuditz",
        "name": "Schkeuditz",
        "page_url": "https://migrationfit.com/cities/de/schkeuditz/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 2.6,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 3,
      "totalRanked": 2056,
      "city": {
        "slug": "borkum",
        "name": "Borkum",
        "page_url": "https://migrationfit.com/cities/de/borkum/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 2.8,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 4,
      "totalRanked": 2056,
      "city": {
        "slug": "emden",
        "name": "Emden",
        "page_url": "https://migrationfit.com/cities/de/emden/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 5,
      "totalRanked": 2056,
      "city": {
        "slug": "friedrichshafen",
        "name": "Friedrichshafen",
        "page_url": "https://migrationfit.com/cities/de/friedrichshafen/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.1,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 6,
      "totalRanked": 2056,
      "city": {
        "slug": "bremen",
        "name": "Bremen",
        "page_url": "https://migrationfit.com/cities/de/bremen/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.6,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 7,
      "totalRanked": 2056,
      "city": {
        "slug": "mannheim",
        "name": "Mannheim",
        "page_url": "https://migrationfit.com/cities/de/mannheim/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.8,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 8,
      "totalRanked": 2056,
      "city": {
        "slug": "grebenstein",
        "name": "Grebenstein",
        "page_url": "https://migrationfit.com/cities/de/grebenstein/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.9,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 9,
      "totalRanked": 2056,
      "city": {
        "slug": "moerfelden-walldorf",
        "name": "Moerfelden-Walldorf",
        "page_url": "https://migrationfit.com/cities/de/moerfelden-walldorf/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 4.2,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 10,
      "totalRanked": 2056,
      "city": {
        "slug": "norden",
        "name": "Norden",
        "page_url": "https://migrationfit.com/cities/de/norden/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 4.2,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 11,
      "totalRanked": 2056,
      "city": {
        "slug": "memmingen",
        "name": "Memmingen",
        "page_url": "https://migrationfit.com/cities/de/memmingen/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 4.3,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 12,
      "totalRanked": 2056,
      "city": {
        "slug": "langenhagen",
        "name": "Langenhagen",
        "page_url": "https://migrationfit.com/cities/de/langenhagen/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 4.4,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 13,
      "totalRanked": 2056,
      "city": {
        "slug": "ostfildern",
        "name": "Ostfildern",
        "page_url": "https://migrationfit.com/cities/de/ostfildern/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 4.7,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 14,
      "totalRanked": 2056,
      "city": {
        "slug": "roesrath",
        "name": "Rösrath",
        "page_url": "https://migrationfit.com/cities/de/roesrath/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 4.7,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 15,
      "totalRanked": 2056,
      "city": {
        "slug": "laage",
        "name": "Laage",
        "page_url": "https://migrationfit.com/cities/de/laage/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 4.7,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 16,
      "totalRanked": 2056,
      "city": {
        "slug": "erfurt",
        "name": "Erfurt",
        "page_url": "https://migrationfit.com/cities/de/erfurt/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 4.8,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 17,
      "totalRanked": 2056,
      "city": {
        "slug": "ludwigshafen-am-rhein",
        "name": "Ludwigshafen am Rhein",
        "page_url": "https://migrationfit.com/cities/de/ludwigshafen-am-rhein/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 5,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 18,
      "totalRanked": 2056,
      "city": {
        "slug": "nuremberg",
        "name": "Nuremberg",
        "page_url": "https://migrationfit.com/cities/de/nuremberg/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 5.1,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 19,
      "totalRanked": 2056,
      "city": {
        "slug": "kelsterbach",
        "name": "Kelsterbach",
        "page_url": "https://migrationfit.com/cities/de/kelsterbach/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 5.1,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 20,
      "totalRanked": 2056,
      "city": {
        "slug": "freilassing",
        "name": "Freilassing",
        "page_url": "https://migrationfit.com/cities/de/freilassing/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 5.3,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 21,
      "totalRanked": 2056,
      "city": {
        "slug": "norderney",
        "name": "Norderney",
        "page_url": "https://migrationfit.com/cities/de/norderney/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 5.5,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 22,
      "totalRanked": 2056,
      "city": {
        "slug": "troisdorf",
        "name": "Troisdorf",
        "page_url": "https://migrationfit.com/cities/de/troisdorf/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 5.6,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 23,
      "totalRanked": 2056,
      "city": {
        "slug": "unna",
        "name": "Unna",
        "page_url": "https://migrationfit.com/cities/de/unna/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 5.6,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 24,
      "totalRanked": 2056,
      "city": {
        "slug": "tettnang",
        "name": "Tettnang",
        "page_url": "https://migrationfit.com/cities/de/tettnang/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 5.7,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    },
    
    {
      "rank": 25,
      "totalRanked": 2056,
      "city": {
        "slug": "leinfelden-echterdingen",
        "name": "Leinfelden-Echterdingen",
        "page_url": "https://migrationfit.com/cities/de/leinfelden-echterdingen/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 5.8,
        "unit": "km",
        "date": "2026-06-13",
        "source_name": "OurAirports — airports.csv",
        "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Great-circle distance; driving time not implied"
      }
    }
    
  ]
}
