Nonstop flights from Porto (OPO)
104 nonstop routes from Porto Airport, busiest first. Average daily departures over a recent period (AeroDataBox, November 2026).
| Destination | Flights a day | Distance | Airlines |
|---|---|---|---|
| Madrid MAD | 12 | 438 km | Air Europa, American Airlines, Ethiopian Airlines |
| Lisbon LIS | 12 | 277 km | TAP Air Portugal |
| Paris ORY | 10 | 1,200 km | easyJet, TAP Air Portugal, Transavia France |
| Funchal FNC | 8.7 | 1,191 km | TAP Air Portugal |
| Geneva GVA | 8.3 | 1,309 km | easyJet, Swiss, TAP Air Portugal |
| Barcelona BCN | 7 | 899 km | Ryanair, Vueling |
| Luxembourg LUX | 6 | 1,485 km | easyJet, Luxair, Ryanair |
| London LGW | 5.9 | 1,279 km | British Airways, easyJet, TAP Air Portugal |
| Amsterdam AMS | 4.9 | 1,595 km | KLM, Transavia |
| Zurich ZRH | 4.1 | 1,530 km | easyJet, Swiss, TAP Air Portugal |
| London STN | 4 | 1,363 km | Ryanair |
| Beauvais BVA | 3.6 | 1,240 km | Ryanair |
| Frankfurt FRA | 3.4 | 1,652 km | Lufthansa |
| Paris CDG | 3 | 1,231 km | Air France |
| Colombier-Saugnieu, Rhône LYS | 2.9 | 1,215 km | easyJet |
| Rome FCO | 2.7 | 1,739 km | Ryanair, Wizz Air Malta |
| Faro FAO | 2.4 | 475 km | — |
| Ponta Delgada PDL | 2.4 | 1,509 km | Azores Airlines |
| Bâle / Mulhouse BSL | 2.3 | 1,464 km | easyJet |
| Köln (Cologne) CGN | 2.3 | 1,617 km | Eurowings, Ryanair |
| Newark EWR | 2.3 | 5,361 km | TAP Air Portugal, United Airlines |
| Nantes NTE | 2.3 | 865 km | easyJet, Volotea |
| Charleroi CRL | 2.1 | 1,440 km | Ryanair |
| Marignane, Bouches-du-Rhône MRS | 2.1 | 1,166 km | Ryanair |
| Dublin DUB | 2 | 1,366 km | Ryanair |
| Manchester MAN | 2 | 1,428 km | easyJet, Jet2, Ryanair |
| Milan MXP | 2 | 1,484 km | Ryanair, Wizz Air Malta |
| Valencia VLC | 2 | 721 km | Ryanair |
| Orio al Serio (BG) BGY | 1.9 | 1,559 km | Ryanair |
| Munich MUC | 1.9 | 1,790 km | Lufthansa |
| Seville SVQ | 1.9 | 489 km | Ryanair |
| Copenhagen CPH | 1.7 | 2,225 km | Ryanair, SAS |
| Stuttgart STR | 1.6 | 1,628 km | Eurowings |
| Warsaw WAW | 1.6 | 2,541 km | LOT Polish Airlines, Ryanair, Wizz Air |
| Málaga AGP | 1.4 | 623 km | Ryanair |
| Berlin BER | 1.4 | 2,078 km | easyJet, Eurowings, Ryanair |
| Bordeaux BOD | 1.4 | 760 km | easyJet |
| Bristol BRS | 1.4 | 1,215 km | easyJet, Ryanair |
| Praia da Vitória TER | 1.4 | 1,589 km | Azores Airlines, TAP Air Portugal |
| Toulouse/Blagnac TLS | 1.4 | 865 km | Ryanair |
| Balice KRK | 1.3 | 2,401 km | Ryanair |
| Brussels BRU | 1.1 | 1,473 km | Brussels Airlines |
| Göteborg GOT | 1.1 | 2,352 km | Ryanair |
| Vienna VIE | 1.1 | 2,125 km | Ryanair |
| Birmingham, West Midlands BHX | 1 | 1,351 km | Jet2, Ryanair |
| Catania CTA | 1 | 2,078 km | Ryanair, Wizz Air Malta |
| Düsseldorf DUS | 1 | 1,624 km | Eurowings |
| Eindhoven EIN | 1 | 1,560 km | Ryanair |
| Rheinmünster FKB | 1 | 1,556 km | Ryanair |
| Memmingen FMM | 1 | 1,668 km | Ryanair |
| Hamburg HAM | 1 | 1,955 km | Eurowings, Ryanair |
| Weeze NRN | 1 | 1,612 km | Ryanair |
| Marrakesh RAK | 1 | 1,074 km | Ryanair |
| Alicante ALC | 0.9 | 768 km | Ryanair |
| Edinburgh EDI | 0.9 | 1,680 km | Ryanair |
| Segrate (MI) LIN | 0.9 | 1,521 km | easyJet |
| Nice NCE | 0.9 | 1,329 km | easyJet |
| Prague PRG | 0.9 | 2,024 km | easyJet, Smartwings |
| Espargos SID | 0.9 | 3,048 km | easyJet, TAP Air Portugal |
| Wrocław WRO | 0.9 | 2,236 km | Ryanair |
| Bilbao BIO | 0.7 | 527 km | Volotea, Vueling |
| Casablanca CMN | 0.7 | 882 km | Royal Air Maroc |
| Schkeuditz LEJ | 0.7 | 1,953 km | — |
| Praia RAI | 0.7 | 3,255 km | easyJet, TAP Air Portugal |
| Treviso (TV) TSF | 0.7 | 1,749 km | Ryanair |
| Budapest BUD | 0.6 | 2,312 km | Ryanair |
| Frankfurt am Main (Lautzenhausen) HHN | 0.6 | 1,567 km | Ryanair |
| Lesquin LIL | 0.6 | 1,377 km | Ryanair |
| Tenerife TFS | 0.6 | 1,634 km | Ryanair |
| Tours, Indre-et-Loire TUF | 0.6 | 1,015 km | Ryanair |
| Boston BOS | 0.4 | 5,047 km | TAP Air Portugal |
| Rabil BVC | 0.4 | 3,107 km | easyJet |
| Dole DLE | 0.4 | 1,294 km | Ryanair |
| Gdańsk GDN | 0.4 | 2,473 km | Ryanair |
| Rio de Janeiro GIG | 0.4 | 7,965 km | TAP Air Portugal |
| São Paulo GRU | 0.4 | 8,180 km | TAP Air Portugal |
| New York JFK | 0.4 | 5,333 km | Delta Air Lines |
| Liverpool LPL | 0.4 | 1,413 km | Ryanair |
| Nuremberg NUE | 0.4 | 1,788 km | Ryanair |
| Ranón OVD | 0.4 | 337 km | Volotea |
| Poznań POZ | 0.4 | 2,285 km | Ryanair |
| Pisa (PI) PSA | 0.4 | 1,584 km | Ryanair |
| Recife REC | 0.4 | 6,109 km | Azul |
| Tel Aviv TLV | 0.4 | 3,977 km | El Al |
| Caselle Torinese (TO) TRN | 0.4 | 1,391 km | Ryanair |
| Stockholm ARN | 0.3 | 2,745 km | Ryanair |
| Belfast BFS | 0.3 | 1,502 km | Ryanair UK |
| Bologna BLQ | 0.3 | 1,663 km | Ryanair |
| Glasgow GLA | 0.3 | 1,655 km | easyJet |
| Katowice KTW | 0.3 | 2,363 km | Wizz Air |
| Valletta MLA | 0.3 | 2,096 km | Ryanair |
| Luanda (Ícolo e Bengo) NBJ | 0.3 | 6,036 km | TAP Air Portugal |
| Newcastle upon Tyne, Tyne and Wear NCL | 0.3 | 1,617 km | Jet2 |
| Otopeni OTP | 0.3 | 2,835 km | Wizz Air Malta |
| Palma PMI | 0.3 | 985 km | easyJet |
| Rabat RBA | 0.3 | 818 km | Ryanair |
| Strasbourg SXB | 0.3 | 1,514 km | Volotea |
| Tangier TNG | 0.3 | 659 km | Ryanair |
| Campinas VCP | 0.3 | 8,171 km | Azul |
| São Pedro VXE | 0.3 | 3,135 km | easyJet |
| Athens ATH | 0.1 | 2,803 km | Aegean Airlines |
| Alava VIT | 0.1 | 524 km | — |
| Chalons en Champagne XCR | 0.1 | 1,311 km | Ryanair |
| Toronto YYZ | 0.1 | 5,642 km | Air Transat |
Routes with fewer than 1 flight a day on average link to the destination airport rather than a route page.