Lisbon to Porto (LIS–OPO) — Airlines, Schedules & Connections

LIS Airport Page →
172 mi airlines charter/private 314/wk
On-time Some delays Frequent delays
Flight Schedule 115 flights Verified 48m ago
Also flown by charter / private operators.
Nonstop Charter / private 1-Stop 2-Stop Hide separate tickets Hide overnight Hide codeshares
  Flight Airline AC Dep Arr Dur OTP Sched  
✈ Nonstop
TP1938
TP TAP Air Portugal
319
12:17 AM
WEST T1
1:14 AM
WEST
0h 57m
26%
M T W T F S S
Prices
S48256cs
S4 Azores
32A
6:50 AM
WEST T1
8:00 AM
WEST
1h 10m
19%
M T W T F S S
Prices
AD7450cs
AD Azul Linhas Aéreas Brasileiras
320
7:00 AM
WEST T1
8:00 AM
WEST
1h
21%
M T W T F S S
Prices
TP1920+2
TP TAP Air Portugal
32A
7:00 AM
WEST T1
7:50 AM
WEST
0h 50m
26%
M T W T F S S
Prices
AD7451cs
AD Azul Linhas Aéreas Brasileiras
E95
8:00 AM
WEST T1
9:00 AM
WEST
1h
21%
M T W T F S S
Prices
S48148cs
S4 Azores
32N
8:00 AM
WEST T1
9:00 AM
WEST
1h
19%
M T W T F S S
Prices
B66778cs
B6 JetBlue
319
8:00 AM
WEST T1
9:00 AM
WEST
1h
M T W T F S S
Prices
TK8120cs
TK Turkish
E95
8:00 AM
WEST T1
9:00 AM
WEST
1h
M T W T F S S
Prices
TP1922+7
TP TAP Air Portugal
E95
8:00 AM
WEST T1
9:00 AM
WEST
1h
26%
M T W T F S S
Prices
TP1924+7
TP TAP Air Portugal
32N
9:00 AM
WEST T1
10:00 AM
WEST
1h
26%
M T W T F S S
Prices
S48424cs
S4 Azores
319
9:00 AM
WEST T1
10:00 AM
WEST
1h
19%
M T W T F S S
Prices
AD7189cs
AD Azul Linhas Aéreas Brasileiras
E90
9:00 AM
WEST T1
10:00 AM
WEST
1h
21%
M T W T F S S
Prices
S48440cs
S4 Azores
320
9:30 AM
WEST T1
10:35 AM
WEST
1h 5m
19%
M T W T F S S
Prices
LH6944cs
LH Lufthansa
E95
9:50 AM
WEST T1
11:00 AM
WEST
1h 10m
M T W T F S S
Prices
AD7257cs
AD Azul Linhas Aéreas Brasileiras
32N
10:00 AM
WEST T1
10:55 AM
WEST
0h 55m
21%
M T W T F S S
Prices
TP1926+8
TP TAP Air Portugal
320
10:00 AM
WEST T1
10:55 AM
WEST
0h 55m
26%
M T W T F S S
Prices
TG7354cs
TG Thai
320
10:00 AM
WEST T1
10:55 AM
WEST
0h 55m
23%
M T W T F S S
Prices
EY2763cs
EY Etihad
32Q
1:35 PM
WEST T1
2:30 PM
WEST
0h 55m
M T W T F S S
Prices
TP1928+11
TP TAP Air Portugal
32Q
1:35 PM
WEST T1
2:30 PM
WEST
0h 55m
26%
M T W T F S S
Prices
B66779cs
B6 JetBlue
321
1:35 PM
WEST T1
2:30 PM
WEST
0h 55m
M T W T F S S
Prices
TK8140cs
TK Turkish
32Q
1:35 PM
WEST T1
2:30 PM
WEST
0h 55m
M T W T F S S
Prices
EK4789cs
EK Emirates
E95
1:35 PM
WEST T1
2:30 PM
WEST
0h 55m
30%
M T W T F S S
Prices
AF1528
AF Air France
2:00 PM
WEST
3:25 PM
WEST
1h 25m
M T W T F S S
Prices
AC2639cs
AC Air Canada
32A
2:00 PM
WEST T1
3:05 PM
WEST
1h 5m
16%
M T W T F S S
Prices
AD7452cs
AD Azul Linhas Aéreas Brasileiras
32A
2:00 PM
WEST T1
3:05 PM
WEST
1h 5m
21%
M T W T F S S
Prices
S48039cs
S4 Azores
E95
2:00 PM
WEST T1
3:00 PM
WEST
1h
19%
M T W T F S S
Prices
EK4793cs
EK Emirates
32Q
3:45 PM
WEST T1
4:50 PM
WEST
1h 5m
30%
M T W T F S S
Prices
S48244cs
S4 Azores
32Q
3:45 PM
WEST T1
4:50 PM
WEST
1h 5m
19%
M T W T F S S
Prices
TP1930+10
TP TAP Air Portugal
32N
4:00 PM
WEST T1
5:00 PM
WEST
1h
26%
M T W T F S S
Prices
LO4739cs
LO LOT Polish Airlines
32Q
4:00 PM
WEST T1
5:00 PM
WEST
1h
36%
M T W T F S S
Prices
AC2651cs
AC Air Canada
32N
4:00 PM
WEST T1
5:00 PM
WEST
1h
16%
M T W T F S S
Prices
AD7192cs
AD Azul Linhas Aéreas Brasileiras
32N
4:00 PM
WEST T1
5:00 PM
WEST
1h
21%
M T W T F S S
Prices
TG7362cs
TG Thai
E90
4:00 PM
WEST T1
5:00 PM
WEST
1h
23%
M T W T F S S
Prices
TP3960
TP TAP Air Portugal
E90
4:15 PM
WEST T1
5:10 PM
WEST
0h 55m
26%
M T W T F S S
Prices
EK4791cs
EK Emirates
32N
6:00 PM
WEST T1
7:00 PM
WEST
1h
30%
M T W T F S S
Prices
SK8940cs
SK S
320
6:00 PM
WEST T1
7:00 PM
WEST
1h
M T W T F S S
Prices
AD7453cs
AD Azul Linhas Aéreas Brasileiras
32A
6:00 PM
WEST T1
7:00 PM
WEST
1h
21%
M T W T F S S
Prices
TG7356cs
TG Thai
32N
6:00 PM
WEST T1
7:00 PM
WEST
1h
23%
M T W T F S S
Prices
BT5360cs
BT airBaltic
32Q
6:00 PM
WEST T1
7:00 PM
WEST
1h
M T W T F S S
Prices
S48257cs
S4 Azores
321
6:00 PM
WEST T1
7:00 PM
WEST
1h
19%
M T W T F S S
Prices
TK8130cs
TK Turkish
32N
6:00 PM
WEST T1
7:00 PM
WEST
1h
M T W T F S S
Prices
TP1932+11
TP TAP Air Portugal
32Q
6:17 PM
WEST T1
7:15 PM
WEST
0h 58m
26%
M T W T F S S
Prices
TP1934+6
TP TAP Air Portugal
E90
7:30 PM
WEST T1
8:45 PM
WEST
1h 15m
26%
M T W T F S S
Prices
S48149cs
S4 Azores
E90
7:30 PM
WEST T1
8:45 PM
WEST
1h 15m
19%
M T W T F S S
Prices
TG7363cs
TG Thai
E90
7:30 PM
WEST T1
8:45 PM
WEST
1h 15m
23%
M T W T F S S
Prices
BT5242cs
BT airBaltic
E95
7:30 PM
WEST T1
8:25 PM
WEST
0h 55m
M T W T F S S
Prices
SK8914cs
SK S
E90
7:30 PM
WEST T1
8:25 PM
WEST
0h 55m
M T W T F S S
Prices
AD7454cs
AD Azul Linhas Aéreas Brasileiras
E90
7:30 PM
WEST T1
8:25 PM
WEST
0h 55m
21%
M T W T F S S
Prices
TP1936+6
TP TAP Air Portugal
E90
10:00 PM
WEST T1
10:45 PM
WEST
0h 45m
26%
M T W T F S S
Prices
SK8924cs
SK S
32A
10:00 PM
WEST T1
10:50 PM
WEST
0h 50m
M T W T F S S
Prices
EK4795cs
EK Emirates
E95
10:00 PM
WEST T1
10:45 PM
WEST
0h 45m
30%
M T W T F S S
Prices
AD7455cs
AD Azul Linhas Aéreas Brasileiras
E90
10:00 PM
WEST T1
10:45 PM
WEST
0h 45m
21%
M T W T F S S
Prices
TG7365cs
TG Thai
32A
5:05 AM
WEST T1
6:05 AM
WEST
1h
65%
M T W T F S S
Prices
LH6945cs
LH Lufthansa
32A
5:05 AM
WEST T1
6:05 AM
WEST
1h
M T W T F S S
Prices
EY2737cs
EY Etihad
320
5:05 AM
WEST
6:05 AM
WEST
1h
M T W T F S S
Prices
TP1937+8
TP TAP Air Portugal
32A
5:05 AM
WEST T1
6:05 AM
WEST
1h
53%
M T W T F S S
Prices
LA6944cs
LA LATAM Chile
32A
5:05 AM
WEST
6:05 AM
WEST
1h
M T W T F S S
Prices
S48040cs
S4 Azores
319
5:05 AM
WEST T1
6:05 AM
WEST
1h
45%
M T W T F S S
Prices
AD7457cs
AD Azul Linhas Aéreas Brasileiras
32A
5:05 AM
WEST T1
6:05 AM
WEST
1h
52%
M T W T F S S
Prices
SK8923cs
SK S
319
5:05 AM
WEST T1
6:05 AM
WEST
1h
M T W T F S S
Prices
UA6871cs
UA United
32A
5:05 AM
WEST
6:05 AM
WEST
1h
M T W T F S S
Prices
AD7295cs
AD Azul Linhas Aéreas Brasileiras
320
6:00 AM
WEST
6:55 AM
WEST
0h 55m
52%
M T W T F S S
Prices
LH6969cs
LH Lufthansa
320
6:00 AM
WEST
6:55 AM
WEST
0h 55m
M T W T F S S
Prices
TP1941+2
TP TAP Air Portugal
32A
6:15 AM
WEST T1
6:55 AM
WEST
0h 40m
53%
M T W T F S S
Prices
LA6978cs
LA LATAM Chile
32Q
7:00 AM
WEST T1
8:00 AM
WEST
1h
M T W T F S S
Prices
B66700cs
B6 JetBlue
319
7:00 AM
WEST
8:00 AM
WEST
1h
M T W T F S S
Prices
TG7357cs
TG Thai
32A
7:00 AM
WEST T1
8:00 AM
WEST
1h
65%
M T W T F S S
Prices
EY2770cs
EY Etihad
E95
7:00 AM
WEST T1
8:00 AM
WEST
1h
M T W T F S S
Prices
UA6890cs
UA United
E90
7:00 AM
WEST T1
8:00 AM
WEST
1h
M T W T F S S
Prices
TK8141cs
TK Turkish
32N
7:00 AM
WEST T1
8:00 AM
WEST
1h
M T W T F S S
Prices
AC2653cs
AC Air Canada
E90
7:00 AM
WEST
8:00 AM
WEST
1h
M T W T F S S
Prices
AD7196cs
AD Azul Linhas Aéreas Brasileiras
E90
7:00 AM
WEST
8:00 AM
WEST
1h
52%
M T W T F S S
Prices
TP1939+11
TP TAP Air Portugal
E95
7:00 AM
WEST T1
8:00 AM
WEST
1h
53%
M T W T F S S
Prices
S48447cs
S4 Azores
E90
7:00 AM
WEST
8:00 AM
WEST
1h
45%
M T W T F S S
Prices
AC2638cs
AC Air Canada
32A
9:00 AM
WEST
10:00 AM
WEST
1h
M T W T F S S
Prices
TP1921+9
TP TAP Air Portugal
320
9:00 AM
WEST T1
10:00 AM
WEST
1h
53%
M T W T F S S
Prices
B66750cs
B6 JetBlue
32A
9:00 AM
WEST
10:00 AM
WEST
1h
M T W T F S S
Prices
S48451cs
S4 Azores
32A
9:00 AM
WEST
9:55 AM
WEST
0h 55m
45%
M T W T F S S
Prices
AD7458cs
AD Azul Linhas Aéreas Brasileiras
32A
9:00 AM
WEST
10:00 AM
WEST
1h
52%
M T W T F S S
Prices
AD7459cs
AD Azul Linhas Aéreas Brasileiras
E95
10:00 AM
WEST
11:00 AM
WEST
1h
52%
M T W T F S S
Prices
AC2693cs
AC Air Canada
E95
10:00 AM
WEST
11:00 AM
WEST
1h
M T W T F S S
Prices
S48008cs
S4 Azores
319
10:00 AM
WEST T1
11:00 AM
WEST
1h
45%
M T W T F S S
Prices
TP1923+8
TP TAP Air Portugal
319
10:00 AM
WEST
10:55 AM
WEST
0h 55m
53%
M T W T F S S
Prices
EK4797cs
EK Emirates
E90
10:00 AM
WEST T1
11:00 AM
WEST
1h
M T W T F S S
Prices
TG7353cs
TG Thai
E95
10:00 AM
WEST T1
11:00 AM
WEST
1h
65%
M T W T F S S
Prices
SK8917cs
SK S
319
10:00 AM
WEST T1
11:00 AM
WEST
1h
M T W T F S S
Prices
LH6943cs
LH Lufthansa
32N
10:00 AM
WEST
11:00 AM
WEST
1h
M T W T F S S
Prices
AD7315cs
AD Azul Linhas Aéreas Brasileiras
32A
11:00 AM
WEST
12:00 PM
WEST
1h
52%
M T W T F S S
Prices
S48413cs
S4 Azores
320
11:00 AM
WEST
12:00 PM
WEST
1h
45%
M T W T F S S
Prices
TP1925+7
TP TAP Air Portugal
32A
11:00 AM
WEST
12:00 PM
WEST
1h
53%
M T W T F S S
Prices
LO4740cs
LO LOT Polish Airlines
320
11:00 AM
WEST T1
12:00 PM
WEST
1h
M T W T F S S
Prices
TK8133cs
TK Turkish
32A
11:00 AM
WEST T1
12:00 PM
WEST
1h
M T W T F S S
Prices
EK4794cs
EK Emirates
320
11:25 AM
WEST
12:25 PM
WEST
1h
M T W T F S S
Prices
EK4770cs
EK Emirates
E90
12:00 PM
WEST T1
12:55 PM
WEST
0h 55m
M T W T F S S
Prices
S48431cs
S4 Azores
320
12:00 PM
WEST T1
12:55 PM
WEST
0h 55m
45%
M T W T F S S
Prices
TP1927+10
TP TAP Air Portugal
319
12:00 PM
WEST T1
1:00 PM
WEST
1h
53%
M T W T F S S
Prices
AY6754cs
AY Finnair
32N
12:00 PM
WEST
12:55 PM
WEST
0h 55m
M T W T F S S
Prices
TG7355cs
TG Thai
320
12:00 PM
WEST
12:55 PM
WEST
0h 55m
65%
M T W T F S S
Prices
AD7190cs
AD Azul Linhas Aéreas Brasileiras
32N
12:00 PM
WEST
12:55 PM
WEST
0h 55m
52%
M T W T F S S
Prices
TP3961
TP TAP Air Portugal
32Q
12:10 PM
WEST T1
1:10 PM
WEST
1h
53%
M T W T F S S
Prices
EK4798cs
EK Emirates
32Q
12:20 PM
WEST
1:10 PM
WEST
0h 50m
M T W T F S S
Prices
S48415cs
S4 Azores
32Q
3:30 PM
WEST T1
4:25 PM
WEST
0h 55m
45%
M T W T F S S
Prices
EK4792cs
EK Emirates
E95
3:30 PM
WEST T1
4:25 PM
WEST
0h 55m
M T W T F S S
Prices
AD7191cs
AD Azul Linhas Aéreas Brasileiras
32Q
3:30 PM
WEST
4:25 PM
WEST
0h 55m
52%
M T W T F S S
Prices
SK8919cs
SK S
32Q
3:30 PM
WEST T1
4:25 PM
WEST
0h 55m
M T W T F S S
Prices
TP1929+6
TP TAP Air Portugal
32N
4:00 PM
WEST
5:00 PM
WEST
1h
53%
M T W T F S S
Prices
S48243cs
S4 Azores
319
5:55 PM
WEST
7:00 PM
WEST
1h 5m
45%
M T W T F S S
Prices
TP1931+6
TP TAP Air Portugal
32N
5:55 PM
WEST T1
7:00 PM
WEST
1h 5m
53%
M T W T F S S
Prices
AD7193cs
AD Azul Linhas Aéreas Brasileiras
32N
6:00 PM
WEST T1
7:05 PM
WEST
1h 5m
52%
M T W T F S S
Prices
TK8131cs
TK Turkish
E90
6:00 PM
WEST T1
7:05 PM
WEST
1h 5m
M T W T F S S
Prices
TP1933+3
TP TAP Air Portugal
E90
9:15 PM
WEST T1
10:10 PM
WEST
0h 55m
53%
M T W T F S S
Prices
S48401cs
S4 Azores
E90
9:15 PM
WEST T1
10:20 PM
WEST
1h 5m
45%
M T W T F S S
Prices
AD7194cs
AD Azul Linhas Aéreas Brasileiras
E95
9:15 PM
WEST
10:15 PM
WEST
1h
52%
M T W T F S S
Prices
AD7195cs
AD Azul Linhas Aéreas Brasileiras
320
10:30 PM
WEST T1
11:15 PM
WEST
0h 45m
52%
M T W T F S S
Prices
TP1935+4
TP TAP Air Portugal
320
10:30 PM
WEST T1
11:20 PM
WEST
0h 50m
53%
M T W T F S S
Prices

