Skip to content

Cheap flights to Porto from 180 cities

180 cities in 59 countries. In each country, prices we can stand behind come first, then the cheapest.

Departure cities with a recent price: 158

Recent prices: 4,171

FareTell may earn a commission when you book through a partner.

Fares Aviasales flagged as unusually low

CityFromTripDatesAirportsStopsAirlineFound
Funchal$19one-way27 DecFNC → OPOnonstopRyanairfound 2 days agoOpen this trip
Milan$21one-way18 NovMXP → OPOstops unknownRyanairfound 2 days agoOpen this trip
Frankfurt$25one-way20 NovHHN → OPOnonstopRyanairfound 2 days agoOpen this trip
Bilbao$26one-way21 NovBIO → OPOnonstopVuelingfound 2 days agoOpen this trip
Luxembourg$45one-way20 NovLUX → OPOnonstopeasyJetfound 2 days agoOpen this trip
Lyon$45one-way9 DecLYS → OPOnonstopeasyJetfound 2 days agoOpen this trip
Biarritz$210one-way8 DecBIQ → OPOstops unknownAir Francefound 2 days agoOpen this trip
Seoul$468one-way21 DecICN → OPOstops unknownT'way Airfound 2 days agoOpen this trip

When these trips depart

Every price counted here was found on or after 6 Nov.

Return

  • Dole · 29 Nov – 11 Dec · found 6 days ago · See prices for these dates

  • Madrid · 16 Dec – 17 Dec · found 2 days ago · See prices for these dates

  • Valencia · 23 Jan 2027 – 27 Jan 2027 · found 3 days ago · See prices for these dates

  • Luxembourg · 28 Feb 2027 – 7 Mar 2027 · found 3 days ago · See prices for these dates

  • Paris · 3 Mar 2027 – 6 Mar 2027 · found 4 days ago · See prices for these dates

  • Antalya · 29 Apr 2027 – 10 May 2027 · found 3 days ago · See prices for these dates

  • London · 6 May 2027 – 9 May 2027 · found 2 days ago · See prices for these dates

  • Santiago · 20 Jun 2027 – 31 Jul 2027 · found 2 days ago · See prices for these dates

  • Stockholm · 18 Aug 2027 – 1 Sept 2027 · found 2 days ago · See prices for these dates

  • Porto Santo · 25 Sept 2027 – 28 Sept 2027 · found 6 days ago · See prices for these dates

  • Astana · 1 Oct 2027 – 8 Oct 2027 · found 6 days ago · See prices for these dates

One-way

  • Marseille · 16 Nov · found 3 days ago · Open this trip

  • Funchal · 13 Dec · found 2 days ago · Open this trip

  • Barcelona · 5 Jan 2027 · found 3 days ago · Open this trip

  • Luxembourg · 11 Feb 2027 · found 2 days ago · Open this trip

  • Paris · 6 Mar 2027 · found 3 days ago · Open this trip

  • Geneva · 16 May 2027 · found 4 days ago · Open this trip

  • Ibiza · 24 Jun 2027 · found 6 days ago · Open this trip

  • Bratislava · 1 Aug 2027 · found 6 days ago · Open this trip

  • Gdansk · 13 Sept 2027 · found 4 days ago · Open this trip

Everywhere, by country

1 traveler · Economy

