OPO → BCN Porto to Barcelona
live
Direct flights from Porto (OPO) to Barcelona (BCN): 42 nonstop departures observed each week across 6 airlines. 79% of the last 82 operated flights arrived within 15 minutes of schedule. The median arrival is 3 minutes late. No cancellations were recorded across the 82 tracked flights. The nonstop covers 898 km, an estimated 1 hour 39 minutes in the air. Measured by Pro Flight Search from live flight boards at Porto and Barcelona. Updated 17 August 2026 at 14:14 UTC.
OPO
Porto
busy · +18
BCN
Barcelona
smooth · +0
dep bank 00:45–22:05 42x weekly
Median arrival +3 min across the last 82 operated legs
Flight time ~1h 39m estimated from route distance
Weekly departures 42x 6 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 82
Current nonstop fares OPO → BCN · one way · economy · 1 adult
loading
Today Checking… Direct airline fares
Tomorrow Checking… Direct airline fares
In one week Checking… Direct airline fares
The week scheduled departures · origin local time
Iberia LATAM Airlines Level Qatar Airways
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
IberiaIB 81% on time
Flights IB5645 00:45 daily · IB5641 11:25 daily · IB5639 varies daily · IB5643 varies daily
LATAM AirlinesLA 83% on time
Flights LA5882 11:25 daily · LA5877 16:25 Fr · LA5876 19:40 Fr
LevelLL 81% on time
Flights LL5698 00:45 daily · LL5694 11:25 daily · LL5700 varies daily · LL5696 varies daily
Qatar AirwaysQR 80% on time
Flights QR8136 varies daily · QR8138 00:45 Tu We Fr · QR8134 11:25 Mo Th Sa Su · QR5532 varies Tu We Th Su
RyanairFR 75% on time
Flights FR4546 varies daily · FR4584 varies daily · FR4596 varies Tu Sa Su · FR4586 varies Mo We Th Fr Sa
VuelingVY 76% on time
Flights VY8477 08:35 daily · VY8483 13:50 daily · VY8479 16:55 daily · VY8481 22:00 daily
History operated legs · board outcomes
08-17 IB5641 arrived +3
08-17 LA5882 arrived +3
08-17 LL5694 arrived +3
08-17 QR8134 arrived +3
08-16 IB5639 arrived −10
08-16 IB5641 arrived −12
08-16 IB5643 arrived +6
08-16 IB5645 arrived −8
08-16 LA5882 arrived −12
08-16 LL5694 arrived −12
08-16 LL5696 arrived +6
08-16 LL5698 arrived −8
08-16 LL5700 arrived −10
08-16 QR5532 arrived −10
08-16 QR8134 arrived −12
08-16 QR8136 arrived −8
08-16 QR8137 arrived +6
08-15 IB5639 arrived +7
08-15 IB5641 arrived +2
08-15 IB5643 arrived −7
08-15 IB5645 arrived +11
08-15 LA5882 arrived +2
08-15 LL5694 arrived +2
08-15 LL5696 arrived −7
08-15 LL5698 arrived +11
08-15 LL5700 arrived +7
08-15 QR8123 arrived +7
Show 32 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from OPO and BCN, paired departure → arrival per flight and day. Board tracking since Thu, Aug 13 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 120 Completed 109 Delayed 35 Within 15m 78/109 Median +7m
FR4546 Ryanair
4 days
OPO
Departure
Sched 11:45
Scheduled departure
→
BCN
Arrival
14:27
Landed · Sched 14:303m early
Sun, Aug 16
2/2 legs · 9H-VUB
OPO
Departure
07:53
Departed · Sched 07:458m late
→
BCN
Arrival
10:21
Landed · Sched 10:309m early
Sat, Aug 15
2/2 legs · EI-EMI
OPO
Departure
07:24
Departed · Sched 07:159m late
→
BCN
Arrival
09:51
Landed · Sched 10:009m early
Fri, Aug 14
2/2 legs · EI-DHA
OPO
Departure
07:37
Departed · Sched 07:352m late
→
BCN
Arrival
10:04
Landed · Sched 10:2016m early
Full FR4546 history →
FR4584 Ryanair
4 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
20:59
Est. · Sched 21:001m early
Sun, Aug 16
2/2 legs · EI-DHA
OPO
Departure
13:29
Departed · Sched 13:1514m late
→
BCN
Arrival
15:56
Landed · Sched 16:004m early
Sat, Aug 15
2/2 legs · EI-DWM
OPO
Departure
13:28
Departed · Sched 13:1018m late
→
BCN
Arrival
15:51
Landed · Sched 15:554m early
Fri, Aug 14
2/2 legs · 9H-QDS
OPO
Departure
13:48
Departed · Sched 13:2523m late
→
BCN
Arrival
16:14
Landed · Sched 16:104m late
Full FR4584 history →
IB5639 Iberia
5 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:53
Est. · Sched 16:3518m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:25
Landed · Sched 16:3510m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:42
Landed · Sched 16:357m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:27
Landed · Sched 16:252m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
17:41
Landed · Sched 16:3071m late
IB5641 Iberia
4 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:28
Landed · Sched 11:253m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:13
Landed · Sched 11:2512m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:27
Landed · Sched 11:252m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:18
Landed · Sched 11:257m early
IB5643 Iberia
5 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
19:45
Est. · Sched 19:505m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
19:41
Landed · Sched 19:356m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
19:33
Landed · Sched 19:407m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
22:01
Landed · Sched 19:40141m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
20:02
Landed · Sched 19:4022m late
LA5882 LATAM Airlines
4 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:28
Landed · Sched 11:253m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:13
Landed · Sched 11:2512m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:27
Landed · Sched 11:252m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:18
Landed · Sched 11:257m early
LL5694 Level
4 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:28
Landed · Sched 11:253m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:13
Landed · Sched 11:2512m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:27
Landed · Sched 11:252m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:18
Landed · Sched 11:257m early
LL5696 Level
5 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
19:45
Est. · Sched 19:505m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
19:41
Landed · Sched 19:356m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
19:33
Landed · Sched 19:407m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
22:01
Landed · Sched 19:40141m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
20:02
Landed · Sched 19:4022m late
LL5700 Level
5 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:53
Est. · Sched 16:3518m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:25
Landed · Sched 16:3510m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:42
Landed · Sched 16:357m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:27
Landed · Sched 16:252m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
17:41
Landed · Sched 16:3071m late
QR8123 Qatar Airways
3 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:53
Est. · Sched 16:3518m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:42
Landed · Sched 16:357m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:27
Landed · Sched 16:252m late
QR8134 Qatar Airways
3 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:28
Landed · Sched 11:253m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:13
Landed · Sched 11:2512m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:27
Landed · Sched 11:252m late
QR8137 Qatar Airways
3 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
19:45
Est. · Sched 19:505m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
19:41
Landed · Sched 19:356m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
22:01
Landed · Sched 19:40141m late
VY8477 Vueling
4 days
Mon, Aug 17
2/2 legs · EC-OLF
OPO
Departure
08:48
Departed · Sched 08:3513m late
→
BCN
Arrival
11:28
Landed · Sched 11:253m late
Sun, Aug 16
2/2 legs · EC-OKI
OPO
Departure
08:44
Departed · Sched 08:359m late
→
BCN
Arrival
11:13
Landed · Sched 11:2512m early
Sat, Aug 15
2/2 legs · EC-KRH
OPO
Departure
08:55
Departed · Sched 08:3520m late
→
BCN
Arrival
11:27
Landed · Sched 11:252m late
Fri, Aug 14
2/2 legs · EC-MFK
OPO
Departure
08:47
Departed · Sched 08:3512m late
→
BCN
Arrival
11:18
Landed · Sched 11:257m early
Full VY8477 history →
VY8483 Vueling
5 days
OPO
Departure
Sched 13:50
Scheduled departure
→
BCN
Arrival
16:53
Est. · Sched 16:3518m late
Sun, Aug 16
2/2 legs · EC-OKI
OPO
Departure
14:00
Departed · Sched 13:5010m late
→
BCN
Arrival
16:25
Landed · Sched 16:3510m early
Sat, Aug 15
2/2 legs · EC-JTR
OPO
Departure
14:11
Departed · Sched 13:5021m late
→
BCN
Arrival
16:42
Landed · Sched 16:357m late
Fri, Aug 14
2/2 legs · EC-MBY
OPO
Departure
14:05
Departed · Sched 13:4025m late
→
BCN
Arrival
16:27
Landed · Sched 16:252m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
17:41
Landed · Sched 16:3071m late
Full VY8483 history →
FR4596 Ryanair
2 days
Sun, Aug 16
2/2 legs · EI-DCR
OPO
Departure
18:18
Departed · Sched 17:5028m late
→
BCN
Arrival
20:42
Landed · Sched 20:357m late
Sat, Aug 15
2/2 legs · EI-DWM
OPO
Departure
18:25
Departed · Sched 18:1015m late
→
BCN
Arrival
20:51
Landed · Sched 20:554m early
Full FR4596 history →
IB5645 Iberia
4 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
00:37
Landed · Sched 00:458m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
00:56
Landed · Sched 00:4511m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
00:52
Landed · Sched 00:457m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
00:50
Landed · Sched 00:455m late
LL5698 Level
4 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
00:37
Landed · Sched 00:458m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
00:56
Landed · Sched 00:4511m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
00:52
Landed · Sched 00:457m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
00:50
Landed · Sched 00:455m late
QR5532 Qatar Airways
2 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:25
Landed · Sched 16:3510m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
17:41
Landed · Sched 16:3071m late
QR8136 Qatar Airways
3 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
00:37
Landed · Sched 00:458m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
00:56
Landed · Sched 00:4511m late
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
11:18
Landed · Sched 11:257m early
VY8479 Vueling
4 days
Sun, Aug 16
2/2 legs · EC-KDH
OPO
Departure
17:10
Departed · Sched 16:5515m late
→
BCN
Arrival
19:41
Landed · Sched 19:356m late
Sat, Aug 15
2/2 legs · EC-MRF
OPO
Departure
17:06
Departed · Sched 16:5511m late
→
BCN
Arrival
19:33
Landed · Sched 19:407m early
Fri, Aug 14
2/2 legs · EC-OJH
OPO
Departure
19:39
Departed · Sched 16:55164m late
→
BCN
Arrival
22:01
Landed · Sched 19:40141m late
Thu, Aug 13
2/2 legs · EC-MGY
OPO
Departure
17:29
Departed · Sched 16:5039m late
→
BCN
Arrival
20:02
Landed · Sched 19:4022m late
Full VY8479 history →
VY8481 Vueling
4 days
Sun, Aug 16
2/2 legs · EC-MEA
OPO
Departure
22:15
Departed · Sched 22:0015m late
→
BCN
Arrival
00:37
Landed · Sched 00:458m early
Sat, Aug 15
2/2 legs · EC-MJC
OPO
Departure
22:19
Departed · Sched 22:0019m late
→
BCN
Arrival
00:56
Landed · Sched 00:4511m late
Fri, Aug 14
2/2 legs · EC-MAI
OPO
Departure
22:28
Departed · Sched 22:0028m late
→
BCN
Arrival
00:52
Landed · Sched 00:457m late
Thu, Aug 13
2/2 legs · EC-MHB
OPO
Departure
22:26
Departed · Sched 22:0026m late
→
BCN
Arrival
00:50
Landed · Sched 00:455m late
Full VY8481 history →
FR4586 Ryanair
3 days
Sat, Aug 15
2/2 legs · EI-EMD
OPO
Departure
23:59
Departed · Sched 23:509m late
→
BCN
Arrival
03:16
Landed · Sched 00:50146m late
Fri, Aug 14
2/2 legs · EI-DHH
OPO
Departure
23:55
Departed · Sched 22:3085m late
→
BCN
Arrival
02:19
Landed · Sched 01:1564m late
Thu, Aug 13
2/2 legs · EI-EBX
OPO
Departure
18:00
Departed · Sched 17:2040m late
→
BCN
Arrival
20:30
Landed · Sched 20:0525m late
Full FR4586 history →
QR8135 Qatar Airways
2 days
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
19:33
Landed · Sched 19:407m early
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
20:02
Landed · Sched 19:4022m late
LA5876 LATAM Airlines
1 day
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
22:01
Landed · Sched 19:40141m late
LA5877 LATAM Airlines
1 day
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
16:27
Landed · Sched 16:252m late
QR8138 Qatar Airways
1 day
OPO
Departure
—
Board row not captured for this rotation yet.
→
BCN
Arrival
00:52
Landed · Sched 00:457m late
VY966 Vueling
1 day
Thu, Aug 13
2/2 legs · EC-MOO
OPO
Departure
20:58
Departed · Sched 20:0553m late
→
BCN
Arrival
23:30
Landed · Sched 16:15435m late
Full VY966 history →
Airports right now live boards
Cite this data
Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.
Suggested citation
Pro Flight Search — Porto (OPO) to Barcelona (BCN) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/OPO-BCN
Copy
How we measure this →
OPO to BCN questions
Is OPO–BCN running on time right now? Smooth skies ahead. The departure side at OPO is the weaker end, route health score 88/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on OPO–BCN? Operators schedule morning departures around 08:35 and evening departures around 22:00 from OPO. Earlier flights typically land before destination-airport delays accumulate later in the day; check the BCN delay card to confirm conditions when you'd arrive.
How long is the flight from OPO to BCN? Great-circle distance is 898 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 93–107 min gate-to-gate on this route.
How often does OPO–BCN fly? 6 carriers operate this route, around 143 flights a week between them. Compare carrier days and times in the airline list above.