Destinations
| Destination | Distance | Duration | Airlines |
|---|---|---|---|
| Izmir (ADB) | 3,064 km | 260 min | SunExpress |
| Agadir (AGA) | 1,212 km | 125 min | Ryanair |
| Malaga (AGP) | 622 km | 85 min | Ryanair |
| Alicante (ALC) | 768 km | 95 min | Ryanair |
| Amsterdam (AMS) | 1,597 km | 155 min | Transavia, KLM |
| Stockholm (ARN) | 2,749 km | 235 min | Norwegian Air Sweden, Ryanair |
| Athens (ATH) | 2,809 km | 225 min | Aegean Airlines |
| Barcelona (BCN) | 899 km | 105 min | Ryanair, Vueling |
| Belgrade (BEG) | 2,380 km | 205 min | Air Serbia |
| Berlin (BER) | 2,082 km | 190 min | Eurowings, Ryanair, easyJet |
| Brest (BES) | 868 km | 100 min | Transavia France |
| Belfast (BFS) | 1,503 km | 150 min | Ryanair |
| Milan (BGY) | 1,561 km | 150 min | Ryanair |
| Birmingham (BHX) | 1,352 km | 140 min | Ryanair, Jet2 |
| Bilbao (BIO) | 527 km | 75 min | Volotea, Vueling |
| Billund (BLL) | 2,069 km | 185 min | Norwegian Air Sweden |
| Bologna (BLQ) | 1,666 km | 155 min | Ryanair |
| Bordeaux (BOD) | 761 km | 95 min | easyJet |
| Boston (BOS) | 5,062 km | 450 min | TAP Portugal |
| Bari (BRI) | 2,126 km | 190 min | Ryanair |
| Bristol (BRS) | 1,216 km | 125 min | Ryanair, easyJet |
| Brussels (BRU) | 1,475 km | 140 min | Ryanair, Brussels Airlines |
| Basel, Switzerland/Mulhouse (BSL) | 1,467 km | 150 min | easyJet |
| Budapest (BUD) | 2,317 km | 200 min | Ryanair |
| Paris (BVA) | 1,242 km | 130 min | Ryanair |
| Boa Vista (BVC) | 3,100 km | 275 min | easyJet |
| Brive-La-Gaillarde (BVE) | 927 km | 95 min | Volotea |
| Cagliari (CAG) | 1,521 km | 150 min | Ryanair |
| Carcassonne (CCF) | 931 km | 105 min | Ryanair |
| Paris (CDG) | 1,233 km | 135 min | Air France |
| Benlloch (CDT) | 747 km | 90 min | Ryanair |
| Cologne (CGN) | 1,619 km | 160 min | Eurowings, Ryanair |
| Casablanca (CMN) | 878 km | 100 min | Royal Air Maroc |
| Copenhagen (CPH) | 2,229 km | 195 min | Norwegian Air Sweden, Ryanair, Scandinavian Airlines |
| Brussels (CRL) | 1,441 km | 145 min | Ryanair |
| Dole (DLE) | 1,296 km | 135 min | Ryanair |
| Dublin (DUB) | 1,367 km | 145 min | Ryanair |
| Dusseldorf (DUS) | 1,625 km | 155 min | Eurowings, TUI fly Deutschland |
| Edinburgh (EDI) | 1,680 km | 165 min | Ryanair |
| Eindhoven (EIN) | 1,563 km | 150 min | Ryanair |
| New York (EWR) | 5,376 km | 485 min | TAP Portugal, United Airlines |
| Faro (FAO) | 472 km | 70 min | Ryanair |
| Rome (FCO) | 1,743 km | 175 min | Ryanair, Wizz Air Malta |
| Karlsruhe/Baden-Baden (FKB) | 1,559 km | 155 min | Ryanair |
| Memmingen (FMM) | 1,671 km | 160 min | Ryanair |
| Funchal (FNC) | 1,190 km | 125 min | Ryanair, TAP Portugal, easyJet |
| Nimes (FNI) | 1,110 km | 115 min | Ryanair |
| Frankfurt (FRA) | 1,656 km | 165 min | Lufthansa, TUI fly Deutschland |
| Rio De Janeiro (GIG) | 7,939 km | 615 min | TAP Portugal |
| Glasgow (GLA) | 1,655 km | 160 min | easyJet |
| Gothenburg (GOT) | 2,356 km | 215 min | Ryanair |
| Sao Paulo (GRU) | 8,154 km | 635 min | TAP Portugal |
| Granada (GRX) | 617 km | 30 min | Volotea |
| Geneva (GVA) | 1,310 km | 135 min | SWISS, TAP Portugal, easyJet |
| Hanover (HAJ) | 1,865 km | 150 min | TUI fly Deutschland |
| Hamburg (HAM) | 1,959 km | 180 min | Eurowings |
| Hahn (HHN) | 1,570 km | 155 min | Ryanair |
| Ibiza (IBZ) | 895 km | 100 min | Ryanair, easyJet, Vueling |
| Istanbul (IST) | 3,111 km | 280 min | Turkish Airlines |
| New York (JFK) | 5,348 km | 470 min | Delta Air Lines |
| Krakow (KRK) | 2,407 km | 215 min | Ryanair |
| Katowice (KTW) | 2,367 km | 205 min | Wizz Air |
| Leeds (LBA) | 1,498 km | 145 min | Ryanair |
| London (LGW) | 1,280 km | 140 min | British Airways, TAP Portugal, easyJet |
| Lille (LIL) | 1,379 km | 140 min | Ryanair |
| Milan (LIN) | 1,525 km | 155 min | easyJet |
| Lisbon (LIS) | 276 km | 60 min | TAP Portugal |
| Las Palmas (LPA) | 1,598 km | 165 min | Ryanair |
| Liverpool (LPL) | 1,414 km | 140 min | Ryanair |
| La Rochelle (LRH) | 815 km | 100 min | Ryanair |
| London (LTN) | 1,341 km | 145 min | easyJet |
| Luxembourg (LUX) | 1,487 km | 140 min | Ryanair, Luxair, TAP Portugal, easyJet |
| Lyon (LYS) | 1,216 km | 125 min | Transavia France, easyJet, Volotea |
| Madrid (MAD) | 438 km | 70 min | Ethiopian Airlines, Ryanair, Iberia, Air Europa |
| Menorca (MAH) | 1,101 km | 115 min | easyJet |
| Manchester (MAN) | 1,430 km | 150 min | Ryanair, Jet2, easyJet |
| Malta (MLA) | 2,099 km | 185 min | Ryanair |
| Marseille (MRS) | 1,169 km | 120 min | Ryanair |
| Munich (MUC) | 1,794 km | 170 min | Lufthansa, TUI fly Deutschland |
| Milan (MXP) | 1,485 km | 145 min | Ryanair, easyJet |
| Naples (NAP) | 1,924 km | 175 min | easyJet |
| Luanda (NBJ) | 6,013 km | 485 min | TAAG, TAP Portugal |
| Nice (NCE) | 1,331 km | 130 min | easyJet |
| Newcastle (NCL) | 1,617 km | 160 min | Jet2 |
| Dusseldorf (NRN) | 1,614 km | 155 min | Ryanair |
| Nantes (NTE) | 866 km | 100 min | Transavia France, easyJet, Volotea |
| Nuremberg (NUE) | 1,790 km | 170 min | Ryanair |
| Paris (ORY) | 1,201 km | 130 min | Transavia France, TAP Portugal, easyJet |
| Oslo (OSL) | 2,507 km | 210 min | Norwegian Air Shuttle |
| Bucharest (OTP) | 2,840 km | 250 min | Wizz Air Malta |
| Asturias (OVD) | 337 km | 70 min | Volotea |
| Ponta Delgada (Azores) (PDL) | 1,512 km | 145 min | Azores Airlines |
| Palma de Mallorca (PMI) | 985 km | 110 min | Ryanair, easyJet |
| Palermo (PMO) | 1,892 km | 170 min | easyJet |
| Prague (PRG) | 2,029 km | 185 min | SmartWings, easyJet |
| Pisa (PSA) | 1,588 km | 155 min | Ryanair |
| Porto Santo (Madeira) (PXO) | 1,133 km | 120 min | easyJet |
| Praia (RAI) | 3,246 km | 288 min | TAP Portugal, easyJet |
| Marrakech (RAK) | 1,070 km | 115 min | Ryanair |
| Rabat (RBA) | 817 km | 105 min | Ryanair |
| Rodez (RDZ) | 976 km | 100 min | Volotea |
| Recife (REC) | 6,089 km | 475 min | Azul |
| Riga (RIX) | 2,909 km | 240 min | Air Baltic |
| Sal (SID) | 3,041 km | 270 min | easyJet |
| Shannon (SNN) | 1,273 km | 135 min | Ryanair |
| Sofia (SOF) | 2,648 km | 240 min | Bulgaria Air |
| Split (SPU) | 2,064 km | 183 min | easyJet |
| London (STN) | 1,365 km | 145 min | Ryanair |
| Stuttgart (STR) | 1,628 km | 155 min | Eurowings |
| Sevilla (SVQ) | 486 km | 75 min | Ryanair |
| Strasbourg (SXB) | 1,517 km | 150 min | Volotea |
| Terceira (TER) | 1,593 km | 160 min | Azores Airlines, TAP Portugal |
| Tenerife (TFS) | 1,631 km | 163 min | Ryanair |
| Toulouse (TLS) | 867 km | 100 min | Ryanair |
| Tel Aviv-Yafo (TLV) | 3,983 km | 320 min | El Al, TAP Portugal |
| Tangier (TNG) | 657 km | 90 min | Ryanair |
| Trapani (TPS) | 1,851 km | 170 min | Ryanair |
| Turin (TRN) | 1,393 km | 140 min | Ryanair |
| Venice (TSF) | 1,753 km | 160 min | Ryanair |
| Tours (TUF) | 1,016 km | 115 min | Ryanair |
| Campinas (VCP) | 8,146 km | 625 min | Azul |
| Vienna (VIE) | 2,129 km | 190 min | Ryanair, Austrian Airlines |
| Valencia (VLC) | 722 km | 90 min | Ryanair |
| Verona (VRN) | 1,649 km | 155 min | Ryanair |
| Sao Vicente (VXE) | 3,127 km | 273 min | easyJet |
| Warsaw (WAW) | 2,546 km | 225 min | Ryanair, LOT - Polish Airlines, Wizz Air |
| Modlin (WMI) | 2,535 km | 215 min | Ryanair |
| Wroclaw (WRO) | 2,242 km | 205 min | Ryanair |
| Chalons-en-Champagne (XCR) | 1,312 km | 140 min | Ryanair |
| Montreal (YUL) | 5,151 km | 425 min | Air Canada, Air Transat |
| Toronto (YYZ) | 5,656 km | 495 min | Air Transat |
| Zurich (ZRH) | 1,533 km | 150 min | Comlux Aruba, SWISS, TAP Portugal, easyJet, FlexFlight |
Airlines flying from OPO
- Ryanair (FR) — 69 routes
- easyJet (U2) — 30 routes
- TAP Portugal (TP) — 15 routes
- Volotea (V7) — 8 routes
- Eurowings (EW) — 5 routes
- Transavia France (TO) — 4 routes
- TUI fly Deutschland (X3) — 4 routes
- Norwegian Air Sweden (D8) — 3 routes
- Jet2 (LS) — 3 routes
- Vueling (VY) — 3 routes
- Azul (AD) — 2 routes
- Lufthansa (LH) — 2 routes
- SWISS (LX) — 2 routes
- Azores Airlines (S4) — 2 routes
- Air Transat (TS) — 2 routes
- Wizz Air Malta (W4) — 2 routes
- Wizz Air (W6) — 2 routes
- Aegean Airlines (A3) — 1 routes
- Air Canada (AC) — 1 routes
- Air France (AF) — 1 routes
- Royal Air Maroc (AT) — 1 routes
- British Airways (BA) — 1 routes
- Air Baltic (BT) — 1 routes
- Comlux Aruba (CS) — 1 routes
- Delta Air Lines (DL) — 1 routes
- TAAG (DT) — 1 routes
- Norwegian Air Shuttle (DY) — 1 routes
- Ethiopian Airlines (ET) — 1 routes
- Bulgaria Air (FB) — 1 routes
- Transavia (HV) — 1 routes
- Iberia (IB) — 1 routes
- Air Serbia (JU) — 1 routes
- KLM (KL) — 1 routes
- Luxair (LG) — 1 routes
- LOT - Polish Airlines (LO) — 1 routes
- El Al (LY) — 1 routes
- Austrian Airlines (OS) — 1 routes
- SmartWings (QS) — 1 routes
- Scandinavian Airlines (SK) — 1 routes
- Brussels Airlines (SN) — 1 routes
- Turkish Airlines (TK) — 1 routes
- United Airlines (UA) — 1 routes
- Air Europa (UX) — 1 routes
- FlexFlight (W2) — 1 routes
- SunExpress (XQ) — 1 routes
Aircraft assignments
We are currently expanding per-airline aircraft data for every route. Until that ships, you can browse by aircraft type at /by-aircraft.
Frequently asked questions
How many destinations are there from Porto (OPO)?
Porto Airport has 132 non-stop destinations.
Which airlines fly from Porto (OPO)?
Ryanair, easyJet, TAP Portugal, Volotea, Eurowings, Transavia France, TUI fly Deutschland, Norwegian Air Sweden, Jet2, Vueling, Azul, Lufthansa, SWISS, Azores Airlines, Air Transat, Wizz Air Malta, Wizz Air, Aegean Airlines, Air Canada, Air France, Royal Air Maroc, British Airways, Air Baltic, Comlux Aruba, Delta Air Lines, TAAG, Norwegian Air Shuttle, Ethiopian Airlines, Bulgaria Air, Transavia, Iberia, Air Serbia, KLM, Luxair, LOT - Polish Airlines, El Al, Austrian Airlines, SmartWings, Scandinavian Airlines, Brussels Airlines, Turkish Airlines, United Airlines, Air Europa, FlexFlight, SunExpress.
What is the longest flight from OPO?
Sao Paulo at 8,154 km.