No flights match your filters.

No scheduled airline flights on this route — it's flown by charter / private operators (). No nonstop flights on this route. connecting options below.

✦ 1-Stop connections via 10 hubs
MAD Madrid 3h 25m A3ACAD AAADAM Madrid (MAD) to Porto flights
BIO Bilbao 3h 40m ACADEY V7VY Bilbao (BIO) to Porto flights
FNC Funchal 4h 35m ACADB6 FRLHS4 Funchal (FNC) to Porto flights
FAO Faro 4h 35m ACADB6 FR Faro (FAO) to Porto flights
PMI Palma de Mallorca 4h 39m ADQRS4 FRU2YW Palma de Mallorca (PMI) to Porto flights
ALC Alicante 4h 40m ACADFR FR Alicante (ALC) to Porto flights
BCN Barcelona 4h 40m A3ACAD FRIBLL Barcelona (BCN) to Porto flights
BOD Bordeaux 5h 21m U2 U2 Bordeaux (BOD) to Porto flights
MRS Marignane, Bouches-du-Rhône 5h 23m EKFRS4 FR Marignane, Bouches-du-Rhône (MRS) to Porto flights
LYS Colombier-Saugnieu, Rhône 5h 28m S4TPU2 TOU2 Colombier-Saugnieu, Rhône (LYS) to Porto flights
1-STOP More options, longer trips
2-STOP Loading... Reach the hardest destinations
Lisbon to Porto
2 carriers, 314 flights/week nonstop.
2 Airlines 172 mi 1h nonstop

