Getting to Porto

The key to choosing the best flight connections to Porto is knowing the European hubs which have direct flights there. For overseas travellers kindly note the best hubs are the following:

  • FRANKFURT
  • LISBON
  • MADRID
  • MUNICH
  • ZURICH

From Belgium

BRUSSELS
• Airlines: Ryanair (1-2 direct flights daily)
• Airlines: Brussels airlines (4 direct flights per week)
• Airlines: Vueling

BRUSSELS CHARLEROI
• Airlines: Ryanair (1 direct flights daily, except Thursday) 

From Brazil

RIO DE JANEIRO, SAO PAULO
• Airlines: TAP Portugal (2 direct flights per week)

From Canada

MONTREAL, TORONTO
• Airlines: Transat, SATA (2 direct flights per week)

From Czech Republic

PRAGUE
• Airlines: Czech

From Denmark

COPENHAGEN
• Airlines: Ryanair

From France

PARIS BEAUVAIS
• Airlines: Ryanair (2-3 direct flights daily)

PARIS CHARLES DE GAULLE
• Airlines: EasyJet (1 direct flight daily)

PARIS ORLY
• Airlines: Aigle Azur (1 direct flight daily)
• Airlines: Vueling (1 direct flight daily, except Saturday)
• Airlines: TAP Portugal (3 direct flights daily)
• Airlines: Transavia (many direct flights daily)

PARIS VATRY
• Airlines: Ryanair (2 direct flights per week)

From Germany

BERLIN SCHÖNEFELD
• Airlines: Ryanair (4 direct flights per week)

COLOGNE
• Airlines: Ryanair (4 direct flights per week)

DORMUND
• Airline: Ryanair (2 direct flights per week)

DUSSELDORF
• Airline: Eurowings

DUSSELDORF WEEZE
• Airline: Ryanair

FRANKFURT
• Airline: Lufthansa (3 direct flights daily) 

FRANKFURT HAHN 
• Airline: Ryanair (4 direct flights per week)

HAMBURG
• Airline: Ryanair (3 direct flights per week)

MUNICH
• Airline: Transavia (3 direct flights per week)
• Airline: Lufthansa (4 direct flights per week) 

MUNICH MEMMINGEN 
• Airline: Ryanair (3 direct flights per week)

From Hungary

BUDAPEST
• Airline: Wizz (2 direct flights per week)

From Ireland

DUBLIN
• Airline: Ryanair (3 direct flights per week)

From Italy

MILAN BERGAMO
• Airline: Ryanair (1-2 direct flights daily)

MILAN MALPENSA
• Airline: Ryanair (4 direct flights per week)

ROMA CIAMPINO, ROMA FIUMICINO T2
• Airline: Ryanair (2 direct flights per week)

From Luxembourg

LUXEMBOURG
• Airline: LUXAIR (1 direct flight daily, except Saturday)
• Airline: Ryanair (1 direct flight daily, except Wednesday, Sunday)
• Airline: TAP Portugal (1-2 direct flights daily)
• Airline: EasyJet (4 direct flights per week)

From Netherlands

AMSTERDAM
• Airline: TAP Portugal (1 direct flights daily)
• Airline: Vueling (3 direct flights per week)
• Airline: Transavia (4 direct flights per week)

From Poland

WARSAW CHOPIN
• Airline: Wizz (2 direct flights per week)

WARSAW MODLIN
• Airline: Ryanair (2 direct flights per week)

From Portugal

LISBON
• Airline: Ryanair (3 direct flights daily)
• Airline: TAP Portugal (many direct flights daily)
• Train: High-speed train from Lisbon Santa Apolonia or Oriente (Oriente is a good direct connection from Lisbon airport - 5 mins taxi ride) to Porto Campanha (book in advance for as little as €12 each way - www.cp.pt)

From Spain

BARCELONA
• Airline: Vueling (1 direct flight daily)
• Airline: Ryanair (2-3 direct flights daily)

LAS PALMAS
• Airline: Ryanair

MADRID
• Airline: TAP Portugal (2 direct flights daily)
• Airline: AirEuropa (2 direct flights daily)
• Airline: Ryanair (2 direct flights daily)
• Airline: Iberia (3 direct flights daily)

PALMA DE MALLORCA
• Airline: Ryanair

From Switzerland

GENEVA
• Airline: Swiss (1 direct flight daily, except Saturday)
• Airline: TAP Portugal (2 direct flights daily)
• Airline: EasyJet (many direct flights daily)

ZURICH
• Airline: Swiss (4 direct flights per week)
• Airline: TAP Portugal (2 direct flights daily)
• Airline: Vueling (3 direct flights per week)

From Turkey

ISTANBUL
• Airline: Turkish (1 direct flight daily, except Monday, Wednesday)

From United Kingdom

LONDON GATWICK
• Airline: EasyJet (1 direct flight daily, except Tuesday, Saturday)
• Airline: TAP Portugal (2 direct flights daily)
• Airline: British(4 direct flights per week)

LONDON STANSTED
• Airline: Ryanair (2-3 direct flights daily)

From USA

NEW YORK NEWARK
• Airline: TAP Portugal (2 direct flights per week)


FROM DELHI, INDIA
• To Frankfurt with Lufthansa, continue to Porto with Lufthansa
• To Munich with Lufthansa, continue to Porto with Lufthansa

FROM DUBAI, UAE
• To Frankfurt with Lufthansa, continue to Porto with Lufthansa
● To Lisbon with Emirates, continue to Porto with TAP

FROM HONG KONG SAR
• To Frankfurt with Lufthansa, continue to Porto with Lufthansa

FROM NYC, USA
• To Madrid with Iberia, continue to Porto with Iberia
• To Munich with Lufthansa, continue to Porto with Lufthansa
• To Lisbon with TAP, continue to Porto with TAP

FROM SAN FRANCISCO, USA
• To Frankfurt with Lufthansa, continue to Porto with Lufthansa

NOTE: American Airlines from all over US connect 1 stop through Madrid (from Charlotte, Chicago, Dallas, LA, Miami, New York, Orlando, Philadelphia, etc
(American Airlines / BA / Iberia are code share partners).

FROM SHANGHAI, CHINA
• To Zurich with SwissAir, continue to Porto with Swissair
• To Munich with Lufthansa, continue to Porto with Lufthansa

FROM SINGAPORE
• To Frankfurt with Lufthansa, continue to Porto with Lufthansa

FROM TOKYO, JAPAN
• To Frankfurt with Japan Airlines, continue to Porto with Lufthansa

NOTE: The Flights listed above are subject to change. Please visit the Airline directly for updated itineraries.