route Route

MAD → OPO

436 km avg 54m 5 airlines

Departure

MAD LEMD VFR

Adolfo Suárez Madrid–Barajas Airport

Madrid, ES

Local time
19:28 GMT+2
Timezone
Europe/Madrid
Type
Large Airport
Elevation
1,998 ft
Coordinates
40.4934, -3.5722

cloud Weather

Wind
VRB / 1 kt
Visibility
6 SM
Ceiling
CAVOK
Temp / Dew
28°C / 11°C
Altimeter
30.27 inHg

Obs: 2026-10-13T17:00:00.000Z

Raw METAR / TAF
METAR LEMD 131700Z VRB01KT CAVOK 28/11 Q1025 NOSIG

TAF LEMD 131700Z 1318/1424 VRB04KT CAVOK TX28/1415Z TN15/1406Z PROB30 TEMPO 1322/1404 02010KT

flight Live Traffic

flight_takeoff 20 Departures
flight_land 11 Arrivals

Arrival

OPO LPPR VFR

Francisco de Sá Carneiro Airport

Porto, PT

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

cloud Weather

Wind
330° / 5 kt
Visibility
6 SM
Ceiling
FEW 1,900 ft
Temp / Dew
21°C / 15°C
Altimeter
30.27 inHg

Obs: 2026-10-13T17:00:00.000Z

Raw METAR / TAF
METAR LPPR 131700Z 33005KT 9999 FEW019 21/15 Q1025

TAF LPPR 131700Z 1318/1418 33008KT 9999 FEW015 BECMG 1321/1323 VRB02KT 5000 BR BKN008 PROB30 TEMPO 1400/1408 0400 FG VV001 BECMG 1410/1412 9999 NSW SCT012 BECMG 1415/1417 33010KT
Flights tracked
775 showing last 50
Avg duration
54m
Distance
436 km

Live traffic

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

Airlines 5

Recent flights last 50