LIS–OPO is served by 2 airlines with nonstop service. TAP Air Portugal and Air France lead the route. The flight covers 172 miles in approximately 1h. Beyond nonstop, 1-stop connecting options are also available.

Airline Landscape

All carriers operating nonstop LIS–OPO service, compared side by side.
Airline Freq/wk Aircraft Duration Dep OTP Alliance Codeshares
TP TAP Air Portugal Also: AC, AD, AY, B6, BT, EK, EY, LH, LO, S4, SK, TG, TK 64 319, 320, 32A, 32N, 32Q, E90, E95 0h45-1h15 Star Alliance AC, AD, AY, B6, BT, EK, EY, LH, LO, S4, SK, TG, TK
AF Air France 1 1h25 SkyTeam
Aircraft on this route
319 Airbus A319 – B6, S4, TP
320 Airbus A320 – AD, S4, SK, TG, TP
321 Airbus A321 – B6, S4
32A Airbus A320 – AC, AD, S4, SK, TP
32N Airbus A320neo – AC, AD, EK, S4, TG, TK, TP
32Q Airbus A321neo – BT, EK, EY, LO, S4, TK, TP
E90 Embraer 190 – AD, S4, SK, TG, TP
E95 Embraer 195 – AD, BT, EK, LH, S4, TK, TP
Alliance coverage
Star Alliance: TP (64 flights/wk, 98%)
SkyTeam: AF (1 flights/wk, 2%)
OTP based on airport-level delay snapshots. Duration ranges reflect seasonal/directional variation.

