
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
| From | Airlines | Flight time | Fare seen | Book |
|---|---|---|---|---|
| Agadir to PortoAGA–OPO | Ryanair | 2h 1m | $128 nonstop | Book |
| Alicante to PortoALC–OPO | Ryanair | 1h 28m | $17 nonstop | Book |
| Amsterdam to PortoAMS–OPO · all flights from Amsterdam | Transavia | 2h 30m | $91 nonstop | Book |
| Asturias to PortoOVD–OPO | Volotea, Vueling | 55m | $11 nonstop | Book |
| Athens to PortoATH–OPO · all flights from Athens | Aegean Airlines | 4h | $353 nonstop | Book |
| Barcelona to PortoBCN–OPO · all flights from Barcelona | Ryanair, Vueling | 1h 37m | $18 nonstop | Book |
| Bari to PortoBRI–OPO | Ryanair | 3h 9m | $76, 1 stop | Book |
| Belfast to PortoBFS–OPO | Ryanair | 2h 23m | — | Book |
| Belgrade to PortoBEG–OPO | Air Serbia | 3h 28m | $123 nonstop | Book |
| Berlin to PortoBER–OPO · all flights from Berlin | Ryanair, Eurowings, easyJet | 3h 6m | $36 nonstop | Book |
| Bilbao to PortoBIO–OPO | Volotea, Vueling | 1h 10m | $24 nonstop | Book |
| Birmingham to PortoBHX–OPO · all flights from Birmingham | Ryanair | 2h 11m | — | Book |
| Bologna to PortoBLQ–OPO | Ryanair, Malta Air | 2h 35m | $50 nonstop | Book |
| Bristol to PortoBRS–OPO · all flights from Bristol | Ryanair | 2h 1m | — | Book |
| Brussels to PortoBRU–OPO | Ryanair, Transavia | 2h 20m | $65 nonstop | Book |
| Bucharest to PortoBBU–OPO | Wizz Air | 4h 3m | $104, 2 stops | Book |
| Budapest to PortoBUD–OPO | Ryanair | 3h 23m | $40 nonstop | Book |
| Cagliari to PortoCAG–OPO | Ryanair | 2h 24m | $66, 1 stop | Book |
| Carcassonne to PortoCCF–OPO | Ryanair | 1h 40m | $34 nonstop | Book |
| Casablanca to PortoCMN–OPO · all flights from Casablanca | Royal Air Maroc | 1h 36m | $100 nonstop | Book |
| Castellon de la Plana to PortoCDT–OPO | Ryanair | 1h 26m | — | Book |
| Catania to PortoCTA–OPO | Ryanair, Wizz Air Malta | 3h 6m | $33 nonstop | Book |
| Chalons-en-Champagne to PortoXCR–OPO | Ryanair | 2h 8m | $54 nonstop | Book |
| Cologne to PortoCGN–OPO | Ryanair | 2h 31m | $26 nonstop | Book |
| Copenhagen to PortoCPH–OPO | Ryanair, Malta Air, Norwegian Air Sweden | 3h 17m | $46 nonstop | Book |
| Dole to PortoDLE–OPO | Ryanair | 2h 7m | $35 nonstop | Book |
| Dublin to PortoDUB–OPO · all flights from Dublin | Ryanair | 2h 12m | $26 nonstop | Book |
| Dusseldorf to PortoNRN–OPO | Ryanair, Malta Air | 2h 31m | $17 nonstop | Book |
| Edinburgh to PortoEDI–OPO · all flights from Edinburgh | Ryanair | 2h 36m | $40 nonstop | Book |
| Eindhoven to PortoEIN–OPO | Ryanair | 2h 27m | $37 nonstop | Book |
| Faro to PortoFAO–OPO | Ryanair | 1h 6m | $19 nonstop | Book |
| Frankfurt to PortoHHN–OPO · all flights from Frankfurt | Ryanair | 2h 28m | $21 nonstop | Book |
| Funchal to PortoFNC–OPO | Ryanair, easyJet | 1h 59m | $23 nonstop | Book |
| Gdansk to PortoGDN–OPO | Ryanair | 3h 35m | $37 nonstop | Book |
| Gothenburg to PortoGOT–OPO | Ryanair | 3h 26m | $28 nonstop | Book |
| Granada to PortoGRX–OPO | Vueling | 1h 16m | — | Book |
| Hamburg to PortoHAM–OPO | Ryanair, Eurowings | 2h 57m | $40 nonstop | Book |
| Ibiza to PortoIBZ–OPO | Ryanair, Vueling | 1h 37m | $38, 1 stop | Book |
| Istanbul to PortoIST–OPO · all flights from Istanbul | Turkish Airlines | 4h 23m | $238 nonstop | Book |
| Karlsruhe to PortoFKB–OPO | Ryanair | 2h 27m | $26 nonstop | Book |
| Krakow to PortoKRK–OPO | Ryanair | 3h 30m | $30 nonstop | Book |
| La Coruna to PortoLCG–OPO | Vueling | 47m | $70, 1 stop | Book |
| La Rochelle to PortoLRH–OPO | Ryanair | 1h 31m | — | Book |
| Las Palmas to PortoLPA–OPO | Ryanair | 2h 30m | $55, 1 stop | Book |
| Leeds to PortoLBA–OPO | Ryanair | 2h 22m | — | Book |
| Lille to PortoLIL–OPO | Ryanair | 2h 13m | $40 nonstop | Book |
| Lisbon to PortoLIS–OPO · all flights from Lisbon | TAP Air Portugal, Portugalia Airlines | 51m | $50 nonstop | Book |
| Liverpool to PortoLPL–OPO | Ryanair | 2h 16m | $82, 1 stop | Book |
| London to PortoSTN–OPO · all flights from London | Ryanair | 2h 12m | $30 nonstop | Book |
| Luanda to PortoLAD–OPO | — | 8h | — | Book |
| Luxembourg to PortoLUX–OPO | Ryanair, Luxair | 2h 21m | $27 nonstop | Book |
| Lyon to PortoLYS–OPO · all flights from Lyon | Volotea, easyJet | 2h 1m | $40 nonstop | Book |
| Madrid to PortoMAD–OPO · all flights from Madrid | Ryanair, Iberia, Air Europa | 1h 3m | $18 nonstop | Book |
| Malaga to PortoAGP–OPO | Ryanair, Vueling | 1h 17m | $18 nonstop | Book |
| Malta to PortoMLA–OPO | Ryanair | 3h 7m | $50 nonstop | Book |
| Manchester to PortoMAN–OPO · all flights from Manchester | Ryanair | 2h 17m | $43 nonstop | Book |
| Marrakech to PortoRAK–OPO | Ryanair | 1h 51m | $28 nonstop | Book |
| Marseille to PortoMRS–OPO | Ryanair, Malta Air | 1h 57m | $17 nonstop | Book |
| Memmingen to PortoFMM–OPO | Ryanair, Malta Air | 2h 35m | $29 nonstop | Book |
| Menorca to PortoMAH–OPO | Vueling | 1h 53m | — | Book |
| Milan to PortoMXP–OPO · all flights from Milan | Ryanair, Wizz Air, easyJet | 2h 21m | $19 nonstop | Book |
| Nantes to PortoNTE–OPO | Volotea, easyJet | 1h 35m | $93 nonstop | Book |
| Nimes to PortoFNI–OPO | Ryanair | 1h 53m | — | Book |
| Nuremberg to PortoNUE–OPO | Ryanair | 2h 44m | $33 nonstop | Book |
| Oslo to PortoOSL–OPO · all flights from Oslo | Norwegian Air Shuttle | 3h 38m | $409 nonstop | Book |
| Palma to PortoPMI–OPO | Ryanair, Vueling, easyJet | 1h 44m | $50 nonstop | Book |
| Paris to PortoBVA–OPO · all flights from Paris | Ryanair | 2h 3m | $20 nonstop | Book |
| Perpignan to PortoPGF–OPO | Ryanair | 1h 43m | — | Book |
| Pisa to PortoPSA–OPO | Ryanair, Malta Air | 2h 29m | $62 nonstop | Book |
| Poznan to PortoPOZ–OPO | Ryanair | 3h 21m | $29 nonstop | Book |
| Rabat to PortoRBA–OPO | Ryanair | 1h 31m | $21 nonstop | Book |
| Rome to PortoFCO–OPO · all flights from Rome | Ryanair, Wizz Air, Wizz Air Malta | 2h 40m | $25 nonstop | Book |
| Santiago De Compostela to PortoSCQ–OPO | Vueling | 44m | $80, 1 stop | Book |
| Sevilla to PortoSVQ–OPO | Ryanair, Vueling | 1h 7m | $17 nonstop | Book |
| Shannon to PortoSNN–OPO | Ryanair | 2h 6m | — | Book |
| Stockholm to PortoARN–OPO | Ryanair | 3h 56m | $22 nonstop | Book |
| Strasbourg to PortoSXB–OPO | Volotea | 2h 24m | $38 nonstop | Book |
| Tangier to PortoTNG–OPO | Ryanair | 1h 19m | $20 nonstop | Book |
| Tenerife to PortoTFS–OPO | Ryanair | 2h 33m | $21 nonstop | Book |
| Toronto to PortoYYZ–OPO · all flights from Toronto | Air Transat | 7h 33m | $607 nonstop | Book |
| Toulouse to PortoTLS–OPO | Ryanair | 1h 35m | $18 nonstop | Book |
| Tours to PortoTUF–OPO | Ryanair | 1h 46m | $75 nonstop | Book |
| Trapani to PortoTPS–OPO | Ryanair | 2h 49m | — | Book |
| Turin to PortoTRN–OPO | Ryanair, Malta Air | 2h 14m | $18 nonstop | Book |
| Valencia to PortoVLC–OPO | Ryanair | 1h 24m | $24 nonstop | Book |
| Venice to PortoTSF–OPO | Ryanair | 2h 41m | $21 nonstop | Book |
| Verona to PortoVRN–OPO | Ryanair | 2h 33m | — | Book |
| Vienna to PortoVIE–OPO · all flights from Vienna | Ryanair, Austrian Airlines | 3h 9m | $37 nonstop | Book |
| Warsaw to PortoWAW–OPO | Ryanair, Wizz Air | 3h 41m | $28 nonstop | Book |
| Wroclaw to PortoWRO–OPO | Ryanair | 3h 18m | $33 nonstop | Book |
| Zurich to PortoZRH–OPO · all flights from Zurich | SWISS, airBaltic, Helvetic Airways | 2h 25m | $96 nonstop | Book |
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
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.
When you land in Porto
Flights to other cities
- San Francisco
- New York
- Los Angeles
- Paris
- Las Vegas
- Miami
- Chicago
- Amsterdam
- Rome
- London
- Seattle
- Tokyo
- Boston
- Denver
- Atlanta
- Dubai
- Barcelona
- Dallas
- Madrid
- Toronto
- Lisbon
- Bangkok
- Singapore
- Istanbul
- Athens
- Hong Kong
- Munich
- Sydney
- Vienna
- Seoul
- Manila
- Shanghai
- Zurich
- Osaka
- Cairo
- Cape Town
- Frankfurt
- Beijing
- Melbourne
- Phuket
- Bali
- Perth
- Buenos Aires
- Auckland
- Mumbai
- Abu Dhabi
- Nairobi
- Johannesburg
- Hanoi
- Taipei
- Kuala Lumpur
- Lyon
- Jeddah
- Doha
- Jakarta
- Koh Samui
- Da Nang
- Chiang Mai
- Sao Paulo
- New Delhi
- Ho Chi Minh City
- Riyadh
- Guangzhou
- Addis Ababa
- Adler/Sochi
- Algiers
- Alicante
- Almaty
- Ambon
- Antalya
- Antananarivo
- Baku
- Balikpapan
- Bandar Seri Begawan
- Banjarmasin
- Batam
- Belgrade
- Berlin
- Bilbao
- Bologna
- Brussels
- Bucharest
- Budapest
- Busan
- Calgary
- Cancun
- Casablanca
- Catania
- Cebu City
- Cologne
- Colombo
- Copenhagen
- Dar Es Salaam
- Dhaka
- Dublin
- Dusseldorf
- Fort Lauderdale
- Greenway Sound
- Guadalajara
- Hamburg
- Helsinki
- Honolulu
- Jayapura
- Karachi
- Kendari
- Kochi
- Krakow
- Kupang
- Labuan Bajo
- Lagos
- Macau
- Makassar
- Malaga
- Malang
- Male
- Malta
- Manado
- Mandalay
- Manokwari
- Marrakech
- Marseille
- Maumere
- Medan
- Medina
- Mexico City
- Milan
- Minneapolis
- Minsk
- Monterrey
- Moscow
- Muscat
- Nantes
- Neom
- Nha Trang
- Orlando
- Oslo
- Padang
- Palembang
- Palma
- Panama City
- Pekanbaru
- Penang
- Phnom Penh
- Phu Quoc
- Port Blair
- Praya
- Puerto Princesa
- Puerto Vallarta
- Saint Petersburg
- San Jose
- Santo Domingo
- Sanya
- Semarang
- Sevilla
- Sharjah
- Shymkent
- Sorong
- Stockholm
- Surabaya
- Surakarta
- Tampa
- Tashkent
- Tembagapura
- Tenerife
- Ternate
- Tijuana
- Tirana
- Valencia
- Venice
- Vientiane
- Warsaw
- Yekaterinburg
- Yerevan
- Yogyakarta