Which airport are you flying from?

Direct flights from Madrid to Porto

Airlines Schedules

MAD - OPO route map All flights from MAD to OPO non-stop. There are direct flights from Barajas (MAD), Spain to Porto Airport (OPO), Portugal with Air Europa, Iberia and 2 other airlines. 72 weekly departures are currently scheduled on this route. Departure times range from 06:25 to 23:25 depending on the schedule period. The flight distance is 274 miles (441 km). Flight time ranges from 1 hour and 15 minutes to 1 hour and 25 minutes.

MAD
Barajas
SpainMadrid , Spain
OPO
Porto Airport
PortugalPorto , Portugal
MAD
Barajas
SpainMadrid , Spain
Porto Airport
PortugalPorto , Portugal
OPO
Flight time 1h 15min to 1h 25min
Updated Nov 2, 2026
CHANGE DIRECTION

Airlines with non-stop routes:

Air Europa SkyTeam

Departure times vary between 06:30 and 19:05 • From Terminal 2
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
28 flights/week
28 flights/week

Iberia oneworld

Departure times vary between 07:20 and 19:40 • From Terminal 4 and Terminal 4S
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
27 flights/week
27 flights/week

Ryanair Low-cost carrier

Departure times vary between 06:55 and 23:25 • From Terminal 1
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
13 flights/week
13 flights/week

Ethiopian Airlines Star Alliance

Departure times vary between 06:25 and 06:55 • From Terminal 1
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
4 flights/week
4 flights/week
Weekday-labels: HAS FLIGHTS UPCOMING NO FLIGHTS
View all flight dates
Flight schedule from Madrid to Porto with Air Europa

This is a weekly direct flight schedule for Air Europa. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
UX1147
06:30
06:30
06:30
06:30
06:30
06:30
06:30
UX1145
10:35
10:35
10:35
10:35
10:35
10:35
10:35
UX1143
15:00
15:00
15:00
15:00
15:00
15:00
15:00
UX1141
19:05
19:05
19:05
19:05
19:05
19:05
19:05

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Madrid to Porto with Iberia

This is a weekly direct flight schedule for Iberia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
IB543
07:20
07:20
07:20
07:20
07:20
07:20
07:20
IB545
11:25
11:25
11:25
11:25
----
11:25
----
IB1149
----
----
----
----
----
----
11:25
IB547
----
----
----
----
----
15:40
----
IB1151
15:40
15:40
15:40
15:40
15:40
----
15:40
IB549
19:40
19:40
19:40
19:40
19:40
19:40
19:40

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Madrid to Porto with Ryanair

This is a weekly direct flight schedule for Ryanair. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
FR5482
23:25
----
----
----
09:05
09:05
22:15
FR572
14:05
09:20
09:15
22:40
16:40
----
11:15
FR8239
17:05
----
----
----
----
----
----
FR5484
----
----
----
----
21:40
21:40
----

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Madrid to Porto with Ethiopian Airlines

This is a weekly direct flight schedule for Ethiopian Airlines. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
ET740
06:25
06:25
----
06:25
----
06:25
----

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
SPONSORED AD

Madrid to Porto scheduled departures

Select a date to see every published non-stop departure between MAD and OPO.

