Porto Airport Airlines

AirlinesDestinations
Air EuropaMadrid
Air FranceParis–Charles de Gaulle
Air TransatToronto–Pearson
Seasonal: Montréal–Trudeau
Azores AirlinesPonta Delgada, Terceira
British AirwaysLondon–Gatwick (resumes 1 November 2021), London–Heathrow (ends 31 October 2021) 
Brussels AirlinesBrussels
easyJetBasel/Mulhouse, Berlin, Bordeaux, Bristol, Funchal, Geneva, London–Gatwick, London–Luton, Luxembourg, Lyon, Nantes, Nice, Paris–Charles de Gaulle, Toulouse, Zürich
Seasonal: Ibiza, Málaga (resumes 26 March 2022), Manchester, Montpellier 
EurowingsSeasonal: Düsseldorf
IberiaMadrid (resumes 31 October 2021) 
Iberia RegionalMadrid (ends 30 October 2021) 
KLMAmsterdam
LufthansaFrankfurt, Munich
LuxairLuxembourg
RyanairAlicante, Barcelona, Beauvais, Bergamo, Berlin, Birmingham, Bologna, Bordeaux, Brest, Brive, Brussels, Budapest, Châlons-Vatry, Charleroi, Cologne/Bonn, Copenhagen, Dole, Dortmund, Dublin, Edinburgh, Eindhoven, Faro, Hamburg, Karlsruhe/Baden-Baden, Krakow, Lille, Liverpool (ends 29 October 2021), London–Stansted, Luxembourg, Madrid, Málaga, Malta, Manchester, Marrakech, Marseille, Memmingen, Milan–Malpensa, Ponta Delgada, Rome–Ciampino, Seville, Tenerife–South, Terceira, Treviso, Toulouse, Tours, Valencia, Vienna, Warsaw–Modlin
Seasonal: Bremen (resumes 2 July 2021), Cagliari (ends 29 October 2021), Carcassonne, Frankfurt, Grenoble, La Rochelle, Palma airport de Mallorca, Weeze
Swiss International Air LinesGeneva, Zürich
TAP Air PortugalFunchal, Geneva, Lisbon, London–Gatwick, Luxembourg, Newark, Paris–Orly, Rio de Janeiro–Galeão, São Paulo–Guarulhos, Zürich
TransaviaAmsterdam, Lyon, Nantes, Paris–Orly
Turkish AirlinesIstanbul
United AirlinesSeasonal: Newark (resumes 27 March 2022) 
VoloteaBilbao
VuelingBarcelona, Bilbao, Paris–Charles de Gaulle, Paris–Orly
Seasonal: Tenerife–North
Wizz AirBudapest, Dortmund, London–Luton, Milan–Malpensa, Vienna
Seasonal: Warsaw–Chopin