route Route

FRA → OPO

1,650 km avg 2h 20m 0 airlines

Departure

Frankfurt Main Airport

Frankfurt am Main, DE

Local time
19:23 GMT+2
Timezone
Europe/Berlin
Type
Large Airport
Elevation
364 ft
Coordinates
50.0267, 8.5584

cloud Weather

Wind
10° / 12 kt
Visibility
6 SM
Ceiling
CLR
Temp / Dew
28°C / 14°C
Altimeter
29.97 inHg
Wx
-SHRA

Obs: 2026-07-14T16:50:00.000Z

Raw METAR / TAF
METAR EDDF 141650Z AUTO 01012KT 9999 -SHRA FEW///TCU 28/14 Q1015 RESHRA TEMPO 01012G22KT SHRA

TAF EDDF 141100Z 1412/1518 04011KT 9999 FEW040 TEMPO 1413/1419 30020G30KT TSRA SCT040 BKN070CB PROB30 TEMPO 1414/1418 30025G45KT 2000 +TSRAGR BECMG 1500/1502 04006KT PROB30 TEMPO 1504/1509 35015G25KT TSRA BKN015 BKN030CB BECMG 1509/1511 04011KT PROB30 TEMPO 1513/1517 04015G25KT

flight Live Traffic

flight_takeoff 28 Departures
flight_land 4 Arrivals

Arrival

OPO LPPR VFR

Francisco de Sá Carneiro Airport

Porto, PT

Local time
18:23 GMT+1
Timezone
Europe/Lisbon
Type
Large Airport
Elevation
228 ft
Coordinates
41.2481, -8.6814

cloud Weather

Wind
280° / 5 kt
Visibility
6 SM
Ceiling
FEW 1,400 ft
Temp / Dew
23°C / 18°C
Altimeter
30.03 inHg

Obs: 2026-07-14T17:00:00.000Z

Raw METAR / TAF
METAR LPPR 141700Z 28005KT 230V310 9999 FEW014 23/18 Q1017

TAF LPPR 141700Z 1418/1518 29010KT 9999 SCT015 BECMG 1418/1420 VRB02KT TEMPO 1420/1508 4000 BR BKN008 PROB30 TEMPO 1422/1507 1200 BCFG BKN002 BECMG 1508/1510 26010KT

flight Live Traffic

flight_takeoff 1 Departures
flight_land 0 Arrivals
Flights tracked
368 showing last 50
Avg duration
2h 20m
Distance
1,650 km

Live traffic

FRA → OPO. Live aircraft currently filed on this route.

Other connections

More destinations from FRA

More origins to OPO

Recent flights last 50

