Nonstop flights from Porto OPO
You can fly nonstop from Porto Airport (OPO) to 136 destinations in 32 countries, on 43 airlines. The airlines with the most nonstop routes here are Ryanair (74), easyJet (31) and TAP Portugal (15). Outside Portugal, the most destinations are in France (23), Spain (16) and Italy (15). The longest is Sao Paulo (GRU), 5,082 miles (8,179 km).
Filter these routes in RoutesAll 136 nonstop destinations from OPO
Pick one for every airline on the route, the 1-stop connections and which points programs can book it.
Europe 路 115
- Alicante ALCSpain 路 477 mi

- Amsterdam AMSNetherlands 路 991 mi



- Asturias OVDSpain 路 209 mi

- Athens ATHGreece 路 1,741 mi

- Barcelona BCNSpain 路 558 mi


- Bari BRIItaly 路 1,318 mi

- Basel, Switzerland/Mulhouse BSLFrance 路 910 mi
CS - Belfast BFSUnited Kingdom 路 935 mi


- Belgrade BEGSerbia 路 1,476 mi

- Benlloch CDTSpain 路 463 mi

- Berlin BERGermany 路 1,292 mi



- Bilbao BIOSpain 路 327 mi


- Billund BLLDenmark 路 1,285 mi

- Birmingham BHXUnited Kingdom 路 841 mi


- Bologna BLQItaly 路 1,033 mi

- Bordeaux BODFrance 路 472 mi

- Brest BESFrance 路 539 mi

- Bristol BRSUnited Kingdom 路 756 mi


- Brive-La-Gaillarde BVEFrance 路 575 mi

- Brussels BRUBelgium 路 915 mi



- Brussels CRLBelgium 路 895 mi

- Bucharest OTPRomania 路 1,760 mi

- Budapest BUDHungary 路 1,436 mi

- Cagliari CAGItaly 路 943 mi

- Carcassonne CCFFrance 路 578 mi

- Catania CTAItaly 路 1,290 mi


- Chalons-en-Champagne XCRFrance 路 815 mi

- Clermont-Ferrand CFEFrance 路 670 mi

- Cologne CGNGermany 路 1,005 mi


- Copenhagen CPHDenmark 路 1,383 mi



- Dole DLEFrance 路 804 mi

- Dublin DUBIreland 路 849 mi

- Dusseldorf DUSGermany 路 1,008 mi

- Dusseldorf NRNGermany 路 1,002 mi

- Edinburgh EDIUnited Kingdom 路 1,044 mi

- Eindhoven EINNetherlands 路 971 mi

- Faro FAOPortugal 路 294 mi

- Frankfurt FRAGermany 路 1,028 mi

- Funchal FNCPortugal 路 740 mi



- Gdansk GDNPoland 路 1,537 mi

- Geneva GVASwitzerland 路 813 mi



- Glasgow GLAUnited Kingdom 路 1,028 mi

- Gothenburg GOTSweden 路 1,462 mi

- Granada GRXSpain 路 383 mi

- Hahn HHNGermany 路 974 mi

- Hamburg HAMGermany 路 1,216 mi


- Ibiza IBZSpain 路 555 mi


- Istanbul ISTTurkey 路 1,928 mi

- Karlsruhe/Baden-Baden FKBGermany 路 967 mi

- Katowice KTWPoland 路 1,468 mi

- Krakow KRKPoland 路 1,493 mi

- La Rochelle LRHFrance 路 506 mi

- Las Palmas LPASpain 路 995 mi

- Leeds LBAUnited Kingdom 路 931 mi

- Leon LENSpain 路 181 mi

- Lille LILFrance 路 856 mi

- Lisbon LISPortugal 路 172 mi

- Liverpool LPLUnited Kingdom 路 879 mi

- London LGWUnited Kingdom 路 795 mi



- London LTNUnited Kingdom 路 833 mi

- London STNUnited Kingdom 路 848 mi


- Luxembourg LUXLuxembourg 路 923 mi



- Lyon LYSFrance 路 754 mi



- Madrid MADSpain 路 272 mi

+1
- Malaga AGPSpain 路 387 mi

- Malta MLAMalta 路 1,302 mi

- Manchester MANUnited Kingdom 路 889 mi



- Marseille MRSFrance 路 725 mi

- Memmingen FMMGermany 路 1,036 mi

- Menorca MAHSpain 路 683 mi

- Milan BGYItaly 路 968 mi

- Milan LINItaly 路 946 mi

- Milan MXPItaly 路 921 mi



- Modlin WMIPoland 路 1,572 mi

- Munich MUCGermany 路 1,112 mi

- Nantes NTEFrance 路 538 mi



- Naples NAPItaly 路 1,193 mi

- Newcastle NCLUnited Kingdom 路 1,005 mi

- Nice NCEFrance 路 825 mi

- Nimes FNIFrance 路 688 mi

- Nuremberg NUEGermany 路 1,110 mi

- Oslo OSLNorway 路 1,556 mi

