{
  "schema_version": "gig-migration-export-v2",
  "data_version": "2026-06-12",
  "generated_at": "2026-06-12",
  "html_url": "https://migrationfit.com/selections/spain-nearest-airport/",
  "md_url": "https://migrationfit.com/selections/spain-nearest-airport/index.md",
  "type": "CitySelection",
  "selection_id": "spain-nearest-airport",
  "slug": "spain-nearest-airport",
  "country": "spain",
  "countryName": "Spain",
  "group": "connectivity",
  "metric_id": "nearest_airport_km",
  "order": "asc",
  "available": true,
  "coverageCount": 1324,
  "totalCities": 1325,
  "minCoverage": 20,
  "min_population_total": null,
  "top_n": 25,
  "medianValue": 32,
  "methodology_url": null,
  "links": {
    "page": "/selections/spain-nearest-airport/",
    "page_url": "https://migrationfit.com/selections/spain-nearest-airport/",
    "md_url": "https://migrationfit.com/selections/spain-nearest-airport/index.md",
    "data_url": "https://migrationfit.com/data/selections/spain-nearest-airport.json"
  },
  "rows": [
    
    {
      "rank": 1,
      "totalRanked": 1324,
      "city": {
        "slug": "hondarribia",
        "name": "Hondarribia",
        "page_url": "https://migrationfit.com/cities/es/hondarribia/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 0.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": 2,
      "totalRanked": 1324,
      "city": {
        "slug": "melilla",
        "name": "Melilla",
        "page_url": "https://migrationfit.com/cities/es/melilla/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 0.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": 3,
      "totalRanked": 1324,
      "city": {
        "slug": "linea-de-la-concepcion-la",
        "name": "Línea de la Concepción, La",
        "page_url": "https://migrationfit.com/cities/es/linea-de-la-concepcion-la/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 1.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": 4,
      "totalRanked": 1324,
      "city": {
        "slug": "chauchina",
        "name": "Chauchina",
        "page_url": "https://migrationfit.com/cities/es/chauchina/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 1.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": 5,
      "totalRanked": 1324,
      "city": {
        "slug": "manises",
        "name": "Manises",
        "page_url": "https://migrationfit.com/cities/es/manises/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 1.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": 6,
      "totalRanked": 1324,
      "city": {
        "slug": "mos",
        "name": "Mos",
        "page_url": "https://migrationfit.com/cities/es/mos/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 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": 7,
      "totalRanked": 1324,
      "city": {
        "slug": "irun",
        "name": "Irun",
        "page_url": "https://migrationfit.com/cities/es/irun/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 2.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": 8,
      "totalRanked": 1324,
      "city": {
        "slug": "derio",
        "name": "Derio",
        "page_url": "https://migrationfit.com/cities/es/derio/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 2.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": 9,
      "totalRanked": 1324,
      "city": {
        "slug": "san-cristobal-de-la-laguna",
        "name": "San Cristóbal de La Laguna",
        "page_url": "https://migrationfit.com/cities/es/san-cristobal-de-la-laguna/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 2.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": 10,
      "totalRanked": 1324,
      "city": {
        "slug": "brena-baja",
        "name": "Breña Baja",
        "page_url": "https://migrationfit.com/cities/es/brena-baja/"
      },
      "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": 11,
      "totalRanked": 1324,
      "city": {
        "slug": "camargo",
        "name": "Camargo",
        "page_url": "https://migrationfit.com/cities/es/camargo/"
      },
      "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": 12,
      "totalRanked": 1324,
      "city": {
        "slug": "astillero-el",
        "name": "Astillero, El",
        "page_url": "https://migrationfit.com/cities/es/astillero-el/"
      },
      "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": 13,
      "totalRanked": 1324,
      "city": {
        "slug": "valverde",
        "name": "Valverde",
        "page_url": "https://migrationfit.com/cities/es/valverde/"
      },
      "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": 14,
      "totalRanked": 1324,
      "city": {
        "slug": "vila-real",
        "name": "Vila-real",
        "page_url": "https://migrationfit.com/cities/es/vila-real/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.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": 15,
      "totalRanked": 1324,
      "city": {
        "slug": "aldaia",
        "name": "Aldaia",
        "page_url": "https://migrationfit.com/cities/es/aldaia/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.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": 16,
      "totalRanked": 1324,
      "city": {
        "slug": "villa-de-mazo",
        "name": "Villa de Mazo",
        "page_url": "https://migrationfit.com/cities/es/villa-de-mazo/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.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": 17,
      "totalRanked": 1324,
      "city": {
        "slug": "quart-de-poblet",
        "name": "Quart de Poblet",
        "page_url": "https://migrationfit.com/cities/es/quart-de-poblet/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.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": 18,
      "totalRanked": 1324,
      "city": {
        "slug": "prat-de-llobregat-el",
        "name": "Prat de Llobregat, El",
        "page_url": "https://migrationfit.com/cities/es/prat-de-llobregat-el/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.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": 19,
      "totalRanked": 1324,
      "city": {
        "slug": "canonja-la",
        "name": "Canonja, La",
        "page_url": "https://migrationfit.com/cities/es/canonja-la/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.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": 20,
      "totalRanked": 1324,
      "city": {
        "slug": "valverde-de-la-virgen",
        "name": "Valverde de la Virgen",
        "page_url": "https://migrationfit.com/cities/es/valverde-de-la-virgen/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.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": 21,
      "totalRanked": 1324,
      "city": {
        "slug": "san-andres-del-rabanedo",
        "name": "San Andrés del Rabanedo",
        "page_url": "https://migrationfit.com/cities/es/san-andres-del-rabanedo/"
      },
      "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": 22,
      "totalRanked": 1324,
      "city": {
        "slug": "sant-lluis",
        "name": "Sant Lluís",
        "page_url": "https://migrationfit.com/cities/es/sant-lluis/"
      },
      "metric": {
        "metric_id": "nearest_airport_km",
        "value": 3.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": 23,
      "totalRanked": 1324,
      "city": {
        "slug": "paterna",
        "name": "Paterna",
        "page_url": "https://migrationfit.com/cities/es/paterna/"
      },
      "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": 24,
      "totalRanked": 1324,
      "city": {
        "slug": "alaquas",
        "name": "Alaquàs",
        "page_url": "https://migrationfit.com/cities/es/alaquas/"
      },
      "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": 25,
      "totalRanked": 1324,
      "city": {
        "slug": "paracuellos-de-jarama",
        "name": "Paracuellos de Jarama",
        "page_url": "https://migrationfit.com/cities/es/paracuellos-de-jarama/"
      },
      "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"
      }
    }
    
  ]
}