DateFlightAircraftTakeoffLandingDurationArr Δ
2026-07-14 DLH83T 3C648B Jul 14, 12:35 UTCJul 14, 15:00 UTC2h 25m -
2026-07-14 DLH82V 3C666C Jul 14, 07:40 UTCJul 14, 10:10 UTC2h 30m -
2026-07-13 DLH44C 3C664E Jul 13, 19:30 UTCJul 13, 21:55 UTC2h 25m -
2026-07-13 DLH83T 3C6641 Jul 13, 12:15 UTCJul 13, 14:45 UTC2h 30m -
2026-07-13 DLH82V 3C6671 Jul 13, 08:05 UTCJul 13, 10:25 UTC2h 20m -
2026-07-12 DLH44C 3C666F Jul 12, 19:15 UTCJul 12, 21:50 UTC2h 35m -
2026-07-12 DLH83T 3C64AC Jul 12, 12:10 UTCJul 12, 14:45 UTC2h 35m -
2026-07-12 DLH82V 3C64AE Jul 12, 07:55 UTCJul 12, 10:15 UTC2h 20m -
2026-07-11 DLH44C 3C6487 Jul 11, 19:25 UTCJul 11, 21:45 UTC2h 20m -
2026-07-11 DLH83T 3C667A Jul 11, 12:20 UTCJul 11, 14:40 UTC2h 20m -
2026-07-11 DLH82V 3C666F Jul 11, 07:40 UTCJul 11, 10:00 UTC2h 20m -
2026-07-10 DLH44C 3C64A4 Jul 10, 19:50 UTCJul 10, 22:05 UTC2h 15m -
2026-07-10 DLH83T 3C6671 Jul 10, 12:40 UTCJul 10, 14:55 UTC2h 15m -
2026-07-10 DLH82V 3C64A6 Jul 10, 08:05 UTCJul 10, 10:25 UTC2h 20m -
2026-07-09 DLH44C 3C666C Jul 9, 19:20 UTCJul 9, 21:35 UTC2h 15m -
2026-07-09 DLH83T 3C64AD Jul 9, 12:20 UTCJul 9, 14:40 UTC2h 20m -
2026-07-09 OCN4QL 3C66E8 Jul 9, 10:45 UTCJul 9, 13:00 UTC2h 15m -
2026-07-09 DLH82V 3C64A4 Jul 9, 08:15 UTCJul 9, 10:30 UTC2h 15m -
2026-07-08 DLH44C 3C64B0 Jul 8, 19:50 UTCJul 8, 22:10 UTC2h 20m -
2026-07-08 DLH83T 3C664D Jul 8, 12:25 UTCJul 8, 14:40 UTC2h 15m -
2026-07-08 DLH82V 3C6675 Jul 8, 07:55 UTCJul 8, 10:20 UTC2h 25m -
2026-07-07 DLH44C 3C64AD Jul 7, 19:25 UTCJul 7, 21:40 UTC2h 15m -
2026-07-07 DLH83T 3C6672 Jul 7, 12:20 UTCJul 7, 14:45 UTC2h 25m -
2026-07-07 DLH82V 3C6671 Jul 7, 07:40 UTCJul 7, 10:00 UTC2h 20m -
2026-07-06 DLH44C 3C6487 Jul 6, 19:35 UTCJul 6, 21:50 UTC2h 15m -
2026-07-06 DLH83T 3C6483 Jul 6, 12:50 UTCJul 6, 15:05 UTC2h 15m -
2026-07-06 DLH82V 3C6485 Jul 6, 08:20 UTCJul 6, 10:40 UTC2h 20m -
2026-07-05 DLH44C 3C6668 Jul 5, 19:15 UTCJul 5, 21:35 UTC2h 20m -
2026-07-05 DLH83T 3C674F Jul 5, 12:15 UTCJul 5, 14:40 UTC2h 25m -
2026-07-05 DLH82V 3C64AE Jul 5, 07:45 UTCJul 5, 10:05 UTC2h 20m -
2026-07-04 DLH44C 3C65DA Jul 4, 19:20 UTCJul 4, 21:40 UTC2h 20m -
2026-07-04 DLH83T 3C6657 Jul 4, 13:20 UTCJul 4, 15:35 UTC2h 15m -
2026-07-04 DLH82V 3C6658 Jul 4, 08:20 UTCJul 4, 10:35 UTC2h 15m -
2026-07-03 DLH44C 3C64A4 Jul 3, 19:30 UTCJul 3, 21:50 UTC2h 20m -
2026-07-03 DLH83T 3C65D9 Jul 3, 12:45 UTCJul 3, 15:05 UTC2h 20m -
2026-07-03 DLH82V 3C64A6 Jul 3, 07:50 UTCJul 3, 10:10 UTC2h 20m -
2026-07-02 DLH44C 3C6663 Jul 2, 19:45 UTCJul 2, 22:00 UTC2h 15m -
2026-07-02 TUI55G 3C0C9E Jul 2, 14:15 UTCJul 2, 16:35 UTC2h 20m -
2026-07-02 DLH83T 3C64AB Jul 2, 12:40 UTCJul 2, 14:55 UTC2h 15m -
2026-07-02 OCN4QL 3C66BA Jul 2, 11:20 UTCJul 2, 13:55 UTC2h 35m -
2026-07-02 DLH82V 3C64B1 Jul 2, 08:05 UTCJul 2, 10:20 UTC2h 15m -
2026-07-01 DLH44C 3C64A6 Jul 1, 19:20 UTCJul 1, 21:30 UTC2h 10m -
2026-07-01 DLH83T 3C6663 Jul 1, 16:05 UTCJul 1, 18:20 UTC2h 15m -
2026-07-01 DLH82V 3C64AC Jul 1, 08:15 UTCJul 1, 10:30 UTC2h 15m -
2026-06-30 DLH44C 3C6668 Jun 30, 19:20 UTCJun 30, 21:45 UTC2h 25m -
2026-06-30 DLH82V 3C6659 Jun 30, 07:45 UTCJun 30, 10:05 UTC2h 20m -
2026-06-29 DLH44C 3C64AE Jun 29, 20:15 UTCJun 29, 22:35 UTC2h 20m -
2026-06-29 DLH83T 3C666C Jun 29, 12:24 UTCJun 29, 14:39 UTC2h 15m -
2026-06-29 DLH82V 3C6655 Jun 29, 08:35 UTCJun 29, 10:55 UTC2h 20m -
2026-06-28 DLH44C 3C664D Jun 28, 19:09 UTCJun 28, 21:34 UTC2h 25m -

FRA → OPO frequently asked

How long is the flight from FRA to OPO?
Average flight time on the FRA–OPO route is 2h 20m, covering approximately 1,650 km (1,025 mi).
What is the distance from FRA to OPO?
The great-circle distance from FRA to OPO is approximately 1,650 km (1,025 miles).
How many flights per week from FRA to OPO?
We've observed ~3 flights per day on this route across our tracking data (368 total flights recorded).
Can I track FRA–OPO flights live?
Yes. The live tracker map above shows aircraft currently flying this route, filtered by departure and arrival airport.