DateFlightAircraftTakeoffLandingDurationArr Δ
2026-07-26 ANE31WP 345687 Jul 26, 18:00 UTCJul 26, 18:45 UTC45m -
2026-07-26 RYR5482 4D2251 Jul 26, 17:40 UTCJul 26, 18:25 UTC45m -
2026-07-26 AEA86ED 34860C Jul 26, 17:30 UTCJul 26, 18:15 UTC45m -
2026-07-26 ANE84ME 34604C Jul 26, 14:10 UTCJul 26, 15:00 UTC50m -
2026-07-26 ANE77EM 3452C7 Jul 26, 10:15 UTCJul 26, 11:00 UTC45m -
2026-07-26 AEA82KJ 34840A Jul 26, 08:45 UTCJul 26, 09:35 UTC50m -
2026-07-26 RYR421P 4CA4F0 Jul 26, 07:00 UTCJul 26, 07:45 UTC45m -
2026-07-26 IBE05DM 3420CC Jul 26, 05:45 UTCJul 26, 07:25 UTC1h 41m -
2026-07-26 ANE73AZ 34604C Jul 26, 05:35 UTCJul 26, 06:20 UTC45m -
2026-07-26 AEA37KP 34840A Jul 26, 04:45 UTCJul 26, 05:35 UTC50m -
2026-07-25 RYR5482 4D227A Jul 25, 21:00 UTCJul 25, 21:45 UTC45m -
2026-07-25 ANE31WP 344195 Jul 25, 18:00 UTCJul 25, 18:45 UTC45m -
2026-07-25 AEA86ED 3485C5 Jul 25, 17:40 UTCJul 25, 18:30 UTC50m -
2026-07-25 ANE84ME 345615 Jul 25, 14:00 UTCJul 25, 14:45 UTC45m -
2026-07-25 RYR421P 4CA9C1 Jul 25, 10:25 UTCJul 25, 11:15 UTC50m -
2026-07-25 ANE77EM 34604C Jul 25, 09:35 UTCJul 25, 10:25 UTC50m -
2026-07-25 AEA82KJ 34860C Jul 25, 08:55 UTCJul 25, 09:40 UTC45m -
2026-07-25 BCS8210 346318 Jul 25, 07:00 UTCJul 25, 07:50 UTC50m -
2026-07-25 ANE73AZ 348602 Jul 25, 05:50 UTCJul 25, 06:40 UTC50m -
2026-07-25 IBE05DM 3423C4 Jul 25, 05:45 UTCJul 25, 07:05 UTC1h 20m -
2026-07-25 AEA37KP 34860C Jul 25, 04:50 UTCJul 25, 05:40 UTC50m -
2026-07-24 ANE31WP 3483DA Jul 24, 18:05 UTCJul 24, 19:00 UTC55m -
2026-07-24 AEA86ED 34750F Jul 24, 18:00 UTCJul 24, 18:50 UTC50m -
2026-07-24 ANE84ME 345687 Jul 24, 15:20 UTCJul 24, 16:20 UTC1h 0m -
2026-07-24 RYR421P 4D227A Jul 24, 11:20 UTCJul 24, 12:15 UTC55m -
2026-07-24 ANE77EM 345250 Jul 24, 10:45 UTCJul 24, 11:45 UTC1h 0m -
2026-07-24 AEA82KJ 348544 Jul 24, 10:20 UTCJul 24, 11:15 UTC55m -
2026-07-24 IBE05DM 342210 Jul 24, 05:45 UTCJul 24, 07:10 UTC1h 25m -
2026-07-24 ANE73AZ 345687 Jul 24, 05:40 UTCJul 24, 06:35 UTC55m -
2026-07-24 AEA37KP 348544 Jul 24, 05:15 UTCJul 24, 06:10 UTC55m -
2026-07-23 RYR5482 4CAFB4 Jul 23, 22:55 UTCJul 23, 23:45 UTC50m -
2026-07-23 ANE31WP 345698 Jul 23, 18:50 UTCJul 23, 19:45 UTC55m -
2026-07-23 AEA86ED 348609 Jul 23, 17:35 UTCJul 23, 18:30 UTC55m -
2026-07-23 ANE84ME 345597 Jul 23, 14:55 UTCJul 23, 15:50 UTC55m -
2026-07-23 ANE77EM 345698 Jul 23, 11:30 UTCJul 23, 12:40 UTC1h 10m -
2026-07-23 AEA82KJ 348544 Jul 23, 08:50 UTCJul 23, 09:40 UTC50m -
2026-07-23 RYR421P 4D2369 Jul 23, 08:05 UTCJul 23, 08:50 UTC45m -
2026-07-23 IBE05DM 34250A Jul 23, 05:50 UTCJul 23, 07:15 UTC1h 25m -
2026-07-23 IBE05PY 347219 Jul 23, 05:45 UTCJul 23, 06:45 UTC1h 0m -
2026-07-23 AEA37KP 348544 Jul 23, 05:00 UTCJul 23, 05:50 UTC50m -
2026-07-22 AEA86ED 34860C Jul 22, 17:20 UTCJul 22, 18:10 UTC50m -
2026-07-22 RYR5482 4CAFB4 Jul 22, 15:55 UTCJul 22, 16:40 UTC45m -
2026-07-22 ANE84ME 348402 Jul 22, 15:10 UTCJul 22, 16:00 UTC50m -
2026-07-22 AEA37KP 3485C5 Jul 22, 04:45 UTCJul 22, 05:25 UTC40m -
2026-07-22 RYR421P 4CA769 Jul 22, 04:35 UTCJul 22, 05:25 UTC50m -
2026-07-21 RYR5482 4CAD2A Jul 21, 19:30 UTCJul 21, 20:20 UTC50m -
2026-07-21 AEA86ED 34750A Jul 21, 17:35 UTCJul 21, 18:25 UTC50m -
2026-07-21 ANE84ME 34530D Jul 21, 14:05 UTCJul 21, 15:00 UTC55m -
2026-07-21 RYR421P 4CA56C Jul 21, 12:25 UTCJul 21, 13:20 UTC55m -
2026-07-21 ANE77EM 348603 Jul 21, 09:40 UTCJul 21, 10:30 UTC50m -

MAD → OPO frequently asked

How long is the flight from MAD to OPO?
Average flight time on the MAD–OPO route is 54m, covering approximately 436 km (271 mi).
What is the distance from MAD to OPO?
The great-circle distance from MAD to OPO is approximately 436 km (271 miles).
Which airlines fly from MAD to OPO?
5 airlines operate this route in our records: Air Nostrum, Air Europa, Ryanair, Iberia Airlines, European Air Transport.
How many flights per week from MAD to OPO?
We've observed ~8 flights per day on this route across our tracking data (775 total flights recorded).
Can I track MAD–OPO flights live?
Yes. The live tracker map above shows aircraft currently flying this route, filtered by departure and arrival airport.