Weekly Schedule Pattern

Nonstop flight frequency by day of week, LIS to OPO direction.
Mon
46
flights
Tue
44
flights
Wed
38
flights
Thu
43
flights
Fri
45
flights
Sat
50
flights
Sun
43
flights
Departure time distribution
12 AM6 AM12 PM6 PM12 AM
Morning departures
Afternoon/evening departures
52
Nonstop flights
314
Outbound / wk
364
Return / wk

Connection Landscape

Beyond nonstop. 1-stop and 2-stop options for LIS to OPO.
1-STOP
One-Stop Connections
100
Hubs
~3h
Fastest
~33h
Longest
Verified with published schedule alignment and minimum connection time.
2-STOP
Two-Stop Connections
5,659
Candidates
Two-stop connections loaded in the connections tab above.
Connections computed from published schedules with minimum connection time verification. Use the interactive explorer above the fold to filter by airline, tier, and layover time.

Other ways to reach Porto from Lisbon

Nearby airports with service to Francisco de Sá Carneiro Airport.
Metric LIS→OPO FAO→OPO SVQ→OPO
Distance from LIS 138 mi 200 mi
Nonstop airlines 2 1 1
Weekly flights 314 13 8
Flight time 1h 1h 10m 1h 15m
Airports within 200 miles of LIS with service to Francisco de Sá Carneiro Airport.

