{
  "@context": "https://schema.org",
  "@type": "Airport",
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "Portugal",
    "addressLocality": "Porto"
  },
  "airlines": [
    "TAP Air Portugal",
    "Ryanair",
    "easyJet",
    "Lufthansa"
  ],
  "amenityFeature": [
    {
      "@type": "LocationFeatureSpecification",
      "name": "Domestic to Domestic Connection Time",
      "value": "35 minutes"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Domestic to International Connection Time",
      "value": "70 minutes"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "International to Domestic Connection Time",
      "value": "70 minutes"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "International to International Connection Time",
      "value": "85 minutes"
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Interline Connection Time",
      "value": "110 minutes"
    }
  ],
  "city": "Porto",
  "code": "OPO",
  "connection_tips": "Connecting through Francisco S\u00e1 Carneiro Airport (OPO) in Porto is a generally efficient experience due to its modern, single-terminal design. If you are self-transferring on separate tickets, you must collect your checked baggage from the Level 0 arrivals hall and re-check it at the Level 2 departures counters before re-clearing security. \n\nGround transportation to the Porto city center, located 11 kilometers away, is most reliably handled by the Metro Line E (Violet), which has a station directly in front of the terminal. Ride-sharing apps like Uber and Bolt are also popular and often offer better value. To expedite your entry, be aware that Portugal is implementing the new digital EES (Entry/Exit System) in late 2025, which replaces manual passport stamps with biometric registration for non-EU travelers.\n\nFor intra-Schengen connections, a window of 45 to 60 minutes is typically sufficient as all gates are housed within the same building and are just a short walk apart. The journey to the central Trindade hub takes about 30 minutes; ensure you purchase a Z4 (Zone 4) ticket and validate it before boarding. Helpful amenities include free VINCI Airports Wi-Fi, a manned left-luggage facility on the ground floor, and several premium lounges like the ANA Lounge.\n\nHowever, if you are arriving from a non-Schengen country (such as the UK, USA, or Brazil) and connecting to a European destination, you must pass through passport control; a minimum of 90 minutes is recommended for these transfers. Official taxis are available 24/7 at the rank, with fares typically ranging from \u20ac25 to \u20ac35. Arriving at the airport two hours before departure is standard, but check for any ongoing ground-handling strikes which can occasionally delay baggage processing.",
  "country": "Portugal",
  "flag_url": "https://flagcdn.com/w320/pt.png",
  "flight_search_affiliate_link": "https://book.beatthatflight.com.au/?currency=EUR",
  "frequent_traveler_tip": [
    "Security usually flows quickly outside early morning.",
    "Check your flight status before leaving for the airport.",
    "Allow extra time during peak travel periods at this airport.",
    "Keep important documents easily accessible at this airport.",
    "Download your airline's mobile app for updates at this airport."
  ],
  "global_map_link": "https://www.google.com/maps?q=Porto+Airport",
  "google_maps_reviews": {
    "rating": 0.0,
    "recent_reviews": [],
    "total_reviews": 0
  },
  "hotel_affiliate_link": "https://book.beatthatflight.com.au/?currency=EUR",
  "iataCode": "OPO",
  "icao": "LPPR",
  "international": false,
  "last_modified": "June 2026",
  "last_updated": "2026-03-29",
  "latitude": 41.242,
  "layover_planner_info": "Metro Line E to city; good food options airside.",
  "longitude": -8.678,
  "mct_domestic_to_domestic": 35,
  "mct_domestic_to_international": 70,
  "mct_interline": 110,
  "mct_international_to_domestic": 70,
  "mct_international_to_international": 85,
  "missed_connection_help": "See airline counters in departures.",
  "name": "Francisco S\u00e1 Carneiro Airport",
  "region": "Europe",
  "related_airports": [
    {
      "code": "LIS",
      "name": "Lisbon"
    },
    {
      "code": "BGZ",
      "name": "Braga Municipal Aerodrome"
    },
    {
      "code": "CBP",
      "name": "Aer\u00f3dromo Municipal de Coimbra"
    }
  ],
  "terminal_info": "Porto Airport has a single modern terminal with a central departures hall feeding two concourses: a Schengen pier on the lower level and an upper-level pier for non-Schengen and select long-haul flights. Both wings remain connected airside, allowing easy transfers without leaving the secure zone.\n\nWalking times are short to moderate\u2014most Schengen gates are within 6\u20138 minutes of security, while the farthest non-Schengen gates take about 10\u201312 minutes via the upper mezzanine corridors. Elevators and escalators at the concourse junction provide step-free access between the two levels.\n\nSecurity screening is centralized immediately after check-in, with separate Fast Track and family lanes; waits are commonly 10\u201320 minutes but can lengthen during early-morning Ryanair and TAP departures. Passport control for non-Schengen flights sits just beyond security on the way to the upper pier, and returning passengers clear immigration before descending to baggage claim.\n\nCustoms follows baggage reclaim with green/red channel options, and transfer passengers staying airside between Schengen and non-Schengen gates generally only need to pass through passport control, not a second security check. Signage clearly directs connections and indicates escalator/elevator locations for mobility assistance.\n\nAmenities include the ANA Lounge near Gate 31, plentiful caf\u00e9s such as Costa Coffee and local bakery outlets, and duty-free shopping at the central atrium. Family facilities feature nursing rooms near Gates 8 and 32, indoor play corners in the Schengen area, and accessible restrooms plus tactile paving along the main concourse for travelers with reduced mobility.",
  "terminal_map_url": "https://www.aeroportoporto.pt/en/opo/access-parking/airport-map"
}