Friday
Fri
Nov 27
11 flights(11)
Saturday
Sat
Nov 28
11 flights(11)
Sunday
Sun
Nov 29
10 flights(10)
Monday
Mon
Nov 30
12 flights(12)
Tuesday
Tue
Dec 01
10 flights(10)
Wednesday
Wed
Dec 02
9 flights(9)
Thursday
Thu
Dec 03
10 flights(10)
Time
Airline
Flight
06:30
Air Europa Air Europa
UX1147
07:20
Iberia Iberia
IB543
09:05
Ryanair Ryanair
FR5482
10:35
Air Europa Air Europa
UX1145
11:25
Iberia Iberia
IB1149
15:00
Air Europa Air Europa
UX1143
15:40
Iberia Iberia
IB1151
16:40
Ryanair Ryanair
FR572
19:05
Air Europa Air Europa
UX1141
19:40
Iberia Iberia
IB549
21:40
Ryanair Ryanair
FR5484
06:25
Ethiopian Airlines Ethiopian Airlines
ET740
06:30
Air Europa Air Europa
UX1147
07:20
Iberia Iberia
IB543
09:05
Ryanair Ryanair
FR5482
10:35
Air Europa Air Europa
UX1145
11:25
Iberia Iberia
IB545
15:00
Air Europa Air Europa
UX1143
15:40
Iberia Iberia
IB547
19:05
Air Europa Air Europa
UX1141
19:40
Iberia Iberia
IB549
21:40
Ryanair Ryanair
FR5484
06:30
Air Europa Air Europa
UX1147
07:20
Iberia Iberia
IB543
10:35
Air Europa Air Europa
UX1145
11:15
Ryanair Ryanair
FR572
11:25
Iberia Iberia
IB1149
15:00
Air Europa Air Europa
UX1143
15:40
Iberia Iberia
IB1151
19:05
Air Europa Air Europa
UX1141
19:40
Iberia Iberia
IB549
22:15
Ryanair Ryanair
FR5482
06:25
Ethiopian Airlines Ethiopian Airlines
ET740
06:30
Air Europa Air Europa
UX1147
07:20
Iberia Iberia
IB543
10:35
Air Europa Air Europa
UX1145
11:25
Iberia Iberia
IB545
14:05
Ryanair Ryanair
FR572
15:00
Air Europa Air Europa
UX1143
15:40
Iberia Iberia
IB1151
17:05
Ryanair Ryanair
FR8239
19:05
Air Europa Air Europa
UX1141
19:40
Iberia Iberia
IB549
23:25
Ryanair Ryanair
FR5482
06:25
Ethiopian Airlines Ethiopian Airlines
ET740
06:30
Air Europa Air Europa
UX1147
07:20
Iberia Iberia
IB543
09:20
Ryanair Ryanair
FR572
10:35
Air Europa Air Europa
UX1145
11:25
Iberia Iberia
IB1149
15:00
Air Europa Air Europa
UX1143
15:40
Iberia Iberia
IB1151
19:05
Air Europa Air Europa
UX1141
19:40
Iberia Iberia
IB549
06:30
Air Europa Air Europa
UX1147
07:20
Iberia Iberia
IB543
09:15
Ryanair Ryanair
FR572
10:35
Air Europa Air Europa
UX1145
11:25
Iberia Iberia
IB1149
15:00
Air Europa Air Europa
UX1143
15:40
Iberia Iberia
IB1151
19:05
Air Europa Air Europa
UX1141
19:40
Iberia Iberia
IB549
06:25
Ethiopian Airlines Ethiopian Airlines
ET740
06:30
Air Europa Air Europa
UX1147
07:20
Iberia Iberia
IB543
10:35
Air Europa Air Europa
UX1145
11:25
Iberia Iberia
IB1149
15:00
Air Europa Air Europa
UX1143
15:40
Iberia Iberia
IB1151
19:05
Air Europa Air Europa
UX1141
19:40
Iberia Iberia
IB549
22:40
Ryanair Ryanair
FR572
SPONSORED AD
MAD-OPO flight route
Route map from Madrid, MAD to Porto, OPO. The distance is 274 miles or 441 km.
Madrid - Porto direct flight map
SPONSORED AD
SPONSORED AD

MAD - OPO route facts

  • Distance
    274 miles (441 km)
  • Flight time
    1 hour and 15 minutes to 1 hour and 25 minutes
  • Airlines
    Air Europa Air Europa
    Iberia Iberia
    Ryanair Ryanair
    Ethiopian Ethiopian
  • Airline alliances
    SkyTeam oneworld Low-cost carrier Star Alliance
  • Cabins
    Economy Premium Economy Business
  • Hub airports
    Air Europa: MAD
    Iberia: MAD
  • Departure terminals
    Air Europa: Terminal 2
    Iberia: Terminal 4 and Terminal 4S
    Ryanair: Terminal 1
    Ethiopian Airlines: Terminal 1
  • Aircraft
    Air Europa: Boeing 737-800 (winglets) Passenger/BBJ2, Boeing 737MAX 8 Passenger, Boeing 737-800 (Scimitar Winglets) Passenger and Boeing 737-800 Passenger
    Iberia: Airbus A320, Airbus A320 (sharklets), Airbus A319, Canadair (Bombardier) Regional Jet 1000 and Airbus A321
    Ryanair: Boeing 737MAX 8 Passenger and Boeing 737-800 (winglets) Passenger/BBJ2
    Ethiopian Airlines: Boeing 787-8 and Boeing 787-9

Route FAQ

Air Europa, Iberia, Ryanair and Ethiopian Airlines operate non-stop flights from MAD to OPO with 72 weekly departures (Nov 9 – Nov 15, 2026).

Scheduled flight time from MAD to OPO ranges from 1 hour and 15 minutes to 1 hour and 25 minutes. The route covers 274 miles (441 km).

72 weekly departures (Nov 9 – Nov 15, 2026) are currently scheduled on this route, with published departure times ranging from 06:25 to 23:25 depending on the schedule period.

Departure terminals: Air Europa: Terminal 2, Iberia: Terminal 4 and Terminal 4S, Ryanair: Terminal 1 and Ethiopian Airlines: Terminal 1.

Economy, Premium Economy and Business are currently scheduled on non-stop flights for this route.
Direct flights from Madrid to Portugal
From Madrid to Ponta Delgada (Azores)

PDL Ponta Delgada

From Madrid to Funchal

FNC Madeira Airport

From Madrid to Faro

FAO Faro Airport

From Madrid to Lisbon

LIS Lisbon Airport

SPONSORED AD
SPONSORED AD