route Route

FRA → OPO

1,650 km avg 2h 20m 0 airlines

Departure

FRA EDDF VFR

Frankfurt Main Airport

Frankfurt am Main, DE

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

cloud Weather

Wind
20° / 10 kt
Visibility
6 SM
Ceiling
CAVOK
Temp / Dew
28°C / 14°C
Altimeter
30.00 inHg

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

Raw METAR / TAF
METAR EDDF 141850Z AUTO 02010KT CAVOK 28/14 Q1016

TAF EDDF 141700Z 1418/1524 03008KT 9999 FEW040 PROB30 TEMPO 1418/1419 36013KT TSRA SCT050CB PROB30 TEMPO 1514/1517 TSRA SCT050CB

flight Live Traffic

flight_takeoff 40 Departures
flight_land 11 Arrivals

Arrival

OPO LPPR VFR

Francisco de Sá Carneiro Airport

Porto, PT

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

cloud Weather

Wind
280° / 4 kt
Visibility
6 SM
Ceiling
FEW 900 ft, SCT 1,100 ft
Temp / Dew
21°C / 18°C
Altimeter
30.03 inHg

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

Raw METAR / TAF
METAR LPPR 141900Z 28004KT 240V330 9999 FEW009 SCT011 21/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 3 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.