{
  "name": "Madeira flight routes",
  "source": "https://madeiraflight.com",
  "license": "CC BY 4.0",
  "generated": "2026-06-29",
  "count": 67,
  "routes": [
    {
      "slug": "amsterdam-to-madeira",
      "originCity": "Amsterdam",
      "originAirport": "Amsterdam Schiphol",
      "originIata": "AMS",
      "originCountry": "Netherlands",
      "destinationIata": "FNC",
      "region": "benelux",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 6,
          "freqPerWeekWinter": 5,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "transavia",
          "freqPerWeekSummer": 5,
          "freqPerWeekWinter": 4,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "tui-fly",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h15",
      "distanceKm": 2784,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    },
    {
      "slug": "barcelona-to-madeira",
      "originCity": "Barcelona",
      "originAirport": "Josep Tarradellas Barcelona-El Prat",
      "originIata": "BCN",
      "originCountry": "Spain",
      "destinationIata": "FNC",
      "region": "spain",
      "operators": [
        {
          "airline": "iberia",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "suspended"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "3h20",
      "distanceKm": 1922,
      "lastVerified": "2026-06-20",
      "confidence": "low"
    },
    {
      "slug": "basel-mulhouse-to-madeira",
      "originCity": "Basel",
      "originAirport": "EuroAirport Basel-Mulhouse-Freiburg",
      "originIata": "BSL",
      "originCountry": "Switzerland",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "4h05",
      "distanceKm": 2628,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "belfast-to-madeira",
      "originCity": "Belfast",
      "originAirport": "Belfast International",
      "originIata": "BFS",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "jet2",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h00",
      "distanceKm": 2579,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "berlin-to-madeira",
      "originCity": "Berlin",
      "originAirport": "Berlin Brandenburg Airport",
      "originIata": "BER",
      "originCountry": "Germany",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 1,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "4h30",
      "distanceKm": 3265,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "birmingham-to-madeira",
      "originCity": "Birmingham",
      "originAirport": "Birmingham",
      "originIata": "BHX",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "jet2",
          "freqPerWeekSummer": 4,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "tui-airways",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h00",
      "distanceKm": 2506,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "bordeaux-to-madeira",
      "originCity": "Bordeaux",
      "originAirport": "Bordeaux-Mérignac",
      "originIata": "BOD",
      "originCountry": "France",
      "destinationIata": "FNC",
      "region": "france",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": null,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "3h30",
      "distanceKm": 1932,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "bournemouth-to-madeira",
      "originCity": "Bournemouth",
      "originAirport": "Bournemouth",
      "originIata": "BOH",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "jet2",
          "freqPerWeekSummer": 1,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "3h40",
      "distanceKm": 2352,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "bristol-to-madeira",
      "originCity": "Bristol",
      "originAirport": "Bristol",
      "originIata": "BRS",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 4,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "jet2",
          "freqPerWeekSummer": 5,
          "freqPerWeekWinter": 4,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "3h50",
      "distanceKm": 2371,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "brussels-charleroi-to-madeira",
      "originCity": "Brussels (Charleroi)",
      "originAirport": "Brussels South Charleroi",
      "originIata": "CRL",
      "originCountry": "Belgium",
      "destinationIata": "FNC",
      "region": "benelux",
      "operators": [
        {
          "airline": "ryanair",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "active"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "4h00",
      "distanceKm": 2630,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "brussels-to-madeira",
      "originCity": "Brussels",
      "originAirport": "Brussels Airport (Zaventem)",
      "originIata": "BRU",
      "originCountry": "Belgium",
      "destinationIata": "FNC",
      "region": "benelux",
      "operators": [
        {
          "airline": "brussels-airlines",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "tui-fly",
          "freqPerWeekSummer": 1,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h00",
      "distanceKm": 2664,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "caracas-to-madeira",
      "originCity": "Caracas",
      "originAirport": "Simón Bolívar International Airport (Maiquetía)",
      "originIata": "CCS",
      "originCountry": "Venezuela",
      "destinationIata": "FNC",
      "region": "north-america",
      "operators": [
        {
          "airline": "tap-air-portugal",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "historical"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~7h30–7h50",
      "distanceKm": 5671,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "cologne-to-madeira",
      "originCity": "Cologne",
      "originAirport": "Cologne/Bonn Airport",
      "originIata": "CGN",
      "originCountry": "Germany",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "eurowings",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h20",
      "distanceKm": 2806,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    },
    {
      "slug": "copenhagen-to-madeira",
      "originCity": "Copenhagen",
      "originAirport": "Copenhagen Airport (Kastrup)",
      "originIata": "CPH",
      "originCountry": "Denmark",
      "destinationIata": "FNC",
      "region": "nordics",
      "operators": [
        {
          "airline": "sas",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": 1,
          "seasonal": true,
          "status": "seasonal"
        },
        {
          "airline": "norwegian",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": 1,
          "seasonal": true,
          "status": "seasonal"
        },
        {
          "airline": "sunclass-airlines",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": 1,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~4h50",
      "distanceKm": 3500,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "dublin-to-madeira",
      "originCity": "Dublin",
      "originAirport": "Dublin",
      "originIata": "DUB",
      "originCountry": "Ireland",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "ryanair",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "3h45",
      "distanceKm": 2451,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "dusseldorf-to-madeira",
      "originCity": "Düsseldorf",
      "originAirport": "Düsseldorf Airport",
      "originIata": "DUS",
      "originCountry": "Germany",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "eurowings",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "condor",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "tui-fly",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h20",
      "distanceKm": 2814,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    },
    {
      "slug": "east-midlands-to-madeira",
      "originCity": "East Midlands",
      "originAirport": "East Midlands",
      "originIata": "EMA",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "jet2",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h00",
      "distanceKm": 2557,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "edinburgh-to-madeira",
      "originCity": "Edinburgh",
      "originAirport": "Edinburgh",
      "originIata": "EDI",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "jet2",
          "freqPerWeekSummer": 4,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "ryanair",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h15",
      "distanceKm": 2785,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "faro-to-madeira",
      "originCity": "Faro",
      "originAirport": "Faro Airport",
      "originIata": "FAO",
      "originCountry": "Portugal",
      "destinationIata": "FNC",
      "region": "portugal-domestic",
      "operators": [
        {
          "airline": "tap-air-portugal",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~1h50",
      "distanceKm": 935,
      "lastVerified": "2026-06-29",
      "confidence": "low"
    },
    {
      "slug": "frankfurt-to-madeira",
      "originCity": "Frankfurt",
      "originAirport": "Frankfurt Airport",
      "originIata": "FRA",
      "originCountry": "Germany",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "condor",
          "freqPerWeekSummer": 7,
          "freqPerWeekWinter": 5,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "discover-airlines",
          "freqPerWeekSummer": 6,
          "freqPerWeekWinter": 5,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "tui-fly",
          "freqPerWeekSummer": 1,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h15",
      "distanceKm": 2836,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    },
    {
      "slug": "fuerteventura-to-madeira",
      "originCity": "Fuerteventura",
      "originAirport": "Fuerteventura Airport (El Matorral)",
      "originIata": "FUE",
      "originCountry": "Spain",
      "destinationIata": "FNC",
      "region": "spain",
      "operators": [
        {
          "airline": "binter-canarias",
          "freqPerWeekSummer": 1,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~1h50",
      "distanceKm": 545,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "funchal-to-porto-santo",
      "originCity": "Funchal (Madeira)",
      "originAirport": "Madeira Airport",
      "originIata": "FNC",
      "originCountry": "Portugal",
      "destinationIata": "PXO",
      "region": "inter-island",
      "operators": [
        {
          "airline": "binter-canarias",
          "freqPerWeekSummer": 14,
          "freqPerWeekWinter": 14,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "~25 min (scheduled block)",
      "distanceKm": 56,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    },
    {
      "slug": "gdansk-to-madeira",
      "originCity": "Gdansk",
      "originAirport": "Gdańsk Lech Wałęsa Airport",
      "originIata": "GDN",
      "originCountry": "Poland",
      "destinationIata": "FNC",
      "region": "cee",
      "operators": [
        {
          "airline": "wizz-air",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~5h30",
      "distanceKm": 3700,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "geneva-to-madeira",
      "originCity": "Geneva",
      "originAirport": "Geneva Airport",
      "originIata": "GVA",
      "originCountry": "Switzerland",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h05",
      "distanceKm": 2460,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "glasgow-to-madeira",
      "originCity": "Glasgow",
      "originAirport": "Glasgow International",
      "originIata": "GLA",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "jet2",
          "freqPerWeekSummer": 4,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h15",
      "distanceKm": 2748,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "gran-canaria-to-madeira",
      "originCity": "Gran Canaria",
      "originAirport": "Gran Canaria Airport (Gando)",
      "originIata": "LPA",
      "originCountry": "Spain",
      "destinationIata": "FNC",
      "region": "spain",
      "operators": [
        {
          "airline": "binter-canarias",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 3,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "tui-fly",
          "freqPerWeekSummer": 1,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "~1h45",
      "distanceKm": 540,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "hamburg-to-madeira",
      "originCity": "Hamburg",
      "originAirport": "Hamburg Airport",
      "originIata": "HAM",
      "originCountry": "Germany",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "condor",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        },
        {
          "airline": "eurowings",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "4h30",
      "distanceKm": 3146,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "hannover-to-madeira",
      "originCity": "Hannover",
      "originAirport": "Hannover Airport",
      "originIata": "HAJ",
      "originCountry": "Germany",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "tui-fly",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h30",
      "distanceKm": 3053,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "helsinki-to-madeira",
      "originCity": "Helsinki",
      "originAirport": "Helsinki Airport (Helsinki-Vantaa)",
      "originIata": "HEL",
      "originCountry": "Finland",
      "destinationIata": "FNC",
      "region": "nordics",
      "operators": [
        {
          "airline": "finnair",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": 1,
          "seasonal": true,
          "status": "seasonal"
        },
        {
          "airline": "sunclass-airlines",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": 1,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~5h45",
      "distanceKm": 4300,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "katowice-to-madeira",
      "originCity": "Katowice",
      "originAirport": "Katowice Airport (Pyrzowice)",
      "originIata": "KTW",
      "originCountry": "Poland",
      "destinationIata": "FNC",
      "region": "cee",
      "operators": [
        {
          "airline": "wizz-air",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~5h20",
      "distanceKm": 3500,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "leeds-bradford-to-madeira",
      "originCity": "Leeds",
      "originAirport": "Leeds Bradford",
      "originIata": "LBA",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "jet2",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h00",
      "distanceKm": 2640,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "lanzarote-to-madeira",
      "originCity": "Lanzarote",
      "originAirport": "Lanzarote Airport (César Manrique / Arrecife)",
      "originIata": "ACE",
      "originCountry": "Spain",
      "destinationIata": "FNC",
      "region": "spain",
      "operators": [
        {
          "airline": "binter-canarias",
          "freqPerWeekSummer": 1,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~1h55",
      "distanceKm": 515,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "leipzig-to-madeira",
      "originCity": "Leipzig",
      "originAirport": "Leipzig/Halle Airport",
      "originIata": "LEJ",
      "originCountry": "Germany",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "condor",
          "freqPerWeekSummer": 1,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "4h25",
      "distanceKm": 3137,
      "lastVerified": "2026-06-20",
      "confidence": "low"
    },
    {
      "slug": "lisbon-to-madeira",
      "originCity": "Lisbon",
      "originAirport": "Lisbon Airport (Humberto Delgado)",
      "originIata": "LIS",
      "originCountry": "Portugal",
      "destinationIata": "FNC",
      "region": "portugal-domestic",
      "operators": [
        {
          "airline": "tap-air-portugal",
          "freqPerWeekSummer": 30,
          "freqPerWeekWinter": 28,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 18,
          "freqPerWeekWinter": 14,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "ryanair",
          "freqPerWeekSummer": 14,
          "freqPerWeekWinter": 10,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "1h45",
      "distanceKm": 964,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    },
    {
      "slug": "lisbon-to-porto-santo",
      "originCity": "Lisbon",
      "originAirport": "Lisbon Airport (Humberto Delgado)",
      "originIata": "LIS",
      "originCountry": "Portugal",
      "destinationIata": "PXO",
      "region": "inter-island",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "tap-air-portugal",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "~1h45",
      "distanceKm": 980,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "liverpool-to-madeira",
      "originCity": "Liverpool",
      "originAirport": "Liverpool John Lennon",
      "originIata": "LPL",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "jet2",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h00",
      "distanceKm": 2548,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "london-gatwick-to-madeira",
      "originCity": "London",
      "originAirport": "London Gatwick",
      "originIata": "LGW",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 7,
          "freqPerWeekWinter": 5,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "british-airways",
          "freqPerWeekSummer": 7,
          "freqPerWeekWinter": 6,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "jet2",
          "freqPerWeekSummer": 0,
          "freqPerWeekWinter": 2,
          "seasonal": true,
          "status": "announced"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "3h55",
      "distanceKm": 2465,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    },
    {
      "slug": "london-luton-to-madeira",
      "originCity": "London",
      "originAirport": "London Luton",
      "originIata": "LTN",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "announced"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "3h45",
      "distanceKm": 2511,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "london-stansted-to-madeira",
      "originCity": "London",
      "originAirport": "London Stansted",
      "originIata": "STN",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "ryanair",
          "freqPerWeekSummer": 5,
          "freqPerWeekWinter": 3,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "jet2",
          "freqPerWeekSummer": 4,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "3h45",
      "distanceKm": 2537,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "luxembourg-to-madeira",
      "originCity": "Luxembourg",
      "originAirport": "Luxembourg-Findel",
      "originIata": "LUX",
      "originCountry": "Luxembourg",
      "destinationIata": "FNC",
      "region": "benelux",
      "operators": [
        {
          "airline": "luxair",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h00",
      "distanceKm": 2671,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "lyon-to-madeira",
      "originCity": "Lyon",
      "originAirport": "Lyon-Saint Exupéry",
      "originIata": "LYS",
      "originCountry": "France",
      "destinationIata": "FNC",
      "region": "france",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": null,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "transavia",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "3h45",
      "distanceKm": 2362,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "manchester-to-madeira",
      "originCity": "Manchester",
      "originAirport": "Manchester",
      "originIata": "MAN",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "jet2",
          "freqPerWeekSummer": 7,
          "freqPerWeekWinter": 3,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "ryanair",
          "freqPerWeekSummer": 4,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "seasonal"
        },
        {
          "airline": "tui-airways",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h00",
      "distanceKm": 2570,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "madrid-to-madeira",
      "originCity": "Madrid",
      "originAirport": "Adolfo Suárez Madrid-Barajas",
      "originIata": "MAD",
      "originCountry": "Spain",
      "destinationIata": "FNC",
      "region": "spain",
      "operators": [
        {
          "airline": "iberia",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "active"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "2h45",
      "distanceKm": 1460,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "marseille-to-madeira",
      "originCity": "Marseille",
      "originAirport": "Marseille Provence",
      "originIata": "MRS",
      "originCountry": "France",
      "destinationIata": "FNC",
      "region": "france",
      "operators": [
        {
          "airline": "transavia",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": null,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "3h45",
      "distanceKm": 2255,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "milan-malpensa-to-madeira",
      "originCity": "Milan",
      "originAirport": "Milan-Malpensa",
      "originIata": "MXP",
      "originCountry": "Italy",
      "destinationIata": "FNC",
      "region": "italy",
      "operators": [
        {
          "airline": "ryanair",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "active"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "4h00",
      "distanceKm": 2609,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "munich-to-madeira",
      "originCity": "Munich",
      "originAirport": "Munich Airport",
      "originIata": "MUC",
      "originCountry": "Germany",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "condor",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "discover-airlines",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "tui-fly",
          "freqPerWeekSummer": 1,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h25",
      "distanceKm": 2948,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    },
    {
      "slug": "nantes-to-madeira",
      "originCity": "Nantes",
      "originAirport": "Nantes Atlantique",
      "originIata": "NTE",
      "originCountry": "France",
      "destinationIata": "FNC",
      "region": "france",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": null,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "transavia",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "3h45",
      "distanceKm": 2055,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "newark-to-madeira",
      "originCity": "New York / Newark",
      "originAirport": "Newark Liberty International Airport",
      "originIata": "EWR",
      "originCountry": "United States",
      "destinationIata": "FNC",
      "region": "north-america",
      "operators": [
        {
          "airline": "united-airlines",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "active"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~7h30",
      "distanceKm": 5100,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    },
    {
      "slug": "newcastle-to-madeira",
      "originCity": "Newcastle",
      "originAirport": "Newcastle International",
      "originIata": "NCL",
      "originCountry": "United Kingdom",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "jet2",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h15",
      "distanceKm": 2749,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "nice-to-madeira",
      "originCity": "Nice",
      "originAirport": "Nice Côte d'Azur",
      "originIata": "NCE",
      "originCountry": "France",
      "destinationIata": "FNC",
      "region": "france",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "active"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "3h50",
      "distanceKm": 2412,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "nuremberg-to-madeira",
      "originCity": "Nuremberg",
      "originAirport": "Nuremberg Airport",
      "originIata": "NUE",
      "originCountry": "Germany",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "condor",
          "freqPerWeekSummer": 1,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "4h25",
      "distanceKm": 2960,
      "lastVerified": "2026-06-20",
      "confidence": "low"
    },
    {
      "slug": "oslo-to-madeira",
      "originCity": "Oslo",
      "originAirport": "Oslo Airport (Gardermoen)",
      "originIata": "OSL",
      "originCountry": "Norway",
      "destinationIata": "FNC",
      "region": "nordics",
      "operators": [
        {
          "airline": "norwegian",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": 1,
          "seasonal": true,
          "status": "announced"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~5h15",
      "distanceKm": 3600,
      "lastVerified": "2026-06-29",
      "confidence": "low"
    },
    {
      "slug": "paris-beauvais-to-madeira",
      "originCity": "Paris",
      "originAirport": "Paris-Beauvais (Tillé)",
      "originIata": "BVA",
      "originCountry": "France",
      "destinationIata": "FNC",
      "region": "france",
      "operators": [
        {
          "airline": "ryanair",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "active"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "4h00",
      "distanceKm": 2431,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "paris-cdg-to-madeira",
      "originCity": "Paris",
      "originAirport": "Paris-Charles de Gaulle",
      "originIata": "CDG",
      "originCountry": "France",
      "destinationIata": "FNC",
      "region": "france",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 4,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "active"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "3h55",
      "distanceKm": 2421,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "paris-orly-to-madeira",
      "originCity": "Paris",
      "originAirport": "Paris-Orly",
      "originIata": "ORY",
      "originCountry": "France",
      "destinationIata": "FNC",
      "region": "france",
      "operators": [
        {
          "airline": "transavia",
          "freqPerWeekSummer": 6,
          "freqPerWeekWinter": 4,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "3h50",
      "distanceKm": 2391,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    },
    {
      "slug": "ponta-delgada-to-madeira",
      "originCity": "Ponta Delgada",
      "originAirport": "João Paulo II Airport (Ponta Delgada, São Miguel)",
      "originIata": "PDL",
      "originCountry": "Portugal",
      "destinationIata": "FNC",
      "region": "portugal-domestic",
      "operators": [
        {
          "airline": "azores-airlines",
          "freqPerWeekSummer": 14,
          "freqPerWeekWinter": 10,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "~2h00",
      "distanceKm": 980,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "porto-to-madeira",
      "originCity": "Porto",
      "originAirport": "Porto Airport (Francisco Sá Carneiro)",
      "originIata": "OPO",
      "originCountry": "Portugal",
      "destinationIata": "FNC",
      "region": "portugal-domestic",
      "operators": [
        {
          "airline": "tap-air-portugal",
          "freqPerWeekSummer": 22,
          "freqPerWeekWinter": 18,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 17,
          "freqPerWeekWinter": 12,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "ryanair",
          "freqPerWeekSummer": 12,
          "freqPerWeekWinter": 8,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "2h05",
      "distanceKm": 1015,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    },
    {
      "slug": "porto-to-porto-santo",
      "originCity": "Porto",
      "originAirport": "Porto Airport (Francisco Sá Carneiro)",
      "originIata": "OPO",
      "originCountry": "Portugal",
      "destinationIata": "PXO",
      "region": "inter-island",
      "operators": [
        {
          "airline": "easyjet",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~2h00",
      "distanceKm": 1090,
      "lastVerified": "2026-06-29",
      "confidence": "low"
    },
    {
      "slug": "prague-to-madeira",
      "originCity": "Prague",
      "originAirport": "Václav Havel Airport Prague",
      "originIata": "PRG",
      "originCountry": "Czechia",
      "destinationIata": "FNC",
      "region": "cee",
      "operators": [
        {
          "airline": "eurowings",
          "freqPerWeekSummer": 1,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        },
        {
          "airline": "smartwings",
          "freqPerWeekSummer": 1,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~4h45",
      "distanceKm": 3100,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "shannon-to-madeira",
      "originCity": "Shannon",
      "originAirport": "Shannon",
      "originIata": "SNN",
      "originCountry": "Ireland",
      "destinationIata": "FNC",
      "region": "uk-ireland",
      "operators": [
        {
          "airline": "ryanair",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 0,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "3h40",
      "distanceKm": 2312,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "stockholm-to-madeira",
      "originCity": "Stockholm",
      "originAirport": "Stockholm Arlanda Airport",
      "originIata": "ARN",
      "originCountry": "Sweden",
      "destinationIata": "FNC",
      "region": "nordics",
      "operators": [
        {
          "airline": "sas",
          "freqPerWeekSummer": null,
          "freqPerWeekWinter": 1,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~5h15",
      "distanceKm": 3900,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "stuttgart-to-madeira",
      "originCity": "Stuttgart",
      "originAirport": "Stuttgart Airport",
      "originIata": "STR",
      "originCountry": "Germany",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "tui-fly",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 1,
          "seasonal": false,
          "status": "active"
        },
        {
          "airline": "eurowings",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h20",
      "distanceKm": 2798,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "tenerife-to-madeira",
      "originCity": "Tenerife",
      "originAirport": "Tenerife North Airport (Ciudad de La Laguna / Los Rodeos)",
      "originIata": "TFN",
      "originCountry": "Spain",
      "destinationIata": "FNC",
      "region": "spain",
      "operators": [
        {
          "airline": "binter-canarias",
          "freqPerWeekSummer": 3,
          "freqPerWeekWinter": 3,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "~1h45",
      "distanceKm": 470,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "terceira-to-madeira",
      "originCity": "Terceira",
      "originAirport": "Lajes Airport (Terceira, Azores)",
      "originIata": "TER",
      "originCountry": "Portugal",
      "destinationIata": "FNC",
      "region": "portugal-domestic",
      "operators": [
        {
          "airline": "azores-airlines",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 1,
          "seasonal": true,
          "status": "active"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "~2h00",
      "distanceKm": 1130,
      "lastVerified": "2026-06-29",
      "confidence": "medium"
    },
    {
      "slug": "vienna-to-madeira",
      "originCity": "Vienna",
      "originAirport": "Vienna International Airport",
      "originIata": "VIE",
      "originCountry": "Austria",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "austrian-airlines",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": null,
          "seasonal": true,
          "status": "seasonal"
        }
      ],
      "yearRound": false,
      "flightTimeBlock": "4h35",
      "distanceKm": 3265,
      "lastVerified": "2026-06-20",
      "confidence": "medium"
    },
    {
      "slug": "warsaw-to-madeira",
      "originCity": "Warsaw",
      "originAirport": "Warsaw Chopin Airport",
      "originIata": "WAW",
      "originCountry": "Poland",
      "destinationIata": "FNC",
      "region": "cee",
      "operators": [
        {
          "airline": "wizz-air",
          "freqPerWeekSummer": 2,
          "freqPerWeekWinter": 2,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "~5h05",
      "distanceKm": 3700,
      "lastVerified": "2026-06-29",
      "confidence": "high"
    },
    {
      "slug": "zurich-to-madeira",
      "originCity": "Zurich",
      "originAirport": "Zurich Airport",
      "originIata": "ZRH",
      "originCountry": "Switzerland",
      "destinationIata": "FNC",
      "region": "germany-alpine",
      "operators": [
        {
          "airline": "edelweiss",
          "freqPerWeekSummer": 7,
          "freqPerWeekWinter": 3,
          "seasonal": false,
          "status": "active"
        }
      ],
      "yearRound": true,
      "flightTimeBlock": "4h05",
      "distanceKm": 2688,
      "lastVerified": "2026-06-20",
      "confidence": "high"
    }
  ]
}