
FRA to OPOGermany
Frankfurt
$74
usually $255
−71%
Most monthly lows $99–$259. Cheaper than every other month on record (5).
Display prices in
Destination · Portugal
Best current fares
The deepest measured drops into Porto first, then the rest on price. Every departure city is in the list below.

FRA to OPOGermany
$74
usually $255
−71%
Most monthly lows $99–$259. Cheaper than every other month on record (5).

LON to OPOUnited Kingdom
$60
usually $160
−63%
Most monthly lows $118–$181. Cheaper than every other month on record (8).

ROM to OPOItaly
$59
usually $140
−58%
Most monthly lows $89–$152. Cheaper than every other month on record (7).

BRU to OPOBelgium
$94
usually $205
−54%
Most monthly lows $100–$205. Cheaper than every other month on record (3).

STO to OPOSweden
$135
usually $290
−53%
Most monthly lows $144–$292. Cheaper than every other month on record (3).

VIE to OPOAustria
$118
usually $235
−50%
Most monthly lows $166–$247. Cheaper than every other month on record (4).

BER to OPOGermany
$84
usually $165
−49%
Most monthly lows $131–$201. Cheaper than every other month on record (5).

PAR to OPOFrance
$72
usually $115
−37%
Most monthly lows $90–$128. Cheaper than every other month on record (8).
Showing 96 of 39 observed fares. Compare every departure city
By departure city
Every city with a fare into Porto, cheapest first. Find yours by name or airport code; each row opens that route, its price history and its calendar.
| Departure city | From | Below usual | Trip | Open |
|---|---|---|---|---|
| BarcelonaSpain | $50Nonstop | −33% | 7 Nov · same-day return | |
| MilanItaly | $53Nonstop | −18% | 27 Nov – 1 Dec · 4 nights | |
| RomeItaly | $59Nonstop | −58% | 22–25 Nov · 3 nights | |
| MadridSpain | $59Nonstop | −2% | 13–16 Nov · 3 nights | |
| LondonUnited Kingdom | $60Nonstop | −63% | 21–23 Nov · 2 nights | |
| ParisFrance | $72Nonstop | −37% | 3–16 Dec · 13 nights | |
| FrankfurtGermany | $74Nonstop | −71% | 20–22 Nov · 2 nights | |
| DublinIreland | $81Nonstop | — no measured fare yet | 5–13 Dec · 8 nights | |
| BerlinGermany | $84Nonstop | −49% | 22–26 Feb '27 · 4 nights | |
| BrusselsBelgium | $94Nonstop | −54% | 11–13 Jan '27 · 2 nights | |
| LisbonPortugal | $99Nonstop | — no measured fare yet | 24–30 Oct · 6 nights | |
| ViennaAustria | $1181 stop | −50% | 11–14 Nov · 3 nights | |
| CopenhagenDenmark | $1301 stop | — no measured fare yet | 10–17 Nov · 7 nights | |
| AmsterdamNetherlands | $134Nonstop | −23% | 15 Dec – 12 Jan '27 · 28 nights | |
| StockholmSweden | $1351 stop | −53% | 6–13 Nov · 7 nights | |
| ZurichSwitzerland | $141Nonstop | — no measured fare yet | 2–6 Nov · 4 nights | |
| OsloNorway | $1491 stop | — no measured fare yet | 14–16 Nov · 2 nights | |
| MunichGermany | $1871 stop | −31% | 15–17 Jan '27 · 2 nights | |
| IstanbulTürkiye | $2081 stop | −27% | 21 Jan '27 – 4 Feb '27 · 14 nights | |
| AthensGreece | $3132 stops | — no measured fare yet | 20–23 Oct · 3 nights | |
| DubaiUAE | $5032 stops | — no measured fare yet | 13–20 Nov · 7 nights | |
| TorontoCanada | $6012 stops | — no measured fare yet | 13–20 Nov · 7 nights | |
| BangkokThailand | $6392 stops | — no measured fare yet | 15–19 Nov · 4 nights | |
| MiamiUnited States | $6491 stop | — no measured fare yet | 7–21 Nov · 14 nights | |
| São PauloBrazil | $693Nonstop | −30% | 18–22 Mar '27 · 4 nights | |
| New YorkUnited States | $7011 stop | — no measured fare yet | 11–22 Nov · 11 nights | |
| Los AngelesUnited States | $7222 stops | — no measured fare yet | 11–17 Nov · 6 nights | |
| DelhiIndia | $7282 stops | — no measured fare yet | 20–29 Nov · 9 nights | |
| HoustonUnited States | $7471 stop | — no measured fare yet | 2–9 Dec · 7 nights | |
| Kuala LumpurMalaysia | $7482 stops | — no measured fare yet | 25 Nov – 5 Dec · 10 nights | |
| Abu DhabiUnited Arab Emirates | $7573 stops | — no measured fare yet | 18 Aug '27 – 1 Sep '27 · 14 nights | |
| SeoulSouth Korea | $8373 stops | — no measured fare yet | 19–27 Dec · 8 nights | |
| Hong Kong | $8522 stops | — no measured fare yet | 3–5 Nov · 2 nights | |
| ManilaPhilippines | $9102 stops | — no measured fare yet | 14 May '27 – 3 Jun '27 · 20 nights | |
| WashingtonUnited States | $9482 stops | — no measured fare yet | 19–29 Nov · 10 nights | |
| Mexico CityMexico | $1,0262 stops | — no measured fare yet | 15–20 Nov · 5 nights | |
| ChicagoUnited States | $1,0363 stops | — no measured fare yet | 3–8 Jun '27 · 5 nights | |
| TokyoJapan | $1,1413 stops | — no measured fare yet | 16 Apr '27 – 2 May '27 · 16 nights | |
| SydneyAustralia | $1,2222 stops | — no measured fare yet | 28 Nov – 12 Dec · 14 nights |
No departure city matches that. Try another spelling, or every region.
Showing 12 of 39 departure cities
Good to know
The best observed fare on our board is $50 round-trip from Barcelona (33% below that route's typical price), found on a real search on 17 October. Fares are cached; the seller confirms the current price and availability.
Across the routes we have enough cached history for, Feb comes out cheapest on average. The sweet spot for being there is May–Jun · Sep–Oct — where the two overlap is the window to look at first.
Porto is served by Francisco Sá Carneiro (OPO). All fares on this page are round-trip to that airport unless marked otherwise.
May–Jun · Sep–Oct offers the best balance of weather and prices. Granite, port wine and a river gorge through the middle — cheaper and steeper than Lisbon.
Same corner of the map