Stopover flights from Porto: 16 cities to visit
Trips from Porto with a stop long enough to leave the airport, through 16 cities. Each price is for the whole trip, the stop included.
A stop here is at least 8 hours in the daytime, or at least 18 hours when it runs overnight, and at most 24 hours. It is in the same airport, on the way to where you are going, and never on a trip we think is on separate tickets. Leaving the airport means entering that country, so check its entry rules for your passport.
Stop in Madrid
14 trips go through Madrid. The best are here.
Paris · one-way
$136
19 h 25 min in Madrid (MAD) on the way there · overnight connection
21 May 2027 · OPO → CDG · Air France
1 stop · Air Europa both into and out of the stop
$85 more than the cheapest fare without a long stop on the same dates
found 6 days ago
Milan · one-way
$145
18 h 35 min in Madrid (MAD) on the way there · overnight connection
20 Dec · OPO → MXP · Air Europa
1 stop · Air Europa both into and out of the stop
$123 more than the cheapest fare without a long stop on the same dates
found 6 days ago
Barcelona · one-way
$204
22 h 20 min in Madrid (MAD) on the way there · overnight connection
13 Feb 2027 · OPO → BCN · Iberia
1 stop · in with Air Europa, out with Vueling
$181 more than the cheapest fare without a long stop on the same dates
found 4 days ago
Barcelona · return
$192
10 h 55 min in Madrid (MAD) on the way there
12 Mar 2027 – 14 Mar 2027 · OPO → BCN · Vueling
out 1 stop, back nonstop · Air Europa both into and out of the stop
$132 more than the cheapest fare without a long stop on the same dates
found 2 days ago
Munich · return
$223
20 h 50 min in Madrid (MAD) on the way there · overnight connection
23 Dec – 1 Jan 2027 · OPO → MUC · Air Europa
out 1 stop, back 1 stop · Air Europa both into and out of the stop
$93 less than the cheapest fare without a long stop on the same dates
found 2 days ago
Stop in Lisbon
8 trips go through Lisbon. The best are here.
Madrid · one-way
$48
8 h in Lisbon (LIS) on the way there
22 Dec · OPO → MAD · TAP Air Portugal
1 stop · TAP Air Portugal both into and out of the stop
$29 more than the cheapest fare without a long stop on the same dates
found 3 days ago
Milan · one-way
$112
12 h 5 min in Lisbon (LIS) on the way there
3 Dec · OPO → MXP · TAP Air Portugal
1 stop · TAP Air Portugal both into and out of the stop
$86 more than the cheapest fare without a long stop on the same dates
found 7 days ago
Madrid · return
$100
8 h in Lisbon (LIS) on the way there
19 Jan 2027 – 23 Jan 2027 · OPO → MAD · TAP Air Portugal
out 1 stop, back 1 stop · in with Portugalia Airlines, out with TAP Air Portugal
$35 more than the cheapest fare without a long stop on the same dates
found 2 days ago
Barcelona · return
$128
11 h 35 min in Lisbon (LIS) on the way there
24 Jul 2027 – 25 Jul 2027 · OPO → BCN · TAP Air Portugal
out 1 stop, back nonstop · TAP Air Portugal both into and out of the stop
$39 more than the cheapest fare without a long stop on the same dates
found 3 days ago
Funchal · return
$523
20 h 50 min in Lisbon (LIS) on the way there · overnight connection
29 Dec – 12 Jan 2027 · OPO → FNC · TAP Air Portugal
out 2 stops, back nonstop · TAP Air Portugal both into and out of the stop
$368 more than the cheapest fare without a long stop on the same dates
found 6 days ago
Stop in Barcelona
7 trips go through Barcelona. The best are here.
Rome · return
$138
12 h 35 min in Barcelona (BCN) on the way back
2 Apr 2027 – 6 Apr 2027 · OPO → FCO · Ryanair
out nonstop, back 1 stop · Ryanair both into and out of the stop
$36 more than the cheapest fare without a long stop on the same dates
found yesterday
Strasbourg · return
$171
22 h 40 min in Barcelona (BCN) on the way back · overnight connection
29 Dec – 3 Jan 2027 · OPO → SXB · Volotea
out nonstop, back 1 stop · in with Volotea, out with Vueling
$21 less than the cheapest fare without a long stop on the same dates
found 4 days ago
Zurich · return
$221
19 h 40 min in Barcelona (BCN) on the way back · overnight connection
3 Dec – 14 Dec · OPO → ZRH · TAP Air Portugal
out nonstop, back 1 stop · Vueling both into and out of the stop
$45 more than the cheapest fare without a long stop on the same dates
found 5 days ago
Paris · return
$411
19 h in Barcelona (BCN) on the way there · overnight connection
1 Apr 2027 – 31 May 2027 · OPO → ORY · Transavia France
out 1 stop, back nonstop · Vueling both into and out of the stop
$287 more than the cheapest fare without a long stop on the same dates
found 6 days ago
Moscow · return
$825
19 h 25 min in Barcelona (BCN) on the way back · overnight connection
19 Dec – 14 Feb 2027 · OPO → VKO · Pegasus Airlines
out 2 stops, back 2 stops · in with Pegasus Airlines, out with Vueling
$194 more than the cheapest fare without a long stop on the same dates
found 4 days ago
Stop in Luxembourg
5 trips go through Luxembourg. The best are here.
Paris · one-way
$157
19 h 45 min in Luxembourg (LUX) on the way there · overnight connection
6 Mar 2027 · OPO → CDG · Luxair
1 stop · Luxair both into and out of the stop
$128 more than the cheapest fare without a long stop on the same dates
found 4 days ago
Paris · return
$258
19 h 45 min in Luxembourg (LUX) on the way there · overnight connection
14 Mar 2027 – 20 Mar 2027 · OPO → CDG · Luxair
out 1 stop, back 1 stop · Luxair both into and out of the stop
$132 more than the cheapest fare without a long stop on the same dates
found 2 days ago
Copenhagen · return
$283
18 h 20 min in Luxembourg (LUX) on the way back · overnight connection
18 Jan 2027 – 26 Jan 2027 · OPO → CPH · Luxair
out 1 stop, back 1 stop · Luxair both into and out of the stop
$45 more than the cheapest fare without a long stop on the same dates
found 2 days ago
Rome · return
$327
18 h 20 min in Luxembourg (LUX) on the way back · overnight connection
6 Feb 2027 – 11 Feb 2027 · OPO → FCO · Luxair
out 1 stop, back 1 stop · Luxair both into and out of the stop
$26 more than the cheapest fare without a long stop on the same dates
found 2 days ago
Moscow · return
$1,489
19 h 55 min in Luxembourg (LUX) on the way there · overnight connection
24 Dec – 14 Jan 2027 · OPO → SVO · Pegasus Airlines
out 3 stops, back 2 stops · Luxair both into and out of the stop
$964 more than the cheapest fare without a long stop on the same dates
found 5 days ago
Stop in Casablanca
5 trips go through Casablanca. The best are here.
Moscow · one-way
$300
8 h 35 min in Casablanca (CMN) on the way there
27 May 2027 · OPO → SVO · Royal Air Maroc
1 stop · Royal Air Maroc both into and out of the stop
$21 more than the cheapest fare without a long stop on the same dates
found 2 days ago
Saint Petersburg · one-way
$390
9 h 20 min in Casablanca (CMN) on the way there
27 May 2027 · OPO → LED · Royal Air Maroc
1 stop · Royal Air Maroc both into and out of the stop
$71 more than the cheapest fare without a long stop on the same dates
found 5 days ago
Saint Petersburg · return
$669
21 h 45 min in Casablanca (CMN) on the way back · overnight connection
20 Nov – 11 Dec · OPO → LED · Royal Air Maroc
out 1 stop, back 1 stop · Royal Air Maroc both into and out of the stop
$9 less than the cheapest fare without a long stop on the same dates
found 3 days ago
Moscow · return
$1,018
9 h in Casablanca (CMN) on the way there
26 Dec – 17 Jan 2027 · OPO → SVO · Royal Air Maroc
out 1 stop, back 3 stops · Royal Air Maroc both into and out of the stop
$277 more than the cheapest fare without a long stop on the same dates
found 2 days ago
Liberia · return
$1,450
19 h 40 min in Casablanca (CMN) on the way there · overnight connection
31 Jan 2027 – 4 Mar 2027 · OPO → LIR · Royal Air Maroc
out 2 stops, back 3 stops · Royal Air Maroc both into and out of the stop
$399 less than the cheapest fare without a long stop on the same dates
found 2 days ago
Stop in Bilbao
4 trips go through Bilbao. The best are here.
Paris · one-way
$68
22 h 35 min in Bilbao (BIO) on the way there · overnight connection
6 Mar 2027 · OPO → ORY · Vueling
1 stop · Vueling both into and out of the stop
$39 more than the cheapest fare without a long stop on the same dates
found 4 days ago
Moscow · one-way
$273
21 h 40 min in Bilbao (BIO) on the way there · overnight connection
6 Mar 2027 · OPO → VKO · Air Europa
3 stops · in with Air Europa, out with Pegasus Airlines
$60 less than the cheapest fare without a long stop on the same dates
found 5 days ago
Paris · return
$158
22 h 10 min in Bilbao (BIO) on the way there · overnight connection
10 Dec – 12 Dec · OPO → ORY · Transavia France
out 1 stop, back nonstop · Vueling both into and out of the stop
$84 more than the cheapest fare without a long stop on the same dates
found 3 days ago
Moscow · return
$494
21 h 40 min in Bilbao (BIO) on the way there · overnight connection
30 Nov – 11 Dec · OPO → VKO · Air Europa
out 3 stops, back 2 stops · in with Air Europa, out with Pegasus Airlines
$63 less than the cheapest fare without a long stop on the same dates
found 4 days ago
Stop in Istanbul
4 trips go through Istanbul. The best are here.
Kazan · return
$755
19 h 5 min in Istanbul (IST) on the way back · overnight connection
1 Jan 2027 – 11 Jan 2027 · OPO → KZN · Turkish Airlines
out 1 stop, back 1 stop · Turkish Airlines both into and out of the stop
$35 more than the cheapest fare without a long stop on this route (18 Mar 2027 – 4 Apr 2027)
found yesterday
Batumi · return
$610
18 h 35 min in Istanbul (IST) on the way back · overnight connection
15 Dec – 22 Dec · OPO → BUS · Turkish Airlines
out 1 stop, back 1 stop · Turkish Airlines both into and out of the stop
$188 less than the cheapest fare without a long stop on this route (15 Dec – 23 Dec)
found 3 days ago
Moscow · return
$614
22 h 35 min in Istanbul (IST) on the way there · overnight connection
25 Dec – 12 Jan 2027 · OPO → SVO · Vueling
out 2 stops, back 2 stops · in with Vueling, out with Southwind airlines
$157 less than the cheapest fare without a long stop on the same dates
found 2 days ago
Saint Petersburg · return
$645
21 h 20 min in Istanbul (IST) on the way there · overnight connection
22 Nov – 13 Dec · OPO → LED · Turkish Airlines
out 1 stop, back 1 stop · Turkish Airlines both into and out of the stop
$27 less than the cheapest fare without a long stop on the same dates
found 3 days ago
Stop in London
3 trips go through London. The best are here.
Moscow · one-way
$409
18 h in London (LGW) on the way there · overnight connection · connection may need a visa
23 Jan 2027 · OPO → VKO · Azerbaijan Airlines
3 stops · in with Air Europa, out with Azerbaijan Airlines
$198 more than the cheapest fare without a long stop on the same dates
found 5 days ago
Milan · return
$96
22 h 10 min in London (STN) on the way there · overnight connection
29 Jan 2027 – 31 Jan 2027 · OPO → MXP · Ryanair
out 1 stop, back nonstop · Ryanair both into and out of the stop
$39 more than the cheapest fare without a long stop on the same dates
found 3 days ago
Male · return
$1,275
8 h 25 min in London (LGW) on the way back · connection may need a visa
16 Feb 2027 – 1 Mar 2027 · OPO → MLE · British Airways
out 2 stops, back 2 stops · in with Qatar Airways, out with BA Euroflyer
$137 more than the cheapest fare without a long stop on the same dates
found 5 days ago
Stop in Asturias
2 trips go through Asturias. The best are here.
Rome · one-way
$63
21 h 20 min in Asturias (OVD) on the way there · overnight connection
7 Feb 2027 · OPO → FCO · Volotea
1 stop · Volotea both into and out of the stop
$7 less than the cheapest fare without a long stop on the same dates
found yesterday
Madrid · return
$214
11 h 20 min in Asturias (OVD) on the way back
13 Apr 2027 – 14 Apr 2027 · OPO → MAD · Air Europa
out nonstop, back 1 stop · in with Air Europa, out with Volotea
$146 more than the cheapest fare without a long stop on the same dates
found 4 days ago
Stop in Tangier
2 trips go through Tangier. The best are here.
Barcelona · one-way
$82
19 h 55 min in Tangier (TNG) on the way there · overnight connection
28 Dec · OPO → BCN · Ryanair
1 stop · Ryanair both into and out of the stop
$23 more than the cheapest fare without a long stop on the same dates
found 5 days ago
Barcelona · return
$89
23 h 25 min in Tangier (TNG) on the way back · overnight connection
12 Jan 2027 – 16 Jan 2027 · OPO → BCN · Ryanair
out nonstop, back 1 stop · Ryanair both into and out of the stop
$37 more than the cheapest fare without a long stop on this route (31 Dec – 5 Jan 2027)
found 2 days ago
Stop in Amsterdam
6 trips go through Amsterdam. The best are here.
Vienna · return
$568
18 h 35 min in Amsterdam (AMS) on the way back · overnight connection
21 Dec – 24 Dec · OPO → VIE · KLM
out 1 stop, back 1 stop · in with KLM, out with Transavia
$77 more than the cheapest fare without a long stop on the same dates
found 2 days ago
Istanbul · return
$725
20 h 40 min in Amsterdam (AMS) on the way there · overnight connection
13 Dec – 20 Dec · OPO → IST · Air France
out 1 stop, back 1 stop · KLM both into and out of the stop
$378 more than the cheapest fare without a long stop on the same dates
found 2 days ago
Sao Paulo · return
$944
8 h 20 min in Amsterdam (AMS) on the way back
7 Dec – 25 Jan 2027 · OPO → GRU · KLM
out 1 stop, back 1 stop · KLM both into and out of the stop
$44 less than the cheapest fare without a long stop on the same dates
found 3 days ago
Luanda · return
$970
19 h 50 min in Amsterdam (AMS) on the way back · overnight connection
30 Dec – 25 Jan 2027 · OPO → NBJ · KLM
out 2 stops, back 2 stops · in with KLM, out with Transavia
$144 more than the cheapest fare without a long stop on this route (16 Jan 2027 – 31 Jan 2027)
found 3 days ago
Stop in Paris
5 trips go through Paris. The best are here.
Copenhagen · return
$138
8 h 10 min in Paris (BVA) on the way back
24 Jan 2027 – 1 Feb 2027 · OPO → CPH · Ryanair
out nonstop, back 1 stop · Ryanair both into and out of the stop
$39 more than the cheapest fare without a long stop on the same dates
found 3 days ago
Luanda · return
$799
12 h 40 min in Paris (CDG) on the way there
30 Dec – 24 Jan 2027 · OPO → NBJ · Air France
out 1 stop, back 1 stop · Air France both into and out of the stop
$22 less than the cheapest fare without a long stop on the same dates
found 3 days ago
San Jose · return
$1,010
19 h 30 min in Paris (CDG) on the way there · overnight connection
22 Jan 2027 – 11 Feb 2027 · OPO → SJO · Air France
out 1 stop, back 2 stops · Air France both into and out of the stop
$331 less than the cheapest fare without a long stop on the same dates
found 7 days ago
Sao Paulo · return
$1,633
8 h 50 min in Paris (CDG) on the way back
11 Dec – 18 Jan 2027 · OPO → CGH · Air France
out 2 stops, back 1 stop · Air France both into and out of the stop
$331 more than the cheapest fare without a long stop on the same dates
found 4 days ago
Stop in Frankfurt
4 trips go through Frankfurt. The best are here.
Rome · return
$199
8 h 35 min in Frankfurt (FRA) on the way there
21 Nov – 24 Nov · OPO → FCO · Lufthansa
out 1 stop, back 1 stop · in with Lufthansa, out with ITA Airways
$79 more than the cheapest fare without a long stop on the same dates
found 7 days ago
Luanda · return
$780
13 h 5 min in Frankfurt (FRA) on the way back
21 Jan 2027 – 12 Feb 2027 · OPO → NBJ · Lufthansa
out 1 stop, back 1 stop · Lufthansa both into and out of the stop
$26 less than the cheapest fare without a long stop on the same dates
found 7 days ago
Stop in Zurich
4 trips go through Zurich. The best are here.
Paris · return
$311
18 h 35 min in Zurich (ZRH) on the way back · overnight connection
4 Feb 2027 – 9 Feb 2027 · OPO → CDG · SWISS
out 1 stop, back 1 stop · in with SWISS, out with TAP Air Portugal
$229 more than the cheapest fare without a long stop on this route (12 Jan 2027 – 19 Jan 2027)
found 2 days ago
Milan · return
$275
19 h 25 min in Zurich (ZRH) on the way back · overnight connection
12 Feb 2027 – 15 Feb 2027 · OPO → MXP · SWISS
out 1 stop, back 1 stop · in with SWISS, out with TAP Air Portugal
$236 more than the cheapest fare without a long stop on this route (10 Dec – 17 Dec)
found 6 days ago
San Jose · return
$1,272
21 h 45 min in Zurich (ZRH) on the way there · overnight connection
20 Jan 2027 – 28 Jan 2027 · OPO → SJO · SWISS
out 2 stops, back 1 stop · SWISS both into and out of the stop
$322 more than the cheapest fare without a long stop on the same dates
found 4 days ago
Stop in Manchester
2 trips go through Manchester. The best are here.
Paris · return
$120
21 h 50 min in Manchester (MAN) on the way there · overnight connection
4 Dec – 7 Dec · OPO → BVA · Ryanair
out 1 stop, back nonstop · Ryanair both into and out of the stop
$1 less than the cheapest fare without a long stop on the same dates
found 3 days ago
Dublin · return
$241
20 h 30 min in Manchester (MAN) on the way back · overnight connection · connection may need a visa
5 Dec – 13 Dec · OPO → DUB · Aer Lingus
out 1 stop, back 1 stop · in with Eastern Air Lines, out with Jet2.com
$27 more than the cheapest fare without a long stop on the same dates
found 6 days ago
Stop in Valencia
2 trips go through Valencia. The best are here.
Milan · return
$224
9 h 30 min in Valencia (VLC) on the way back
10 Dec – 17 Dec · OPO → BGY · Ryanair
out nonstop, back 1 stop · Ryanair both into and out of the stop
$185 more than the cheapest fare without a long stop on the same dates
found 2 days ago
Rome · return
$143
13 h 25 min in Valencia (VLC) on the way there
21 Nov – 24 Nov · OPO → FCO · Ryanair
out 1 stop, back nonstop · Ryanair both into and out of the stop
$23 more than the cheapest fare without a long stop on the same dates
found 7 days ago
Prices are what travelers' searches on Aviasales found in the last 7 days, in US dollars: the price the seller showed on Aviasales; bags may cost extra. Fares change, so check today's price before you book. How our prices work