A vibrant view of the historic Ribeira District along the Douro River in Porto, Portugal.

Flights to Porto

91 routes into Porto, with the airlines that fly them, flight times and the fares we have seen. Lowest nonstop fare seen: $11 one-way from Asturias (22 Oct 2026).

Photo of Porto: Rafael Rodrigues on Pexels.

Routes to Porto

FromAirlinesFlight timeFare seenBook
Agadir to PortoAGA–OPORyanair2h 1m$128 nonstopBook
Alicante to PortoALC–OPORyanair1h 28m$17 nonstopBook
Amsterdam to PortoAMS–OPO · all flights from AmsterdamTransavia2h 30m$91 nonstopBook
Asturias to PortoOVD–OPOVolotea, Vueling55m$11 nonstopBook
Athens to PortoATH–OPO · all flights from AthensAegean Airlines4h$353 nonstopBook
Barcelona to PortoBCN–OPO · all flights from BarcelonaRyanair, Vueling1h 37m$18 nonstopBook
Bari to PortoBRI–OPORyanair3h 9m$76, 1 stopBook
Belfast to PortoBFS–OPORyanair2h 23m—Book
Belgrade to PortoBEG–OPOAir Serbia3h 28m$123 nonstopBook
Berlin to PortoBER–OPO · all flights from BerlinRyanair, Eurowings, easyJet3h 6m$36 nonstopBook
Bilbao to PortoBIO–OPOVolotea, Vueling1h 10m$24 nonstopBook
Birmingham to PortoBHX–OPO · all flights from BirminghamRyanair2h 11m—Book
Bologna to PortoBLQ–OPORyanair, Malta Air2h 35m$50 nonstopBook
Bristol to PortoBRS–OPO · all flights from BristolRyanair2h 1m—Book
Brussels to PortoBRU–OPORyanair, Transavia2h 20m$65 nonstopBook
Bucharest to PortoBBU–OPOWizz Air4h 3m$104, 2 stopsBook
Budapest to PortoBUD–OPORyanair3h 23m$40 nonstopBook
Cagliari to PortoCAG–OPORyanair2h 24m$66, 1 stopBook
Carcassonne to PortoCCF–OPORyanair1h 40m$34 nonstopBook
Casablanca to PortoCMN–OPO · all flights from CasablancaRoyal Air Maroc1h 36m$100 nonstopBook
Castellon de la Plana to PortoCDT–OPORyanair1h 26m—Book
Catania to PortoCTA–OPORyanair, Wizz Air Malta3h 6m$33 nonstopBook
Chalons-en-Champagne to PortoXCR–OPORyanair2h 8m$54 nonstopBook
Cologne to PortoCGN–OPORyanair2h 31m$26 nonstopBook
Copenhagen to PortoCPH–OPORyanair, Malta Air, Norwegian Air Sweden3h 17m$46 nonstopBook
Dole to PortoDLE–OPORyanair2h 7m$35 nonstopBook
Dublin to PortoDUB–OPO · all flights from DublinRyanair2h 12m$26 nonstopBook
Dusseldorf to PortoNRN–OPORyanair, Malta Air2h 31m$17 nonstopBook
Edinburgh to PortoEDI–OPO · all flights from EdinburghRyanair2h 36m$40 nonstopBook
Eindhoven to PortoEIN–OPORyanair2h 27m$37 nonstopBook
Faro to PortoFAO–OPORyanair1h 6m$19 nonstopBook
Frankfurt to PortoHHN–OPO · all flights from FrankfurtRyanair2h 28m$21 nonstopBook
Funchal to PortoFNC–OPORyanair, easyJet1h 59m$23 nonstopBook
Gdansk to PortoGDN–OPORyanair3h 35m$37 nonstopBook
Gothenburg to PortoGOT–OPORyanair3h 26m$28 nonstopBook
Granada to PortoGRX–OPOVueling1h 16m—Book
Hamburg to PortoHAM–OPORyanair, Eurowings2h 57m$40 nonstopBook
Ibiza to PortoIBZ–OPORyanair, Vueling1h 37m$38, 1 stopBook
Istanbul to PortoIST–OPO · all flights from IstanbulTurkish Airlines4h 23m$238 nonstopBook
Karlsruhe to PortoFKB–OPORyanair2h 27m$26 nonstopBook
Krakow to PortoKRK–OPORyanair3h 30m$30 nonstopBook
La Coruna to PortoLCG–OPOVueling47m$70, 1 stopBook
La Rochelle to PortoLRH–OPORyanair1h 31m—Book
Las Palmas to PortoLPA–OPORyanair2h 30m$55, 1 stopBook
Leeds to PortoLBA–OPORyanair2h 22m—Book
Lille to PortoLIL–OPORyanair2h 13m$40 nonstopBook
Lisbon to PortoLIS–OPO · all flights from LisbonTAP Air Portugal, Portugalia Airlines51m$50 nonstopBook
Liverpool to PortoLPL–OPORyanair2h 16m$82, 1 stopBook
London to PortoSTN–OPO · all flights from LondonRyanair2h 12m$30 nonstopBook
Luanda to PortoLAD–OPO—8h—Book
Luxembourg to PortoLUX–OPORyanair, Luxair2h 21m$27 nonstopBook
Lyon to PortoLYS–OPO · all flights from LyonVolotea, easyJet2h 1m$40 nonstopBook
Madrid to PortoMAD–OPO · all flights from MadridRyanair, Iberia, Air Europa1h 3m$18 nonstopBook
Malaga to PortoAGP–OPORyanair, Vueling1h 17m$18 nonstopBook
Malta to PortoMLA–OPORyanair3h 7m$50 nonstopBook
Manchester to PortoMAN–OPO · all flights from ManchesterRyanair2h 17m$43 nonstopBook
Marrakech to PortoRAK–OPORyanair1h 51m$28 nonstopBook
Marseille to PortoMRS–OPORyanair, Malta Air1h 57m$17 nonstopBook
Memmingen to PortoFMM–OPORyanair, Malta Air2h 35m$29 nonstopBook
Menorca to PortoMAH–OPOVueling1h 53m—Book
Milan to PortoMXP–OPO · all flights from MilanRyanair, Wizz Air, easyJet2h 21m$19 nonstopBook
Nantes to PortoNTE–OPOVolotea, easyJet1h 35m$93 nonstopBook
Nimes to PortoFNI–OPORyanair1h 53m—Book
Nuremberg to PortoNUE–OPORyanair2h 44m$33 nonstopBook
Oslo to PortoOSL–OPO · all flights from OsloNorwegian Air Shuttle3h 38m$409 nonstopBook
Palma to PortoPMI–OPORyanair, Vueling, easyJet1h 44m$50 nonstopBook
Paris to PortoBVA–OPO · all flights from ParisRyanair2h 3m$20 nonstopBook
Perpignan to PortoPGF–OPORyanair1h 43m—Book
Pisa to PortoPSA–OPORyanair, Malta Air2h 29m$62 nonstopBook
Poznan to PortoPOZ–OPORyanair3h 21m$29 nonstopBook
Rabat to PortoRBA–OPORyanair1h 31m$21 nonstopBook
Rome to PortoFCO–OPO · all flights from RomeRyanair, Wizz Air, Wizz Air Malta2h 40m$25 nonstopBook
Santiago De Compostela to PortoSCQ–OPOVueling44m$80, 1 stopBook
Sevilla to PortoSVQ–OPORyanair, Vueling1h 7m$17 nonstopBook
Shannon to PortoSNN–OPORyanair2h 6m—Book
Stockholm to PortoARN–OPORyanair3h 56m$22 nonstopBook
Strasbourg to PortoSXB–OPOVolotea2h 24m$38 nonstopBook
Tangier to PortoTNG–OPORyanair1h 19m$20 nonstopBook
Tenerife to PortoTFS–OPORyanair2h 33m$21 nonstopBook
Toronto to PortoYYZ–OPO · all flights from TorontoAir Transat7h 33m$607 nonstopBook
Toulouse to PortoTLS–OPORyanair1h 35m$18 nonstopBook
Tours to PortoTUF–OPORyanair1h 46m$75 nonstopBook
Trapani to PortoTPS–OPORyanair2h 49m—Book
Turin to PortoTRN–OPORyanair, Malta Air2h 14m$18 nonstopBook
Valencia to PortoVLC–OPORyanair1h 24m$24 nonstopBook
Venice to PortoTSF–OPORyanair2h 41m$21 nonstopBook
Verona to PortoVRN–OPORyanair2h 33m—Book
Vienna to PortoVIE–OPO · all flights from ViennaRyanair, Austrian Airlines3h 9m$37 nonstopBook
Warsaw to PortoWAW–OPORyanair, Wizz Air3h 41m$28 nonstopBook
Wroclaw to PortoWRO–OPORyanair3h 18m$33 nonstopBook
Zurich to PortoZRH–OPO · all flights from ZurichSWISS, airBaltic, Helvetic Airways2h 25m$96 nonstopBook

One-way fares in USD from Travelpayouts flight data, with the date we saw them. Fares change daily; check the price for your dates before you book.

Hotels in Porto

Find hotels in Porto

Hotels, hostels & more · Trip.com

Search hotels

FAQ

What is the cheapest nonstop flight to Porto?+

Of the routes we track, the lowest nonstop fare we have seen is $11 one-way from Asturias (OVD–OPO), seen 22 Oct 2026. Fares change daily.

How long is the flight to Porto?+

It depends on where you start: about 44m from Santiago De Compostela (185 km), the shortest route we track. Each route below lists its own flight time.

Can I fly nonstop to Porto?+

Yes, on 69 of the 91 routes we track; each route below shows the airlines that fly it.

Francisco de Sá Carneiro Airport (OPO)