- Palermo PMOItaly 路 1,173 mi

- Palma de Mallorca PMISpain 路 611 mi


- Paris BVAFrance 路 771 mi

- Paris CDGFrance 路 766 mi

- Paris ORYFrance 路 746 mi



- Perpignan PGFFrance 路 601 mi

- Pisa PSAItaly 路 984 mi

- Ponta Delgada (Azores) PDLPortugal 路 938 mi

- Porto Santo (Madeira) PXOPortugal 路 705 mi

- Poznan POZPoland 路 1,420 mi

- Prague PRGCzechia 路 1,258 mi


- Riga RIXLatvia 路 1,804 mi

- Rodez RDZFrance 路 606 mi

- Rome FCOItaly 路 1,081 mi


- Sevilla SVQSpain 路 302 mi

- Shannon SNNIreland 路 792 mi

- Split SPUCroatia 路 1,279 mi

- Stockholm ARNSweden 路 1,706 mi


- Strasbourg SXBFrance 路 941 mi

- Stuttgart STRGermany 路 1,010 mi

- Tenerife TFSSpain 路 1,015 mi

- Terceira TERPortugal 路 988 mi


- Toulouse TLSFrance 路 538 mi

- Tours TUFFrance 路 631 mi

- Trapani TPSItaly 路 1,148 mi

- Turin TRNItaly 路 864 mi

- Valencia VLCSpain 路 448 mi

- Venice TSFItaly 路 1,087 mi

- Verona VRNItaly 路 1,022 mi

- Vienna VIEAustria 路 1,320 mi


- Warsaw WAWPoland 路 1,579 mi



- Wroclaw WROPoland 路 1,390 mi

- Zurich ZRHSwitzerland 路 951 mi

+1
Africa 路 9
North America 路 6
South America 路 4
Elsewhere 路 1
Airlines flying from OPO
Star Alliance: 24 destinations 路 SkyTeam: 5 destinations 路 oneworld: 5 destinations
- Ryanair74 routes

- easyJet31 routes

- TAP PortugalStar Alliance15 routes

- Volotea9 routes

- Eurowings5 routes

- Transavia France4 routes

- Wizz Air Malta4 routes

- Jet23 routes

- Norwegian Air Sweden3 routes

- Air Transat2 routes

- Azores Airlines2 routes

- Azul2 routes

- CSComlux Aruba2 routes
- Iberiaoneworld2 routes

- LufthansaStar Alliance2 routes

- Ryanair UK2 routes

- SWISSStar Alliance2 routes

- Transavia2 routes

- Vueling2 routes

- Wizz Air2 routes

- Aegean AirlinesStar Alliance1 route

- Air Baltic1 route

- Air CanadaStar Alliance1 route

- Air EuropaSkyTeam1 route

- Air FranceSkyTeam1 route

- Air Serbia1 route

- American Airlinesoneworld1 route

- Austrian AirlinesStar Alliance1 route

- British Airwaysoneworld1 route

- Brussels AirlinesStar Alliance1 route

- Delta Air LinesSkyTeam1 route

- El Al1 route

- Ethiopian AirlinesStar Alliance1 route

- KLMSkyTeam1 route

- LOT - Polish AirlinesStar Alliance1 route

- Luxair1 route

- Norwegian Air Shuttle1 route

- Royal Air Maroconeworld1 route

- Scandinavian AirlinesSkyTeam1 route

- SmartWings1 route

- TAAG1 route

- Turkish AirlinesStar Alliance1 route

- United AirlinesStar Alliance1 route

Flights from OPO: common questions
How many nonstop destinations are there from OPO?
136 destinations in 32 countries have a nonstop flight from Porto Airport (OPO), flown by 43 airlines. Pick any of them on this page to see every airline on the route and the 1-stop connections.
Which airlines fly from OPO?
43 airlines fly nonstop from OPO. By number of destinations: Ryanair (74), easyJet (31), TAP Portugal (15), Volotea (9), Eurowings (5), Transavia France (4), Wizz Air Malta (4) and Jet2 (3).
What is the longest nonstop flight from OPO?
Porto (OPO) to Sao Paulo (GRU), on TAP Portugal, at about 5,082 miles (8,179 km) as the crow flies. Next is Campinas (VCP), about 5,077 miles (8,171 km).
Which countries can you fly to nonstop from OPO?
32 countries. The most destinations are in France (23), Spain (16), Italy (15), Germany (12), the United Kingdom (12) and Poland (7).
Which airline alliance has the most routes from OPO?
Star Alliance airlines fly to 24 destinations, SkyTeam airlines fly to 5 destinations and oneworld airlines fly to 5 destinations nonstop from OPO. The rest are flown only by airlines outside the three alliances.
More airports in Portugal
Routes are scheduled nonstop flights. The route data is refreshed monthly; this list was last checked November 11, 2026. Seasonal routes and new launches can be missing or end early, so confirm with the airline before you book. Distances are great-circle, the shortest path between the two airports.