Vols directs depuis Porto (OPO)
Depuis Porto (aéroport Porto Airport), 93 destinations sont desservies sans escale dans 26 pays, avec environ 1 044 vols par semaine. Avec une seule escale, 898 destinations de plus deviennent accessibles.
Données AirLabs, mises à jour le 23 oct. 2026. Horaires et prix à vérifier auprès des compagnies. « Vols par semaine » : estimation.
Destinations par continent
Europe · 77 destinations
| Destination | Compagnies | Distance | Durée | Vols / semaine | Jours |
|---|---|---|---|---|---|
| Lisbon (LIS), Portugal | NI · S4 · TP | 277 km | 1 h 00 | ≈ 103 | tous les jours |
| Madrid (MAD), Espagne | ET · FR · IB · UX · X5 · YW | 437 km | 1 h 15 | ≈ 84 | tous les jours |
| Paris (ORY), France | TO · TP · U2 | 1 200 km | 2 h 10 | ≈ 69 | tous les jours |
| Zurich (ZRH), Suisse | 2L · BT · LX · TP · U2 · WK | 1 530 km | 2 h 30 | ≈ 51 | tous les jours |
| Barcelona (BCN), Espagne | FR · VY | 898 km | 1 h 45 | ≈ 50 | tous les jours |
| Geneva (GVA), Suisse | LX · TP · U2 | 1 308 km | 2 h 10 | ≈ 50 | tous les jours |
| Amsterdam (AMS), Pays-Bas | HV · KL · V3 · WA | 1 595 km | 2 h 35 | ≈ 43 | tous les jours |
| Funchal (FNC), Portugal | NI · TP · U2 | 1 191 km | 2 h 05 | ≈ 40 | tous les jours |
| London (LGW), Royaume-Uni | A0 · TP · U2 | 1 280 km | 2 h 20 | ≈ 40 | tous les jours |
| Paris (CDG), France | AF | 1 232 km | 2 h 15 | ≈ 24 | tous les jours |
| Ponta Delgada (Azores) (PDL), Portugal | S4 | 1 509 km | 2 h 25 | ≈ 23 | tous les jours |
| Frankfurt (FRA), Allemagne | LH | 1 654 km | 2 h 45 | ≈ 21 | tous les jours |
| Luxembourg (LUX), Luxembourg | LG · U2 | 1 485 km | 2 h 20 | ≈ 19 | tous les jours |
| Nantes (NTE), France | TO · U2 · V7 | 866 km | 1 h 40 | ≈ 19 | tous les jours |
| Lyon (LYS), France | TO · U2 · V7 | 1 214 km | 2 h 05 | ≈ 17 | tous les jours |
| Istanbul (IST), Turquie | TK | 3 103 km | 4 h 35 | ≈ 16 | tous les jours |
| Basel, Switzerland/Mulhouse (BSL), France | U2 | 1 464 km | 2 h 30 | ≈ 15 | tous les jours |
| Brussels (BRU), Belgique | SN | 1 473 km | 2 h 20 | ≈ 14 | tous les jours |
| Munich (MUC), Allemagne | LH | 1 790 km | 2 h 50 | ≈ 14 | tous les jours |
| Palma de Mallorca (PMI), Espagne | FR · U2 | 983 km | 1 h 50 | ≈ 11 | tous les jours |
| Terceira (TER), Portugal | S4 · TP | 1 590 km | 2 h 40 | ≈ 11 | tous les jours |
| Valencia (VLC), Espagne | FR | 721 km | 1 h 30 | ≈ 11 | tous les jours |
| Alicante (ALC), Espagne | FR | 767 km | 1 h 35 | ≈ 10 | tous les jours |
| Malaga (AGP), Espagne | FR | 623 km | 1 h 25 | ≈ 10 | tous les jours |
| Bordeaux (BOD), France | U2 | 760 km | 1 h 35 | ≈ 9 | tous les jours |
| Manchester (MAN), Royaume-Uni | LS · U2 | 1 431 km | 2 h 25 | ≈ 9 | lun., mar., mer., jeu., ven., dim. |
| Rome (FCO), Italie | MW · W4 | 1 739 km | 2 h 55 | ≈ 9 | tous les jours |
| Vienna (VIE), Autriche | LW · OS | 2 125 km | 3 h 10 | ≈ 9 | tous les jours |
| Milan (MXP), Italie | MW · U2 · W4 | 1 482 km | 2 h 27 | ≈ 8 | lun., mer., jeu., ven., dim. |
| Sevilla (SVQ), Espagne | FR · TP | 486 km | 1 h 15 | ≈ 8 | tous les jours |
| Berlin (BER), Allemagne | EW · MW · U2 | 2 079 km | 3 h 10 | ≈ 7 | lun., mar., mer., ven., sam., dim. |
| Dusseldorf (DUS), Allemagne | 4X · EW | 1 623 km | 2 h 35 | ≈ 7 | tous les jours |
| Warsaw (WAW), Pologne | LO · W6 | 2 541 km | 3 h 45 | ≈ 7 | lun., mar., jeu., ven., dim. |
| Hamburg (HAM), Allemagne | EW · GW | 1 956 km | 3 h 00 | ≈ 6 | mar., mer., jeu., ven., dim. |
| Milan (BGY), Italie | MW | 1 558 km | 2 h 30 | ≈ 6 | mer., jeu., ven., sam. |
| Milan (LIN), Italie | U2 | 1 522 km | 2 h 35 | ≈ 6 | lun., mar., mer., jeu., ven., dim. |
| Nice (NCE), France | U2 | 1 328 km | 2 h 10 | ≈ 6 | lun., mar., mer., jeu., sam., dim. |
| Stuttgart (STR), Allemagne | 4X · EW | 1 626 km | 2 h 35 | ≈ 6 | lun., mar., mer., jeu., ven., dim. |
| Bilbao (BIO), Espagne | VY | 527 km | 1 h 15 | ≈ 5 | mar., mer., jeu., ven., dim. |
| Bristol (BRS), Royaume-Uni | U2 | 1 217 km | 2 h 10 | ≈ 5 | lun., mar., mer., jeu., sam. |
| London (LTN), Royaume-Uni | U2 | 1 341 km | 2 h 20 | ≈ 5 | lun., mer., ven., sam., dim. |
| Athens (ATH), Grèce | A3 | 2 802 km | 3 h 45 | ≈ 4 | mar., mer., jeu., dim. |
| Cologne (CGN), Allemagne | MW · QS | 1 617 km | 2 h 40 | ≈ 4 | lun., jeu., sam., dim. |
| Ibiza (IBZ), Espagne | FR · U2 | 893 km | 1 h 42 | ≈ 4 | mer., sam., dim. |
| Katowice (KTW), Pologne | W6 | 2 363 km | 3 h 25 | ≈ 4 | lun., mer., ven., dim. |
| Oslo (OSL), Norvège | D8 | 2 504 km | 3 h 30 | ≈ 4 | lun., mer., ven. |
| Copenhagen (CPH), Danemark | MW · TP | 2 226 km | 3 h 20 | ≈ 3 | lun., mer., sam. |
| Karlsruhe/Baden-Baden (FKB), Allemagne | MW | 1 557 km | 2 h 35 | ≈ 3 | mer., jeu., dim. |
| Menorca (MAH), Espagne | U2 | 1 099 km | 1 h 55 | ≈ 3 | lun., mer., jeu. |
| Porto Santo (Madeira) (PXO), Portugal | U2 | 1 134 km | 2 h 00 | ≈ 3 | mar., jeu., dim. |
| Tenerife (TFS), Espagne | FR | 1 634 km | 2 h 45 | ≈ 3 | mar., jeu., sam. |
| Benlloch (CDT), Espagne | FR | 745 km | 1 h 30 | ≈ 2 | jeu., dim. |
| Billund (BLL), Danemark | R6 | 2 067 km | 3 h 05 | ≈ 2 | lun., ven. |
| Birmingham (BHX), Royaume-Uni | LS | 1 353 km | 2 h 25 | ≈ 2 | jeu., dim. |
| Brest (BES), France | TO | 868 km | 1 h 40 | ≈ 2 | lun., ven. |
| Brive-La-Gaillarde (BVE), France | V7 | 925 km | 1 h 35 | ≈ 2 | mer., dim. |
| Budapest (BUD), Hongrie | RR | 2 311 km | 3 h 20 | ≈ 2 | lun., mer. |
| Dusseldorf (NRN), Allemagne | MW | 1 612 km | 2 h 35 | ≈ 2 | mar., dim. |
| Glasgow (GLA), Royaume-Uni | U2 | 1 655 km | 2 h 40 | ≈ 2 | lun., ven. |
| Hahn (HHN), Allemagne | MW | 1 568 km | 2 h 35 | ≈ 2 | mar., dim. |
| Las Palmas (LPA), Espagne | FR | 1 601 km | 2 h 45 | ≈ 2 | lun., jeu. |
| Marseille (MRS), France | MW | 1 166 km | 2 h 00 | ≈ 2 | ven. |
| Naples (NAP), Italie | U2 | 1 920 km | 2 h 55 | ≈ 2 | jeu., dim. |
| Newcastle (NCL), Royaume-Uni | LS | 1 617 km | 2 h 40 | ≈ 2 | lun., ven. |
| Palermo (PMO), Italie | U2 | 1 888 km | 2 h 50 | ≈ 2 | jeu., dim. |
| Pisa (PSA), Italie | MW | 1 584 km | 2 h 35 | ≈ 2 | mer., ven. |
| Prague (PRG), Tchéquie | U2 | 2 025 km | 3 h 10 | ≈ 2 | mer., sam. |
| Rodez (RDZ), France | V7 | 975 km | 1 h 40 | ≈ 2 | lun., jeu. |
| Strasbourg (SXB), France | V7 | 1 515 km | 2 h 25 | ≈ 2 | mar., sam. |
| Wroclaw (WRO), Pologne | RR | 2 237 km | 3 h 25 | ≈ 2 | mer., sam. |
| Bologna (BLQ), Italie | MW | 1 663 km | 2 h 35 | ≈ 1 | jeu. |
| Krakow (KRK), Pologne | RR | 2 402 km | 3 h 35 | ≈ 1 | mer. |
| Malta (MLA), Malte | MW | 2 095 km | 3 h 05 | ≈ 1 | dim. |
| Memmingen (FMM), Allemagne | MW | 1 668 km | 2 h 40 | ≈ 1 | lun. |
| Nuremberg (NUE), Allemagne | MW | 1 787 km | 2 h 50 | ≈ 1 | jeu. |
| Paris (BVA), France | MW | 1 241 km | 2 h 10 | ≈ 1 | mer. |
| Trapani (TPS), Italie | MW | 1 847 km | 2 h 50 | ≈ 1 | mer. |
Amérique du Nord · 5 destinations
| Destination | Compagnies | Distance | Durée | Vols / semaine | Jours |
|---|---|---|---|---|---|
| New York (EWR), États-Unis | TP · UA | 5 363 km | 8 h 05 | ≈ 15 | tous les jours |
| Montreal (YUL), Canada | AC · TS | 5 138 km | 7 h 50 | ≈ 10 | mar., mer., jeu., ven., sam., dim. |
| New York (JFK), États-Unis | DL | 5 335 km | 8 h 01 | ≈ 8 | tous les jours |
| Boston (BOS), États-Unis | DL · TP | 5 049 km | 7 h 20 | ≈ 6 | lun., mer., sam., dim. |
| Toronto (YYZ), Canada | TS | 5 642 km | 7 h 55 | ≈ 5 | lun., mar., jeu., ven., sam. |
Asie · 1 destinations
| Destination | Compagnies | Distance | Durée | Vols / semaine | Jours |
|---|---|---|---|---|---|
| Tel Aviv-Yafo (TLV), Israël | LY | 3 975 km | 5 h 20 | ≈ 2 | lun., mer. |
Afrique · 5 destinations
| Destination | Compagnies | Distance | Durée | Vols / semaine | Jours |
|---|---|---|---|---|---|
| Sal (SID), Cap-Vert | TP · U2 | 3 048 km | 4 h 30 | ≈ 8 | tous les jours |
| Praia (RAI), Cap-Vert | TP · U2 | 3 254 km | 5 h 05 | ≈ 5 | mar., mer., jeu., dim. |
| Boa Vista (BVC), Cap-Vert | TP · U2 | 3 107 km | 4 h 35 | ≈ 4 | mar., jeu., sam. |
| Casablanca (CMN), Maroc | AT | 880 km | 1 h 40 | ≈ 4 | jeu., ven., sam., dim. |
| Sao Vicente (VXE), Cap-Vert | U2 | 3 134 km | 4 h 35 | ≈ 2 | lun., ven. |
Amérique du Sud · 4 destinations
| Destination | Compagnies | Distance | Durée | Vols / semaine | Jours |
|---|---|---|---|---|---|
| Rio De Janeiro (GIG), Brésil | TP | 7 965 km | 10 h 15 | ≈ 3 | lun., mer., ven. |
| Sao Paulo (GRU), Brésil | TP | 8 179 km | 10 h 35 | ≈ 3 | mar., jeu., sam. |
| Campinas (VCP), Brésil | AD | 8 171 km | 10 h 25 | ≈ 2 | lun., ven. |
| Recife (REC), Brésil | YU | 6 109 km | 8 h 10 | ≈ 2 | jeu., dim. |
Vol direct le plus long
Sao Paulo (GRU) : 8 179 km, environ 10 h 35, par TAP Air Portugal.
Liaison la plus fréquente
Lisbon (LIS) : environ 103 vols par semaine (NI, Azores Airlines, TAP Air Portugal).
Billet unique
Ryanair vend aussi sous son propre numéro les vols de 21 liaisons opérées par d’autres compagnies (partage de code).
Questions fréquentes
Combien de destinations directes depuis Porto ?
93 destinations dans 26 pays, dont 77 en Europe.
Quelles compagnies volent depuis Porto ?
Helvetic Airways, 4X, A0, Aegean, Air Canada, Azul, Air France, Royal Air Maroc, Air Baltic, Norwegian Air Sweden, Delta, Ethiopian, Eurowings, Ryanair, GetJet Airlines, Transavia, Iberia, KLM, Luxair, Lufthansa, LOT, Jet2, LW, Swiss, El Al, MW, NI, Austrian, SmartWings, R6, RR, Azores Airlines, Brussels Airlines, Turkish Airlines, Transavia France, TAP Air Portugal, Air Transat, easyJet, United, Air Europa, V3, Volotea, Vueling, Wizz Air Malta, Wizz Air, WA, Edelweiss Air, X5, EuroAtlantic Airways, YW.
Où aller avec une seule escale ?
898 destinations sont accessibles depuis Porto avec une seule escale. Composez votre itinéraire sur la carte pour les découvrir.