Travel Essentials

Practical planning for this route.
Time Difference
0h
Porto is 0 hours the same as Lisbon.
LIS: WEST · OPO: WEST

When it's 6:00 PM in Lisbon, it's 6:00 PM in Porto.
Distance & Flight Time
172 mi / 277 km
Nonstop flight time is approximately 1h 0m gate to gate.
Getting to LIS

Metro Red Line runs from downtown Lisbon (Alameda, Oriente) to the airport in 20–25 minutes (€1.85 single, or €0.48 on a Viva Viagem card). Trains run from 6:30am to 1am. The airport has its own station (Aeroporto) at the end of the Red Line.

Taxis from central Lisbon cost €10–15 and take 15–20 minutes with no traffic. Uber and Bolt are widely available at similar or lower prices. AeroBus (Carris) is slower (30–40 min) but cheaper at €4.

LIS–OPO Quick Facts

Key statistics for the Lisbon to Porto route.
Route details
Distance172 mi / 277 km
Flight time1h
Time difference0 hours
Airlines (nonstop)2
Weekly flights314 out / 364 return
1-stop connectionsAvailable
Origin: LIS
IATA / ICAOLIS / LPPT
TimezoneEurope/Lisbon
Passengers/yr35.0M
Elevation374 ft / 114 m
Destination: OPO
IATA / ICAOOPO / LPPR
TimezoneEurope/Lisbon
Passengers/yr15.9M
Elevation228 ft / 69 m

