Portugal · OPO
Cheap flights from Porto from €16
From Porto you can fly nonstop to 120 destinations, and reach 289 mores with one connection. Pick a destination for fares, airlines and the best way to get there.

Cheapest flights from Porto right now
Lowest one-way fares found recently. Prices change; tap through for live fares.
Nonstop flights from Porto
120 destinations, busiest first.
- Paris · France · ~73/wk€19
- Madrid · Spain · ~73/wk€16
- Lisbon · Portugal · ~61/wk
- Barcelona · Spain · ~47/wk
- London · United Kingdom · ~44/wk€21
- Brussels · Belgium · ~30/wk
- Geneva · Switzerland · ~30/wk€24
- Amsterdam · Netherlands · ~25/wk
- Frankfurt · Germany · ~24/wk
- Zurich · Switzerland · ~22/wk€32
- Luxembourg · Luxembourg · ~19/wk€26
- Milan · Italy · ~18/wk
- New York · United States · ~18/wk€307
- Funchal · Portugal · ~16/wk
- Munich · Germany · ~14/wk
- Faro · Portugal · ~13/wk
- Manchester · United Kingdom · ~13/wk€41
- Dusseldorf · Germany · ~12/wk
- Ponta Delgada · Portugal · ~11/wk
- Warsaw · Poland · ~10/wk€35
- Marseille · France · ~10/wk
- Malaga · Spain · ~10/wk
- Vienna · Austria · ~9/wk
- Cologne · Germany · ~8/wk
- Palma · Spain · ~8/wk
- Istanbul · Turkiye · ~7/wk
- Copenhagen · Denmark · ~7/wk€64
- Bilbao · Spain · ~7/wk
- Eindhoven · Netherlands · ~7/wk
- Nantes · France · ~7/wk€26
- Dublin · Ireland · ~7/wk
- Bristol · United Kingdom · ~7/wk
- Rome · Italy · ~6/wk
- Toulouse · France · ~6/wk
- Montreal · Canada · ~6/wk€298
- Stuttgart · Germany · ~6/wk
- Alicante · Spain · ~6/wk
- Berlin · Germany · ~6/wk€28
- Birmingham · United Kingdom · ~6/wk
- Hamburg · Germany · ~5/wk
- Valencia · Spain · ~5/wk
- Karlsruhe · Germany · ~4/wk
- Edinburgh · United Kingdom · ~4/wk
- Toronto · Canada · ~4/wk
- Lyon · France · ~4/wk€26
- Menorca · Spain · ~4/wk
- Krakow · Poland · ~4/wk
- Sao Paulo · Brazil · ~3/wk
- Venice · Italy · ~3/wk
- Budapest · Hungary · ~3/wk
- Oslo · Norway · ~3/wk
- Tours · France · ~3/wk
- Memmingen · Germany · ~3/wk
- Liverpool · United Kingdom · ~3/wk
- Katowice · Poland · ~3/wk
- Shannon · Ireland · ~3/wk
- Sal · Cape Verde · ~3/wk€59
- Malta · Malta · ~2/wk
- Verona · Italy · ~2/wk
- Boston · United States · ~2/wk
- Prague · Czech Republic · ~2/wk€54
- Lille · France · ~2/wk
- Glasgow · United Kingdom · ~2/wk
- Dole · France · ~2/wk
- Turin · Italy · ~2/wk
- Nuremberg · Germany · ~2/wk
- Belfast · United Kingdom · ~2/wk
- Almeria · Spain · ~2/wk
- Gothenburg · Sweden · ~2/wk
- Newcastle · United Kingdom · ~2/wk
- Leeds · United Kingdom · ~2/wk
- Asturias · Spain · ~2/wk
- Bologna · Italy · ~2/wk
- Wroclaw · Poland · ~2/wk
- Stockholm · Sweden · ~2/wk
- Riga · Latvia · ~2/wk
- Castellon de la Plana · Spain · ~2/wk
- Strasbourg · France · ~2/wk
- Athens · Greece · ~2/wk
- Nimes · France · ~1/wk
- Ibiza · Spain · ~1/wk
- Agadir · Morocco · ~1/wk
- Tirana · Albania · ~1/wk
- Basel · Switzerland · ~1/wk
- Trapani · Italy · ~1/wk
- Tel Aviv Yafo · Israel · ~1/wk
- Sevilla · Spain · ~1/wk
- Puerto del Rosario · Spain · ~1/wk
- Dakar · Senegal · ~1/wk
- Carcassonne · France · ~1/wk
- La Rochelle · France · ~1/wk
- Arrecife · Spain · ~1/wk
- Bari · Italy · ~1/wk
- Praia · Cape Verde€46
- Luanda · Angola
- Terceira · Portugal
- Las Palmas · Spain
- Bordeaux · France
- Tenerife · Spain
- Marrakech · Morocco
- Catania · Italy
- Poznan · Poland
- Bucharest · Romania
- Rabat · Morocco
- Nice · France
- Pisa · Italy
- Casablanca · Morocco
- Porto Santo · Portugal
- Cagliari · Italy
- Gdansk · Poland
- Belgrade · Serbia
- Sao Vicente · Cape Verde
- Tangier · Morocco
- Naples · Italy
- Izmir · Turkiye
- Billund · Denmark
- Recife · Brazil
- Split · Croatia
- Boa Vista · Cape Verde
- Rio de Janeiro · Brazil
Connecting flights from Porto
No direct flight, but people search these often. Each page shows the best place to change.
- Larnaca · Cyprus
- Ljubljana · Slovenia
- Bangkok · Thailand
- Helsinki · Finland
- Halifax · Canada
- Vilnius · Lithuania
- Miami · United States
- Fort Lauderdale · United States
- Tromso · Norway
- Kosice · Slovakia
- Bratislava · Slovakia
- Chicago · United States
- Bremen · Germany
- Los Angeles · United States
- Las Vegas · United States
- San Francisco · United States
- Detroit · United States
- Nottingham · United Kingdom
- Bergen · Norway
- Dubai · United Arab Emirates
- Seoul · South Korea
- Perugia · Italy
- Sofia · Bulgaria
- Thessaloniki · Greece
- Reykjavik · Iceland
- Doha · Qatar
- Antalya · Turkiye
- Chisinau · Moldova
- Tallinn · Estonia
- Ajaccio · France
- Debrecen · Hungary
- Oran · Algeria
- Sharjah · United Arab Emirates
- Salzburg · Austria
- Porto Alegre · Brazil
- San Sebastian · Spain
- Tbilisi · Georgia
- Cluj-Napoca · Romania
- Paphos · Cyprus
- Dresden · Germany
- Algiers · Algeria
- Tokyo · Japan
- Yerevan · Armenia
- Florence · Italy
- Innsbruck · Austria
- Buenos Aires · Argentina
- Hong Kong · Hong Kong
- Varna · Bulgaria
- Podgorica · Montenegro
- Zagreb · Croatia
- Dallas · United States
- Dubrovnik · Croatia
- Jacksonville · United States
- Hanoi · Vietnam
- Washington · United States
- Bourgas · Bulgaria
- Houston · United States
- Iasi · Romania
- Kittila · Finland
- Bodo · Norway
- Phoenix · United States
- Philadelphia · United States
- Malmo · Sweden
- Kuala Lumpur · Malaysia
- Tampa · United States
- Rimini · Italy
- Antwerp · Belgium
- Murcia · Spain
- Salt Lake City · United States
- Austin · United States
- Vancouver · Canada
- Cleveland · United States
- Bruges · Belgium
- Mauritius · Mauritius
- Swidnik · Poland
- Linz · Austria
- Kefallinia · Greece
- Ottawa · Canada
- Sydney · Australia
- Palanga · Lithuania
- Heraklion · Greece
- Plovdiv · Bulgaria
- Figari · France
- Cape Town · South Africa
- Mikonos · Greece
- Cancun · Mexico
- Maputo · Mozambique
- Baku · Azerbaijan
- Hannover · Germany
- Trondheim · Norway
- Abu Dhabi · United Arab Emirates
- Lima · Peru
- Bissau · Guinea-Bissau
- Montpellier · France
- Tivat · Montenegro
- Cairo · Egypt
- Rovaniemi · Finland
- Trieste · Italy
- Suceava · Romania
- Florianopolis · Brazil
- Mexico City · Mexico
- Leipzig/Halle · Germany
- Muenster · Germany
- Rotterdam · Netherlands
- Montevideo · Uruguay
- Kaunas · Lithuania
- Kutaisi · Georgia
- Almaty · Kazakhstan
- Astana · Kazakhstan
- Tashkent · Uzbekistan
- Beijing · China
- Salvador · Brazil
- Bogota · Colombia
- Brasilia · Brazil
- Alanya · Turkiye
- Lodz · Poland
- Samarkand · Uzbekistan
- Essaouira · Morocco
- Ontario · United States
- Taipei · Taiwan
- Granada · Spain
- Kansas City · United States
- Ostersund · Sweden
- Sharm el Sheikh · Egypt
- Ankara · Turkiye
- Sarajevo · Bosnia and Herzegovina
- Hurghada · Egypt
- Santo Domingo · Dominican Republic
- Male · Maldives
- Windhoek · Namibia
- Shanghai · China
- Mahe · Seychelles
- Punta Cana · Dominican Republic
- Zanzibar · Tanzania
- Shenzhen · China
- Colombo · Sri Lanka
- Panama City · Panama
- Santiago · Chile
- Parma · Italy
- Shymkent · Kazakhstan
- Perth · Australia
- Djerba · Tunisia
- Rochester · United States
- Brest · France
- Bastia · France
- Johannesburg · South Africa
- Bern · Switzerland
- Goiania · Brazil
- Oulu · Finland
- Kinshasa · Democratic Republic of the Congo
- Nossi-Be · Madagascar
- Poprad · Slovakia
- Dortmund · Germany
- Karup · Denmark
- Caracas · Venezuela
- Guatemala City · Guatemala
- Liberia · Costa Rica
- Curitiba · Brazil
- Batumi · Georgia
- Hangzhou · China
- Belem · Brazil
- Sint Maarten · Sint Maarten
- Brazzaville · Republic of the Congo
- Vitoria · Brazil
- Goa · India
- Atyrau · Kazakhstan
- Banjul · Gambia
- Atlanta · United States
- Denver · United States
- Orlando · United States
- Charlotte · United States
- Seattle · United States
- Nashville · United States
- Minneapolis · United States
- San Diego · United States
- Calgary · Canada
- Raleigh · United States
- St Louis · United States
- Portland · United States
- Cork · Ireland
- Cincinnati · United States
- Fort Myers · United States
- Aberdeen · United Kingdom
- West Palm Beach · United States
- Southampton · United Kingdom
- Cardiff · United Kingdom
- Osaka · Japan
- Knock · Ireland
- Kerkyra · Greece
- Inverness · United Kingdom
- Mumbai · India
- Stavanger · Norway
- Singapore · Singapore
- Bengaluru · India
- Kerry County · Ireland
- Brindisi · Italy
- Lamezia Terme · Italy
- Alghero · Italy
- Melilla · Spain
- Hyderabad · India
- Quebec · Canada
- Chennai · India
- Norwich · United Kingdom
- Newquay · United Kingdom
- Monterrey · Mexico
- Rennes · France
- Preveza · Greece
- Aalesund · Norway
- Aalborg · Denmark
- Kristiansand · Norway
- Graz · Austria
- Pescara · Italy
- Pula · Croatia
- Reggio Calabria · Italy
- Rzeszow · Poland
- Haugesund · Norway
- Aarhus · Denmark
- Caen · France
- Bolzano · Italy
- Brno · Czech Republic
- Zadar · Croatia
- Comiso · Italy
- San Juan · Puerto Rico
- Timisoara · Romania
- Ancona · Italy
- Westerland · Germany
- New Orleans · United States
- Jersey · Jersey
- Pittsburgh · United States
- Indianapolis · United States
- Columbus · United States
- Guernsey · Guernsey
- Bydgoszcz · Poland
- Amman · Jordan
- Nador · Morocco
- Edmonton · Canada
- Isle of Man · Isle of Man
- Tunis · Tunisia
- Oradea · Romania
- Beirut · Lebanon
- Zakinthos · Greece
- Ercan · Northern Cyprus
- Sarasota · United States
- Toulon · France
- Monastir · Tunisia
- Nairobi · Kenya
- Sacramento · United States
- Akureyri · Iceland
- Charleston · United States
- Fortaleza · Brazil
- Logrono · Spain
- Norfolk · United States
- Buffalo · United States
- Richmond · United States
- Memphis · United States
- Winnipeg · Canada
- Louisville · United States
- Savannah · United States
- Syracuse · United States
- Myrtle Beach · United States
- Sorvágur · Faroe Islands
- Forli · Italy
- Osijek · Croatia
- Vaxjo · Sweden
- Victoria · Canada
- Stornoway · United Kingdom
- Teesside · United Kingdom
- Alta · Norway
- Sonderborg · Denmark
- Navegantes · Brazil
- Enfidha · Tunisia
- Tampere · Finland
- Fort-de-France · Martinique
- Providence · United States
- Albuquerque · United States
- Bol · Croatia
- Portland · United States
- Greenville · United States
- Saskatoon · Canada
- Thunder Bay · Canada
- Abbotsford · Canada
- Orsta-Volda · Norway
- Saint John · Canada
- Castres · France
- Zielona Gora · Poland
- Humberside · United Kingdom
- La Baie · Canada
- Sfax · Tunisia
- Stord · Norway
Flying from Porto: questions answered
Where can you fly nonstop from Porto?
There are nonstop flights from Porto to 120 destinations, including Paris, Madrid, Lisbon, Barcelona and London.
What are the cheapest flights from Porto?
The lowest one-way fares we found recently are to Madrid (€16), Paris (€19), London (€21) and Geneva (€24).
Which places need a connection from Porto?
Popular destinations with no direct flight include Larnaca, Ljubljana, Bangkok, Helsinki and Halifax. Each route page shows the best place to change planes.
Which airports serve Porto?
Porto is served by OPO. Searching "Porto (OPO)" covers all of them.







