The places connected to Porto on the most scheduled services, busiest first.
Aside from the non-stop routes above, reaching Porto from these popular places requires a connection:
Distance matters when booking with points and miles: several loyalty programs price award flights in distance bands. Each list below adds the non-stop routes to Porto not already shown in a shorter great-circle distance band.
Long-haul routes are usually flown by a wide-body aircraft, and the cabin you book matters more the longer you are in it — which is also where award points go furthest. These are the non-stop routes to Porto of 3,000 miles or more.
Porto has nonstop connections with 23 airports in France: Paris (ORY), Paris (CDG), Beauvais/Tille (BVA), Marseille (MRS), Lyon (LYS), Bale/Mulhouse (BSL), Nantes (NTE), Bordeaux/Merignac (BOD), Nice (NCE), Toulouse/Blagnac (TLS), Dole/Tavaux (DLE), Tours/Val de Loire (Loire Valley) (TUF), Lille/Lesquin (LIL), Rodez/Marcillac (RDZ), Brive-la-Gaillarde (BVE), Strasbourg (SXB), Carcassonne/Salvaza (CCF), Brest/Guipavas (BES), Clermont-Ferrand/Auvergne (CFE), Chalons/Vatry (XCR), Nimes/Garons (FNI), La Rochelle/Ile de Re (LRH), and Perpignan/Rivesaltes (PGF). These routes are served by AeroMexico (SkyTeam), Air France (SkyTeam), Air Mauritius, Azul Brazilian Airlines, Comlux Aruba, Delta Air Lines (SkyTeam), easyJet, Ethiopian Airlines (Star Alliance), Gol Transportes Aéreos, Kenya Airways (SkyTeam), KLM (SkyTeam), Neos, Ryanair, SATA International, Saudia (SkyTeam), Scandinavian Airlines (SkyTeam), TAP Portugal (Star Alliance), Transavia France, Volotea, and WestJet.
Porto has nonstop connections with 17 airports in Spain: Madrid (MAD), Barcelona (BCN), Valencia (VLC), Sevilla (SVQ), Alicante (ALC), Malaga (AGP), Palma De Mallorca (PMI), Tenerife Island (TFS), Bilbao (BIO), Menorca Island (MAH), Ibiza (IBZ), Ranon (OVD), Gran Canaria Island (LPA), Granada (GRX), Castellon de La Plana (CDT), Almeria (LEI), and Leon (LEN). These routes are served by AeroMexico (SkyTeam), Air Europa (SkyTeam), Air Nostrum, Air Serbia, Alitalia (Star Alliance), American Airlines (Oneworld), Azul Brazilian Airlines, British Airways (Oneworld), Cathay Pacific (Oneworld), Delta Air Lines (SkyTeam), easyJet, Ethiopian Airlines (Star Alliance), Etihad Airways, Finnair (Oneworld), Iberia (Oneworld), Japan Airlines (Oneworld), Kuwait Airways, LATAM Chile, Pegasus Airlines, Qatar Airways (Oneworld), Royal Air Maroc (Oneworld), Ryanair, Saudia (SkyTeam), Scandinavian Airlines (SkyTeam), Taag, TAP Portugal (Star Alliance), TAROM (SkyTeam), Volotea, and Vueling.
Porto has nonstop connections with 15 airports in Italy: Bergamo (BGY), Rome (FCO), Milan (MXP), Milan (LIN), Catania (CTA), Torino (TRN), Treviso (TSF), Pisa (PSA), Napoli (NAP), Palermo (PMO), Bologna (BLQ), Trapani (TPS), Bari (BRI), Cagliari (CAG), and Verona (VRN). These routes are served by easyJet, Ryanair, and W4.
Porto has nonstop connections with 13 airports in Germany: Frankfurt-am-Main (FRA), Munich (MUC), Dusseldorf (DUS), Berlin (BER), Stuttgart (STR), Hamburg (HAM), Memmingen (FMM), Cologne (CGN), Baden-Baden (FKB), Weeze (NRN), Hahn (HHN), Nuremberg (NUE), and Hannover (HAJ). These routes are served by Air Canada (Star Alliance), All Nippon Airways (Star Alliance), Discover Airlines (Star Alliance), easyJet, Eurowings (Star Alliance), Lufthansa (Star Alliance), Ryanair, Singapore Airlines (Star Alliance), TAP Portugal (Star Alliance), Thai Airways (Star Alliance), TUIfly, and United Airlines (Star Alliance).
Porto has nonstop connections with 13 airports in United Kingdom: London (LGW), London (STN), Manchester (MAN), Bristol (BRS), London (LTN), Birmingham (BHX), Liverpool (LPL), Edinburgh (EDI), Glasgow (GLA), Newcastle (NCL), Belfast (BFS), Leeds (LBA), and London (LHR). These routes are served by British Airways (Oneworld), easyJet, Ethiopian Airlines (Star Alliance), Jet2.com, Portugalia, Qatar Airways (Oneworld), Region Airline, Ryanair, SATA International, and TAP Portugal (Star Alliance).
Porto has nonstop connections with 7 airports in Poland: Warsaw (WAW), Katowice (KTW), Krakow (KRK), Wroclaw (WRO), Gdansk (GDN), Warsaw (WMI), and Poznan (POZ). These routes are served by LOT Polish Airlines (Star Alliance), Ryanair, TAP Portugal (Star Alliance), and Wizz Air.
Porto has nonstop connections with 6 airports in Morocco: Casablanca (CMN), Marrakech (RAK), Rabat (RBA), Tangier (TNG), Agadir (AGA), and Oujda (OUD). These routes are served by Air Nostrum, Royal Air Maroc (Oneworld), and Ryanair.
Porto has nonstop connections with 4 airports in Brazil: Recife (REC), Campinas (VCP), Sao Paulo (GRU), and Rio De Janeiro (GIG). These routes are served by Azul Brazilian Airlines, Ethiopian Airlines (Star Alliance), and TAP Portugal (Star Alliance).
Porto has nonstop connections with 4 airports in Cabo Verde: Praia (RAI), Espargos (SID), Sao Pedro (VXE), and Rabil (BVC). These routes are served by Brussels Airlines (Star Alliance), easyJet, Lufthansa (Star Alliance), Swiss International Air Lines (Star Alliance), and TAP Portugal (Star Alliance).
Porto has nonstop connections with 4 airports in United States: Newark (EWR), New York (JFK), Boston (BOS), and Philadelphia (PHL). These routes are served by Air Canada (Star Alliance), Air France (SkyTeam), airBaltic, American Airlines (Oneworld), Brussels Airlines (Star Alliance), Delta Air Lines (SkyTeam), Ethiopian Airlines (Star Alliance), JetBlue, KLM (SkyTeam), Lufthansa (Star Alliance), Swiss International Air Lines (Star Alliance), TAP Portugal (Star Alliance), and United Airlines (Star Alliance).
Porto has nonstop connections with 2 airports in Belgium: Brussels (BRU) and Brussels (CRL). These routes are served by Air Nostrum, All Nippon Airways (Star Alliance), Brussels Airlines (Star Alliance), Etihad Airways, Ryanair, TAP Portugal (Star Alliance), and Transavia Airlines.
Porto has nonstop connections with 2 airports in Canada: Montreal (YUL) and Toronto (YYZ). These routes are served by Air Canada (Star Alliance), Air Transat, Lufthansa (Star Alliance), Porter Airlines, and United Airlines (Star Alliance).
Porto has nonstop connections with 2 airports in Denmark: Copenhagen (CPH) and Billund (BLL). These routes are served by Norwegian Air International, Ryanair, and Scandinavian Airlines (SkyTeam).
Porto has nonstop connections with 2 airports in Ireland: Dublin (DUB) and Shannon (SNN). These routes are served by Ryanair.
Porto has nonstop connections with 2 airports in Netherlands: Amsterdam (AMS) and Eindhoven (EIN). These routes are served by Delta Air Lines (SkyTeam), Gol Transportes Aéreos, KLM (SkyTeam), Ryanair, Saudia (SkyTeam), Scandinavian Airlines (SkyTeam), Transavia Airlines, and WestJet.
Porto has nonstop connections with 2 airports in Sweden: Stockholm (ARN) and Gothenburg (GOT). These routes are served by Norwegian Air International and Ryanair.
The other 81 routes are scheduled across the whole window the feed publishes.
How many of these places each program's airlines fly to Porto from. Reach, not award availability — that is a live fare question this schedule feed cannot answer.
Air Nostrum links Porto nonstop with Oujda (OUD).
Brussels Airlines (Star Alliance) links Porto nonstop with Praia (RAI).
easyJet links Porto nonstop with Praia (RAI), Espargos (SID), Sao Pedro (VXE), and Rabil (BVC).
Lufthansa (Star Alliance) links Porto nonstop with Praia (RAI).
Nouvelair links Porto nonstop with Monastir (MIR) and Djerba (DJE).
Royal Air Maroc (Oneworld) links Porto nonstop with Casablanca (CMN).
Ryanair links Porto nonstop with Marrakech (RAK), Rabat (RBA), Tangier (TNG), and Agadir (AGA).
Swiss International Air Lines (Star Alliance) links Porto nonstop with Praia (RAI).
TAP Portugal (Star Alliance) links Porto nonstop with Praia (RAI) and Espargos (SID).
Air Canada (Star Alliance) links Porto nonstop with Newark (EWR) and Montreal (YUL).
Air France (SkyTeam) links Porto nonstop with New York (JFK).
Air Transat links Porto nonstop with Montreal (YUL) and Toronto (YYZ).
airBaltic links Porto nonstop with Newark (EWR) and Boston (BOS).
American Airlines (Oneworld) links Porto nonstop with Philadelphia (PHL).
Brussels Airlines (Star Alliance) links Porto nonstop with Newark (EWR).
Delta Air Lines (SkyTeam) links Porto nonstop with New York (JFK).
Ethiopian Airlines (Star Alliance) links Porto nonstop with Newark (EWR).
JetBlue links Porto nonstop with Newark (EWR).
KLM (SkyTeam) links Porto nonstop with New York (JFK).
Lufthansa (Star Alliance) links Porto nonstop with Newark (EWR) and Montreal (YUL).
Porter Airlines links Porto nonstop with Montreal (YUL) and Toronto (YYZ).
Swiss International Air Lines (Star Alliance) links Porto nonstop with Newark (EWR).
TAP Portugal (Star Alliance) links Porto nonstop with Newark (EWR) and Boston (BOS).
United Airlines (Star Alliance) links Porto nonstop with Newark (EWR) and Montreal (YUL).
Azul Brazilian Airlines links Porto nonstop with Recife (REC), Campinas (VCP), Sao Paulo (GRU), and Rio De Janeiro (GIG).
Ethiopian Airlines (Star Alliance) links Porto nonstop with Sao Paulo (GRU) and Rio De Janeiro (GIG).
TAP Portugal (Star Alliance) links Porto nonstop with Campinas (VCP), Sao Paulo (GRU), and Rio De Janeiro (GIG).
El Al links Porto nonstop with Tel Aviv (TLV).
Neos links Porto nonstop with Tel Aviv (TLV).
TAP Portugal (Star Alliance) links Porto nonstop with Tel Aviv (TLV).
The airport's official name is Francisco de Sa Carneiro Airport. On Roame and most flight schedules, you will find it under the code OPO.
The IATA airport code for Francisco de Sa Carneiro Airport is OPO. Enter OPO in Flightmap whenever you want to use this exact airport.
Francisco de Sa Carneiro Airport serves Porto, Portugal. Flightmap uses the airport's exact coordinates, so nearby airports and route distances stay tied to OPO, not just the broader city.
Open the map with Anywhere as your starting point and OPO as the destination. Each result keeps the route pointed toward Porto, and you can narrow it by airline, alliance, aircraft, mileage program, and nonstop service.
Yes. Flightmap separates nonstop routes from destinations that need a connection, and the Nonstop only control lets you focus on direct service to OPO.
Yes. When Roame has observed award availability for a route to OPO, signed-in members can see the lowest points price by cabin and the related carrier fees, then continue to the full award search.
Porto has nonstop connections with 2 airports in Switzerland: Zurich (ZRH) and Geneva (GVA). These routes are served by Air Canada (Star Alliance), Comlux Aruba, easyJet, Ethiopian Airlines (Star Alliance), Finnair (Oneworld), SATA International, Swiss International Air Lines (Star Alliance), and TAP Portugal (Star Alliance).
Porto has nonstop connections with 2 airports in Tunisia: Monastir (MIR) and Djerba (DJE). These routes are served by Nouvelair.
Porto has nonstop connections with 2 airports in Turkey: Arnavutkoy (IST) and Izmir (ADB). These routes are served by IndiGo, SunExpress, TAP Portugal (Star Alliance), Thai Airways (Star Alliance), and Turkish Airlines (Star Alliance).
Porto has a nonstop connection with Vienna (VIE) in Austria, served by Austrian Airlines (Star Alliance), Ryanair, and TAP Portugal (Star Alliance).