Frequently Asked Questions

Common questions about LIS to OPO flights.
Nonstop flights from Lisbon Humberto Delgado Airport to Francisco de Sá Carneiro Airport take about 1h gate to gate. The route covers 172 miles.
2 airlines operate flights from LIS to OPO: TAP Air Portugal and Air France.
This route has frequent daily service. Check the schedule above for departure days and times in each direction.
Yes, 1-stop connections are available, ranked by layover time. Common connecting points include Adolfo Suárez Madrid–Barajas, Bilbao and Cristiano Ronaldo.
Yes, return flights from OPO to LIS are available. Use the direction toggle at the top to view the return schedule.
Nearby alternatives include FAO and SVQ. See the Alternatives section for a full comparison.
Click the 'Search Flights' button to check availability and prices on Google Flights. You can also compare airlines and schedules on this page to find the best option.
Route data is updated regularly from official airline schedules. On-time performance data comes from recent airport delay snapshots.
Block time is 55 minutes to 1 hour 10 minutes for the 195-mile route. Actual air time is about 40 minutes. The flight barely reaches cruising altitude before beginning descent into Porto. Taxi times at Lisbon Humberto Delgado can add 10 to 15 minutes during busy periods.
TAP Air Portugal operates 5 to 8 daily nonstops as part of its domestic shuttle network. Ryanair adds 1 to 3 daily frequencies on select days. TAP uses A320 or Embraer E190/E195 aircraft. Ryanair flies 737-800s. TAP's Ponte Aerea shuttle branding treats this like a high-frequency business route with flexible tickets.
The Alfa Pendular high-speed train covers Lisbon Santa Apolonia to Porto Campanha in 2 hours 40 minutes. When you add airport check-in, security, boarding, and ground transport on both ends, flying takes about 3 hours door-to-door. The train is center-city to center-city with no security screening. For most travelers, the train wins on convenience and total time.
Flying is better when connecting to or from an international flight at Lisbon. TAP times its LIS-OPO shuttles to align with transatlantic arrivals and departures. If you land in Lisbon from New York or Sao Paulo and need to reach Porto, the connection through LIS is seamless on a single ticket. Walking to a train station with luggage after a long-haul flight adds complexity.
Porto Metro's Line E (Violet) runs from the airport to Trindade station in the city center in 25 minutes. Trains run every 20 to 30 minutes. A taxi or rideshare from the airport to Ribeira or downtown Porto takes 20 to 30 minutes and costs 15 to 25 euros. The airport is 11 km northwest of the city center.

Lisbon to Porto: Portugal's North-South Shuttle

LIS-OPO connects Portugal's capital to its second city, 195 miles to the north. TAP Air Portugal runs a high-frequency shuttle with 5 to 8 daily nonstops, and Ryanair adds low-cost competition. Block time is about 1 hour. The route competes directly with the Alfa Pendular train, which makes the trip in 2 hours 40 minutes city center to city center. Most point-to-point travelers prefer rail, but air wins for passengers connecting through Lisbon's international hub.

TAP schedules LIS-OPO departures to align with transatlantic banks, making it practical to fly into Lisbon from Brazil or North America and continue to Porto on the same ticket. Porto's Francisco Sa Carneiro Airport has metro access to the city center in 25 minutes. For travelers spending time in both cities, a one-way flight paired with a one-way train gives the best mix of speed and sightseeing along the coast.