CityFromTripDatesAirportsStopsAirlineFound
Spain
Malaga$17one-way21 NovAGP → OPOnonstopRyanairfound 7 days agoOpen this trip
Madrid$18one-way24 NovMAD → OPOnonstopRyanairfound 2 days agoOpen this trip
Valencia$18one-way15 DecVLC → OPOnonstopRyanairfound 5 days agoOpen this trip
Sevilla$19one-way6 DecSVQ → OPOnonstopRyanairfound 6 days agoOpen this trip
Barcelona$22one-way5 Jan 2027BCN → OPOnonstopRyanairfound 3 days agoOpen this trip
Bilbao$23one-way22 NovBIO → OPOnonstopVoloteafound 6 days agoOpen this trip
Alicante$29one-way30 NovALC → OPOnonstopRyanairfound 4 days agoOpen this trip
Tenerife$31one-way16 NovTFS → OPOnonstopRyanairfound 2 days agoOpen this trip
Granada$35one-way3 DecGRX → OPOnonstopVoloteafound 6 days agoOpen this trip
Asturias$58one-way28 NovOVD → OPOstops unknownAir Europafound 4 days agoOpen this trip
Arrecife$63one-way15 Jan 2027ACE → OPO1 stopRyanairfound 6 days agoOpen this trip
Ibiza$70one-way24 Jun 2027IBZ → OPO1 stopVoloteafound 6 days agoOpen this trip
Palma$70one-way2 May 2027PMI → OPOnonstopRyanairfound 7 days agoOpen this trip
Santiago de Compostela$71one-way16 Jun 2027SCQ → OPO1 stopWizz Air Maltafound 3 days agoOpen this trip
Murcia$83one-way6 DecRMU → OPO1 stopVoloteafound 3 days agoOpen this trip
Madrid$38return16 Dec – 17 DecMAD → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Valencia$48return15 Dec – 21 DecVLC → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
ValenciaAs low as $45return23 Jan 2027 – 27 Jan 2027VLC → OPOout nonstop, back nonstopRyanairfound 3 days agoSee prices for these dates
Bilbao$50return10 Dec – 12 DecBIO → OPOout nonstop, back nonstopVoloteafound 3 days agoSee prices for these dates
Malaga$52return14 Nov – 21 NovAGP → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Alicante$64return6 Dec – 7 DecALC → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Asturias$45return6 Dec – 10 DecOVD → OPOout nonstop, back nonstopVoloteafound 5 days agoSee prices for these dates
Barcelona$49return12 Dec – 14 DecBCN → OPOout nonstop, back nonstopRyanairfound 7 days agoSee prices for these dates
Tenerife$88return28 Nov – 30 NovTFS → OPOout nonstop, back nonstopRyanairfound 5 days agoSee prices for these dates
Portugal
Funchal$17one-way13 DecFNC → OPOnonstopRyanairfound 2 days agoOpen this trip
Faro$32one-way21 NovFAO → OPOnonstopRyanairfound 6 days agoOpen this trip
Lisbon$57one-way3 Jan 2027LIS → OPOnonstopTAP Air Portugalfound 7 days agoOpen this trip
Terceira$64one-way16 Feb 2027TER → OPOnonstopAzores Airlinesfound 5 days agoOpen this trip
Ponta Delgada$71one-way15 Feb 2027PDL → OPOnonstopAzores Airlinesfound 5 days agoOpen this trip
Porto Santo$102one-way9 DecPXO → OPO1 stopBinter Canariasfound 3 days agoOpen this trip
Funchal$44return27 Dec – 9 Jan 2027FNC → OPOout nonstop, back nonstopRyanairfound 3 days agoSee prices for these dates
Faro$76return4 Dec – 8 DecFAO → OPOout nonstop, back nonstopRyanairfound 4 days agoSee prices for these dates
Lisbon$101return28 Nov – 30 NovLIS → OPOout nonstop, back nonstopTAP Air Portugalfound 8 days agoSee prices for these dates
Porto Santo$345return25 Sept 2027 – 28 Sept 2027PXO → OPOout 1 stop, back 1 stopPortugalia Airlinesfound 6 days agoSee prices for these dates
France
Marseille$17one-way16 NovMRS → OPOnonstopRyanairfound 3 days agoOpen this trip
Dole$18one-way6 DecDLE → OPOnonstopRyanairfound 5 days agoOpen this trip
Toulouse$23one-way11 Jan 2027TLS → OPOnonstopRyanairfound 5 days agoOpen this trip
Paris$33one-way25 NovBVA → OPOnonstopRyanairfound 2 days agoOpen this trip
ParisAs low as $32one-way6 Mar 2027BVA → OPOnonstopRyanairfound 3 days agoOpen this trip
Nantes$37one-way27 NovNTE → OPOnonstopVoloteafound 4 days agoOpen this trip
Lille$39one-way1 Jan 2027LIL → OPOnonstopRyanairfound 2 days agoOpen this trip
Strasbourg$39one-way5 Jan 2027SXB → OPOnonstopVoloteafound 6 days agoOpen this trip
Bordeaux$40one-way13 NovBOD → OPOnonstopeasyJetfound 7 days agoOpen this trip
Lyon$45one-way9 DecLYS → OPOnonstopeasyJetfound 2 days agoOpen this trip
Nice$51one-way16 NovNCE → OPOnonstopeasyJetfound 5 days agoOpen this trip
Clermont-Ferrand$137one-way13 NovCFE → OPOnonstopVoloteafound 6 days agoOpen this trip
Biarritz$154one-way8 DecBIQ → OPO1 stopTransavia Francefound 2 days agoOpen this trip
Ajaccio$222one-way15 NovAJA → OPO1 stopAir Corsicafound 7 days agoOpen this trip
Figari$274one-way21 DecFSC → OPO2 stopsAir Francefound 6 days agoOpen this trip
Rennes$298one-way19 DecRNS → OPO2 stopseasyJetfound 2 days agoOpen this trip
Tours$321one-way27 Mar 2027TUF → OPO1 stopRyanairfound 2 days agoOpen this trip
Marseille$44return24 Nov – 26 NovMRS → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Toulouse$56return20 Nov – 21 NovTLS → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Nantes$58return13 Dec – 18 DecNTE → OPOout nonstop, back nonstopeasyJetfound 2 days agoSee prices for these dates
Paris$71return12 Dec – 15 DecBVA → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
ParisAs low as $63return3 Mar 2027 – 6 Mar 2027BVA → OPOout nonstop, back nonstopRyanairfound 4 days agoSee prices for these dates
Lyon$74return12 Dec – 15 DecLYS → OPOout nonstop, back nonstopeasyJetfound 2 days agoSee prices for these dates
Lille$84return4 Dec – 11 DecLIL → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Bordeaux$135return22 Feb 2027 – 28 Feb 2027BOD → OPOout nonstop, back nonstopeasyJetfound 2 days agoSee prices for these dates
Strasbourg$197return14 Nov – 15 NovSXB → OPOout nonstop, back 1 stopVoloteafound 3 days agoSee prices for these dates
Montpellier$266return18 Nov – 20 NovMPL → OPOout 1 stop, back 1 stopVoloteafound 2 days agoSee prices for these dates
Dole$36return29 Nov – 11 DecDLE → OPOout nonstop, back nonstopRyanairfound 6 days agoSee prices for these dates
Caen$234return5 Feb 2027 – 14 Feb 2027CFR → OPOout 1 stop, back 1 stopVoloteafound 7 days agoSee prices for these dates
Ajaccio$316return12 Apr 2027 – 19 Apr 2027AJA → OPOout 2 stops, back 1 stopVoloteafound 7 days agoSee prices for these dates
Brest$465return23 Dec – 28 DecBES → OPOout 2 stops, back 1 stopVoloteafound 7 days agoSee prices for these dates
Germany
Cologne$19one-way17 NovCGN → OPOnonstopRyanairfound 5 days agoOpen this trip
Memmingen$19one-way24 NovFMM → OPOnonstopMalta Airfound 4 days agoOpen this trip
Dusseldorf$20one-way24 NovNRN → OPOnonstopRyanairfound 2 days agoOpen this trip
Frankfurt$20one-way6 DecHHN → OPOnonstopRyanairfound 2 days agoOpen this trip
Karlsruhe$31one-way14 NovFKB → OPOnonstopRyanairfound 3 days agoOpen this trip
Nuremberg$33one-way31 Jan 2027NUE → OPOnonstopRyanairfound 3 days agoOpen this trip
Berlin$43one-way23 NovBER → OPOstops unknowneasyJetfound 4 days agoOpen this trip
Hamburg$44one-way20 NovHAM → OPOnonstopRyanairfound 7 days agoOpen this trip
Dortmund$68one-way27 Feb 2027DTM → OPO1 stopWizz Air Maltafound 4 days agoOpen this trip
Dresden$181one-way6 DecDRS → OPO1 stopEurowingsfound 5 days agoOpen this trip
Saarbruecken$291one-way10 DecSCN → OPO2 stopsDATfound 3 days agoOpen this trip
Dusseldorf$45return6 Dec – 13 DecNRN → OPOout nonstop, back nonstopRyanairfound 3 days agoSee prices for these dates
Frankfurt$59return4 Dec – 6 DecHHN → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Cologne$62return11 Jan 2027 – 15 Jan 2027CGN → OPOout nonstop, back nonstopRyanairfound 3 days agoSee prices for these dates
Nuremberg$70return31 Jan 2027 – 7 Feb 2027NUE → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Hamburg$144return4 Jan 2027 – 11 Jan 2027HAM → OPOout nonstop, back 1 stopRyanairfound 3 days agoSee prices for these dates
Memmingen$40return17 Nov – 14 DecFMM → OPOout nonstop, back nonstopMalta Airfound 4 days agoSee prices for these dates
Berlin$92return5 Dec – 13 DecBER → OPOout nonstop, back nonstopEurowingsfound 8 days agoSee prices for these dates
Karlsruhe$135return29 Jan 2027 – 3 Feb 2027FKB → OPOout nonstop, back 1 stopRyanairfound 7 days agoSee prices for these dates
Munich$176return7 Jan 2027 – 21 Jan 2027MUC → OPOout 1 stop, back 1 stopVuelingfound 4 days agoSee prices for these dates
Dortmund$186return21 Feb 2027 – 28 Feb 2027DTM → OPOout 1 stop, back 1 stopWizz Air Maltafound 6 days agoSee prices for these dates
Stuttgart$383return21 Dec – 2 Jan 2027STR → OPOout 1 stop, back 1 stopEurowingsfound 6 days agoSee prices for these dates
Bremen$387return10 Feb 2027 – 14 Feb 2027BRE → OPOout 2 stops, back 1 stopLufthansafound 6 days agoSee prices for these dates
Morocco
Tangier$19one-way12 DecTNG → OPOnonstopRyanairfound 4 days agoOpen this trip
Rabat$47one-way14 NovRBA → OPOnonstopRyanairfound 7 days agoOpen this trip
Oujda$91one-way3 Jan 2027OUD → OPO1 stopRyanairfound 2 days agoOpen this trip
Fez$95one-way3 Jan 2027FEZ → OPO1 stopRyanairfound 2 days agoOpen this trip
Casablanca$96one-way15 Feb 2027CMN → OPO1 stopRoyal Air Marocfound yesterdayOpen this trip
CasablancaAs low as $63one-way11 DecCMN → OPO1 stopRyanairfound 5 days agoOpen this trip
Essaouira$134one-way2 Jan 2027ESU → OPO1 stopVuelingfound 2 days agoOpen this trip
Errachidia$176one-way2 Jan 2027ERH → OPO1 stopRoyal Air Marocfound 2 days agoOpen this trip
Zagora$201one-way3 Jan 2027OZG → OPO1 stopRoyal Air Marocfound 6 days agoOpen this trip
Ouarzazate$220one-way3 Jan 2027OZZ → OPO1 stopRoyal Air Marocfound 2 days agoOpen this trip
Marrakech$160return3 Jan 2027 – 4 Jan 2027RAK → OPOout 1 stop, back nonstopRyanairfound 3 days agoSee prices for these dates
Agadir$178return3 Jan 2027 – 4 Jan 2027AGA → OPOout 1 stop, back 1 stopRyanairfound 3 days agoSee prices for these dates
Casablanca$207return29 May 2027 – 13 Jun 2027CMN → OPOout 1 stop, back 1 stopRoyal Air Marocfound 5 days agoSee prices for these dates
Italy
Milan$20one-way24 NovMXP → OPOstops unknownRyanairfound 5 days agoOpen this trip
Rome$28one-way4 Feb 2027FCO → OPOnonstopWizz Air Maltafound 5 days agoOpen this trip
Venice$31one-way26 NovTSF → OPOnonstopRyanairfound 4 days agoOpen this trip
Catania$36one-way5 Jan 2027CTA → OPOnonstopWizz Air Maltafound 7 days agoOpen this trip
Pisa$49one-way8 Jan 2027PSA → OPOnonstopRyanairfound 5 days agoOpen this trip
Lamezia Terme$57one-way28 NovSUF → OPO1 stopeasyJetfound 6 days agoOpen this trip
Bari$63one-way15 Mar 2027BRI → OPO1 stopeasyJetfound 2 days agoOpen this trip
Florence$74one-way25 Jan 2027FLR → OPO1 stopVoloteafound 3 days agoOpen this trip
Alghero$141one-way11 Mar 2027AHO → OPO1 stopAeroItaliafound 2 days agoOpen this trip
Cagliari$786one-way31 Oct 2027CAG → OPO2 stopsWizz Air Maltafound 7 days agoOpen this trip
Turin$51return2 Dec – 6 DecTRN → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Rome$92return11 Mar 2027 – 15 Mar 2027FCO → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
RomeAs low as $59return13 Jan 2027 – 16 Jan 2027FCO → OPOout nonstop, back nonstopWizz Air Maltafound 4 days agoSee prices for these dates
Bologna$113return7 Dec – 23 DecBLQ → OPOout nonstop, back nonstopMalta Airfound 2 days agoSee prices for these dates
Catania$131return1 Dec – 6 DecCTA → OPOout nonstop, back 1 stopRyanairfound 3 days agoSee prices for these dates
Pisa$213return8 Dec – 23 DecPSA → OPOout 3 stops, back nonstopWizz Air Maltafound 2 days agoSee prices for these dates
Alghero$222return21 Dec – 31 DecAHO → OPOout 2 stops, back 1 stopITA Airwaysfound 2 days agoSee prices for these dates
Milan$48return23 Jan 2027 – 25 Jan 2027MXP → OPOout nonstop, back nonstopRyanairfound 8 days agoSee prices for these dates
Palermo$142return10 Dec – 14 DecPMO → OPOout 1 stop, back 1 stopWizz Air Maltafound 4 days agoSee prices for these dates
Venice$194return27 Dec – 1 Jan 2027VCE → OPOout 1 stop, back nonstopWizz Air Maltafound 7 days agoSee prices for these dates
United Kingdom
Bristol$23one-way29 NovBRS → OPOnonstopRyanairfound 2 days agoOpen this trip
Edinburgh$28one-way29 NovEDI → OPOnonstopRyanairfound 5 days agoOpen this trip
Liverpool$46one-way27 DecLPL → OPOnonstopRyanairfound 2 days agoOpen this trip
Glasgow$66one-way29 NovPIK → OPO1 stopRyanairfound 2 days agoOpen this trip
London$75one-way14 Feb 2027LGW → OPOnonstopeasyJetfound 2 days agoOpen this trip
Bournemouth$120one-way1 Sept 2027BOH → OPOnonstopRyanairfound 6 days agoOpen this trip
Manchester$136one-way1 Aug 2027MAN → OPO1 stopVuelingfound 6 days agoOpen this trip
London$156return6 May 2027 – 9 May 2027STN → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Liverpool$91return4 Dec – 6 DecLPL → OPOout nonstop, back 1 stopRyanairfound 6 days agoSee prices for these dates
Manchester$147return21 Nov – 23 NovMAN → OPOout nonstop, back nonstopRyanairfound 5 days agoSee prices for these dates
Edinburgh$182return11 Feb 2027 – 14 Feb 2027EDI → OPOout 1 stop, back nonstopeasyJetfound 7 days agoSee prices for these dates
Belgium
Brussels$26one-way22 Jan 2027CRL → OPOnonstopRyanairfound 2 days agoOpen this trip
Bruges$234one-way16 NovOST → OPO2 stopsTUI fly Belgiumfound 6 days agoOpen this trip
Brussels$161return22 Nov – 3 DecCRL → OPOout 1 stop, back nonstopRyanairfound 2 days agoSee prices for these dates
BrusselsAs low as $121return21 Nov – 30 NovCRL → OPOout nonstop, back 1 stopRyanairfound 3 days agoSee prices for these dates
Luxembourg
Luxembourg$27one-way11 Feb 2027LUX → OPOnonstopeasyJetfound 2 days agoOpen this trip
Luxembourg$91return9 Jan 2027 – 13 Jan 2027LUX → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
LuxembourgAs low as $67return28 Feb 2027 – 7 Mar 2027LUX → OPOout nonstop, back nonstopeasyJetfound 3 days agoSee prices for these dates
Malta
Malta$29one-way11 Jan 2027MLA → OPOnonstopRyanairfound 7 days agoOpen this trip
Poland
Wroclaw$31one-way6 DecWRO → OPOnonstopRyanairfound 5 days agoOpen this trip
Krakow$48one-way25 Jan 2027KRK → OPOnonstopRyanairfound 3 days agoOpen this trip
Katowice$54one-way11 Jan 2027KTW → OPOnonstopWizz Airfound 5 days agoOpen this trip
Warsaw$76one-way19 NovWAW → OPOnonstopRyanairfound 2 days agoOpen this trip
WarsawAs low as $48one-way3 DecWAW → OPOnonstopRyanairfound 5 days agoOpen this trip
Gdansk$102one-way13 Sept 2027GDN → OPO1 stopWizz Airfound 4 days agoOpen this trip
Wroclaw$66return10 Jan 2027 – 15 Jan 2027WRO → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Krakow$98return3 Feb 2027 – 17 Feb 2027KRK → OPOout nonstop, back nonstopRyanairfound 2 days agoSee prices for these dates
Warsaw$141return7 Mar 2027 – 9 Mar 2027WMI → OPOout 1 stop, back nonstopWizz Airfound 2 days agoSee prices for these dates
WarsawAs low as $101return19 Jan 2027 – 26 Jan 2027WAW → OPOout nonstop, back nonstopWizz Airfound 5 days agoSee prices for these dates
Katowice$72return11 Jan 2027 – 15 Jan 2027KTW → OPOout nonstop, back nonstopWizz Airfound 7 days agoSee prices for these dates
Poznan$80return6 Dec – 9 DecPOZ → OPOout nonstop, back nonstopRyanairfound 6 days agoSee prices for these dates
Gdansk$109return29 Nov – 3 DecGDN → OPOout nonstop, back nonstopRyanairfound 6 days agoSee prices for these dates
Switzerland
Zurich$40one-way9 Jan 2027ZRH → OPOnonstopeasyJetfound 6 days agoOpen this trip
Geneva$56one-way16 May 2027GVA → OPOnonstopeasyJetfound 4 days agoOpen this trip
Basel$78one-way12 Jun 2027BSL → OPOnonstopeasyJetfound 3 days agoOpen this trip
Zurich$142return21 Nov – 11 DecZRH → OPOout nonstop, back nonstopTAP Air Portugalfound 3 days agoSee prices for these dates
Basel$78return27 Jan 2027 – 1 Feb 2027BSL → OPOout nonstop, back nonstopeasyJetfound 5 days agoSee prices for these dates
Geneva$91return10 Jan 2027 – 15 Jan 2027GVA → OPOout nonstop, back nonstopeasyJetfound 5 days agoSee prices for these dates
Austria
Vienna$43one-way24 Jan 2027VIE → OPOnonstopRyanairfound 7 days agoOpen this trip
Klagenfurt$235one-way8 Jan 2027KLU → OPO2 stopsAustrian Airlinesfound 4 days agoOpen this trip
Vienna$153return21 Nov – 28 NovVIE → OPOout nonstop, back 2 stopsRyanairfound 5 days agoSee prices for these dates
Czech Republic
Prague$49one-way14 Jan 2027PRG → OPO1 stopRyanairfound 6 days agoOpen this trip
Prague$160return15 Dec – 21 DecPRG → OPOout 1 stop, back 1 stopMalta Airfound 4 days agoSee prices for these dates
Cape Verde
Praia$55one-way13 NovRAI → OPOnonstopeasyJetfound 2 days agoOpen this trip
Sal$60one-way6 Feb 2027SID → OPOnonstopeasyJetfound 4 days agoOpen this trip
Bulgaria
Sofia$58one-way10 Mar 2027SOF → OPO1 stopWizz Airfound 5 days agoOpen this trip
Varna$59one-way13 Jan 2027VAR → OPO1 stopWizz Air Maltafound 3 days agoOpen this trip
Netherlands
Amsterdam$63one-way5 DecAMS → OPO1 stopRyanairfound 4 days agoOpen this trip
Rotterdam$134one-way10 May 2027RTM → OPO1 stopTransaviafound 5 days agoOpen this trip
Maastricht$136one-way10 May 2027MST → OPO2 stopsWizz Airfound 5 days agoOpen this trip
Amsterdam$203return14 Nov – 17 NovAMS → OPOout 1 stop, back 1 stopTAP Air Portugalfound 2 days agoSee prices for these dates
AmsterdamAs low as $153return21 Jan 2027 – 31 Jan 2027AMS → OPOout nonstop, back nonstopTransaviafound 2 days agoSee prices for these dates
Eindhoven$282return30 Dec – 3 Jan 2027EIN → OPOout nonstop, back 1 stopRyanairfound 5 days agoSee prices for these dates
Cyprus
Larnaca$72one-way30 Jan 2027LCA → OPO1 stopWizz Air Maltafound 6 days agoOpen this trip
Denmark
Copenhagen$75one-way6 Apr 2027CPH → OPOnonstopNorwegian Air Swedenfound 7 days agoOpen this trip
Copenhagen$129return10 Dec – 14 DecCPH → OPOout nonstop, back nonstopMalta Airfound 2 days agoSee prices for these dates
Latvia
Riga$76one-way13 NovRIX → OPOstops unknownRyanairfound 5 days agoOpen this trip
Riga$249return18 Mar 2027 – 25 Mar 2027RIX → OPOout 1 stop, back 1 stopRyanairfound 4 days agoSee prices for these dates
Algeria
Algiers$78one-way4 DecALG → OPO1 stopTransavia Francefound 5 days agoOpen this trip
Norway
Oslo$102one-way22 Feb 2027OSL → OPO2 stopsWizz Airfound 7 days agoOpen this trip
Slovakia
Bratislava$103one-way1 Aug 2027BTS → OPO1 stopWizz Airfound 6 days agoOpen this trip
Kosice$216one-way1 Aug 2027KSC → OPO1 stopLOT Polishfound 6 days agoOpen this trip
Bratislava$182return19 Dec – 22 DecBTS → OPOout 2 stops, back 1 stopRyanairfound 7 days agoSee prices for these dates
Greece
Thessaloniki$104one-way6 Mar 2027SKG → OPO1 stopAegean Airlinesfound 7 days agoOpen this trip
Heraklion$144one-way19 Feb 2027HER → OPO2 stopsSky Express Greecefound 5 days agoOpen this trip
Romania
Bucharest$114one-way19 NovOTP → OPOstops unknownWizz Air Maltafound 6 days agoOpen this trip
Bucharest$240return30 Dec – 9 Jan 2027OTP → OPOout 1 stop, back 1 stopRyanairfound 6 days agoSee prices for these dates
Slovenia
Ljubljana$127one-way11 Jun 2027LJU → OPO1 stopNorwegian Air Swedenfound 3 days agoOpen this trip
Georgia
Kutaisi$144one-way15 Jun 2027KUT → OPO2 stopsWizz Air Maltafound 7 days agoOpen this trip
Tbilisi$251return19 Jan 2027 – 25 Jan 2027TBS → OPOout 1 stop, back 1 stopeasyJetfound 7 days agoSee prices for these dates
Gibraltar
Gibraltar$146one-way24 DecGIB → OPO1 stopeasyJetfound 2 days agoOpen this trip
Lithuania
Vilnius$147one-way26 Oct 2027VNO → OPO2 stopsWizz Airfound 7 days agoOpen this trip
Kaunas$213return11 Mar 2027 – 14 Mar 2027KUN → OPOout 1 stop, back 1 stopRyanairfound 2 days agoSee prices for these dates
Vilnius$202return18 Jan 2027 – 25 Jan 2027VNO → OPOout 1 stop, back 1 stopRyanairfound 7 days agoSee prices for these dates
Sweden
Visby$184one-way15 DecVBY → OPO2 stopsBRAfound 6 days agoOpen this trip
Stockholm$119return18 Aug 2027 – 1 Sept 2027ARN → OPOout nonstop, back nonstopNorwegian Air Swedenfound 2 days agoSee prices for these dates
Gothenburg$229return31 May 2027 – 7 Jun 2027GOT → OPOout 1 stop, back 1 stopLOT Polishfound 7 days agoSee prices for these dates
Western Sahara
Laayoune$198one-way3 Jan 2027EUN → OPO1 stopRoyal Air Marocfound 2 days agoOpen this trip
Turkiye
Rize$226one-way25 Apr 2027RZV → OPO3 stopsAjetfound 7 days agoOpen this trip
Istanbul$267return17 Aug 2027 – 31 Aug 2027IST → OPOout 1 stop, back 1 stopLOT Polishfound 2 days agoSee prices for these dates
Antalya$326return29 Apr 2027 – 10 May 2027AYT → OPOout 1 stop, back 2 stopsWizz Air Maltafound 3 days agoSee prices for these dates
Tunisia
Djerba$235one-way3 Jan 2027DJE → OPO1 stopTransavia Francefound 5 days agoOpen this trip
Monastir$592return1 Sept 2027 – 4 Sept 2027MIR → OPOout 2 stops, back 2 stopsSundAirfound 6 days agoSee prices for these dates
Canada
MontrealC$449 (US$315)one-way20 NovYUL → OPOstops unknownAir Transatfound 4 days agoOpen this trip
OttawaC$630 (US$442)one-way20 NovYOW → OPO1 stopPorter Airlines Canadafound 6 days agoOpen this trip
TorontoC$713 (US$500)return19 Feb 2027 – 6 Mar 2027YYZ → OPOout 1 stop, back 1 stopAzores Airlinesfound 6 days agoSee prices for these dates
MontrealC$1,156 (US$811)return20 Oct 2027 – 23 Oct 2027YUL → OPOout 1 stop, back 1 stopTAP Air Portugalfound 6 days agoSee prices for these dates
Guinea
Conakry$378one-way3 Mar 2027CKY → OPO2 stopsMauritania Airlinesfound 4 days agoOpen this trip
Thailand
Krabi$412one-way11 Jun 2027KBV → OPO3 stopsFireflyfound 7 days agoOpen this trip
United Arab Emirates
Dubai$438one-way5 May 2027DWC → OPO1 stopSmartWings Czechiafound 6 days agoOpen this trip
Dubai$574return6 Jan 2027 – 9 Jan 2027DXB → OPOout 2 stops, back 2 stopsTurkish Airlinesfound 6 days agoSee prices for these dates
Sharjah$580return6 Jan 2027 – 9 Jan 2027SHJ → OPOout 2 stops, back 2 stopsPegasus Airlinesfound 6 days agoSee prices for these dates
United States
Burlington$443one-way22 NovBTV → OPO3 stopsUnited Airlinesfound 5 days agoOpen this trip
Los Angeles$1,175return16 Dec – 29 DecLAX → OPOout 3 stops, back 1 stopjetBluefound 2 days agoSee prices for these dates
Atlanta$1,201return19 Dec – 29 DecATL → OPOout 3 stops, back 1 stopFrontier Airlinesfound 2 days agoSee prices for these dates
Ontario$1,800return16 Dec – 29 DecONT → OPOout 3 stops, back 1 stopFrontier Airlinesfound 2 days agoSee prices for these dates
New York$431return6 Jan 2027 – 24 Feb 2027LGA → OPOout 2 stops, back 2 stopsUnited Airlinesfound 7 days agoSee prices for these dates
Blountville$1,521return3 Jan 2027 – 9 Jan 2027TRI → OPOout 2 stops, back 2 stopsAmerican Airlinesfound 4 days agoSee prices for these dates
Dallas$1,970return18 Nov – 1 DecDAL → OPOout 1 stop, back 2 stopsSouthwest Airlinesfound 6 days agoSee prices for these dates
South Korea
Seoul$468one-way21 DecICN → OPOstops unknownT'way Airfound 2 days agoOpen this trip
Seoul$802return21 Apr 2027 – 7 May 2027ICN → OPOout 2 stops, back 2 stopsEtihad Airwaysfound 2 days agoSee prices for these dates
SeoulAs low as $760return3 Mar 2027 – 16 Mar 2027ICN → OPOout 2 stops, back 2 stopsShanghai Airlinesfound 3 days agoSee prices for these dates
Brazil
Recife$527one-way15 Feb 2027REC → OPO1 stopTAP Air Portugalfound 5 days agoOpen this trip
Rio de Janeiro$877return8 Feb 2027 – 8 Mar 2027GIG → OPOout 1 stop, back 2 stopsGol Transportes Aéreosfound 2 days agoSee prices for these dates
Sao Paulo$764return17 Feb 2027 – 27 Feb 2027GRU → OPOout 1 stop, back 1 stopRoyal Air Marocfound 6 days agoSee prices for these dates
Recife$849return1 Feb 2027 – 18 Feb 2027REC → OPOout 1 stop, back 1 stopIberiafound 7 days agoSee prices for these dates
Brasilia$908return1 Mar 2027 – 31 Mar 2027BSB → OPOout 2 stops, back 2 stopsGol Transportes Aéreosfound 4 days agoSee prices for these dates
Florianopolis$1,768return5 Jan 2027 – 31 Jan 2027FLN → OPOout 2 stops, back 2 stopsLATAM Airlines Groupfound 4 days agoSee prices for these dates
Maldives
Male$544one-way5 Jun 2027MLE → OPO2 stopsAir Arabiafound 5 days agoOpen this trip
Angola
Luanda$564one-way9 Jan 2027NBJ → OPO2 stopsRoyal Air Marocfound 6 days agoOpen this trip
Luanda$770return9 Feb 2027 – 18 Feb 2027NBJ → OPOout 1 stop, back 1 stopTAP Air Portugalfound 5 days agoSee prices for these dates
Mozambique
Maputo$640one-way24 DecMPM → OPO1 stopTurkish Airlinesfound 2 days agoOpen this trip
Maputo$984return24 Dec – 31 Jan 2027MPM → OPOout 1 stop, back 2 stopsTurkish Airlinesfound 2 days agoSee prices for these dates
Israel
Tel Aviv Yafo$205return13 Feb 2027 – 18 Feb 2027TLV → OPOout 1 stop, back 1 stopWizz Air Maltafound 3 days agoSee prices for these dates
Bangladesh
Dhaka$473one-way1 Jun 2027DAC → OPO3 stopsIndiGofound 8 days agoSee prices for these dates
Russia
Samara$608return22 Feb 2027 – 3 Mar 2027KUF → OPOout 4 stops, back 3 stopsPobedafound 2 days agoSee prices for these dates
Vladikavkaz$1,035return2 Apr 2027 – 18 Apr 2027OGZ → OPOout 3 stops, back 3 stopsS7 Airlinesfound 3 days agoSee prices for these dates
Krasnodar$490return9 Dec – 30 DecKRR → OPOout 3 stops, back 2 stopsFLYONE Armeniafound 6 days agoSee prices for these dates
Kazan$638return8 Jan 2027 – 29 Jan 2027KZN → OPOout 2 stops, back 2 stopsNordwind Airlinesfound 6 days agoSee prices for these dates
Volgograd$834return14 May 2027 – 28 May 2027VOG → OPOout 3 stops, back 4 stopsS7 Airlinesfound 4 days agoSee prices for these dates
Omsk$912return8 Apr 2027 – 18 Apr 2027OMS → OPOout 3 stops, back 4 stopsVietjet Qazaqstanfound 4 days agoSee prices for these dates
Yuzhno-Sakhalinsk$1,521return1 Apr 2027 – 17 Apr 2027UUS → OPOout 4 stops, back 4 stopsS7 Airlinesfound 7 days agoSee prices for these dates
India
Hyderabad$658return17 Nov – 24 NovHYD → OPOout 2 stops, back 4 stopsEtihad Airwaysfound 2 days agoSee prices for these dates
Paraguay
Asuncion$1,001return8 Feb 2027 – 8 Mar 2027ASU → OPOout 2 stops, back 2 stopsGol Transportes Aéreosfound 2 days agoSee prices for these dates
Chile
Santiago$1,103return20 Jun 2027 – 31 Jul 2027SCL → OPOout 1 stop, back 1 stopIberiafound 2 days agoSee prices for these dates
Hungary
Budapest$122return11 Jan 2027 – 25 Jan 2027BUD → OPOout 1 stop, back 1 stopWizz Air Maltafound 4 days agoSee prices for these dates
Estonia
Tallinn$185return13 Jan 2027 – 27 Jan 2027TLL → OPOout 1 stop, back 2 stopsWizz Air Maltafound 5 days agoSee prices for these dates
Serbia
Belgrade$209return22 Mar 2027 – 28 Mar 2027BEG → OPOout 1 stop, back nonstopWizz Airfound 7 days agoSee prices for these dates
Iceland
Reykjavik$219return14 Dec – 14 Jan 2027KEF → OPOout 1 stop, back 1 stopWizz Air Maltafound 4 days agoSee prices for these dates
Moldova
Chisinau$225return23 May 2027 – 29 May 2027RMO → OPOout 1 stop, back 1 stopWizz Air Maltafound 6 days agoSee prices for these dates
Finland
Helsinki$265return23 Aug 2027 – 2 Sept 2027HEL → OPOout 1 stop, back 1 stopLufthansafound 7 days agoSee prices for these dates
Armenia
Yerevan$277return3 May 2027 – 9 May 2027EVN → OPOout 2 stops, back 2 stopsWizz Airfound 4 days agoSee prices for these dates
Kazakhstan
Almaty$586return20 Mar 2027 – 18 Apr 2027ALA → OPOout 2 stops, back 2 stopsPegasus Airlinesfound 6 days agoSee prices for these dates
Astana$624return1 Oct 2027 – 8 Oct 2027NQZ → OPOout 2 stops, back 3 stopsAjetfound 6 days agoSee prices for these dates
Senegal
Dakar$621return7 Dec – 14 DecDSS → OPOout 1 stop, back 2 stopsTransavia Francefound 6 days agoSee prices for these dates
Indonesia
Jakarta$1,079return6 Mar 2027 – 20 Mar 2027CGK → OPOout 2 stops, back 2 stopsOman Airfound 6 days agoSee prices for these dates

Prices are what travelers' searches on Aviasales found in the last 7 days: the price the seller showed on Aviasales; bags may cost extra. Canadian dollars at the Bank of Canada rate of 2026-11-12, US dollars in brackets. Fares change, so check today's price before you book. How our prices work