Which airport are you flying from?

Direct flights from Porto to Madrid

Airlines Schedules

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

OPO
Porto Airport
PortugalPorto , Portugal
MAD
Barajas
SpainMadrid , Spain
OPO
Porto Airport
PortugalPorto , Portugal
Barajas
SpainMadrid , Spain
MAD
Flight time 1h 10min to 1h 25min
Updated Jun 29, 2026
CHANGE DIRECTION

Airlines with non-stop routes:

Iberia oneworld

Departure times vary between 08:20 and 20:40
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
28 flights/week
28 flights/week

Air Europa SkyTeam

Departure times vary between 07:35 and 20:10
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
28 flights/week
28 flights/week

Ryanair Low-cost carrier

Departure times vary between 05:55 and 22:50
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
15 flights/week
15 flights/week

Ethiopian Airlines Star Alliance

Departure times vary between 18:00 and 19:55
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 Porto to Madrid 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
Jul 27
Tue
Jul 28
Wed
Jul 29
Thu
Jul 30
Fri
Jul 31
Sat
Aug 1
Sun
Aug 2
IB1148
08:20
08:20
08:20
----
08:20
08:20
08:20
IB544
----
----
----
08:20
----
----
----
IB1150
12:25
12:25
12:25
12:25
12:25
12:25
12:25
IB1152
16:40
16:40
16:40
16:40
16:40
16:40
16:40
IB1154
20:40
20:40
20:40
20:40
20:40
20:40
20:40

The timetable & schedule information was updated at 2026-06-29

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Porto to Madrid 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
Jul 27
Tue
Jul 28
Wed
Jul 29
Thu
Jul 30
Fri
Jul 31
Sat
Aug 1
Sun
Aug 2
UX1144
07:35
07:35
07:35
07:35
07:35
07:35
07:35
UX1146
11:35
11:35
11:35
11:35
11:35
11:35
11:35
UX1140
16:05
16:05
16:05
16:05
16:05
16:05
16:05
UX1142
20:10
20:10
20:10
20:10
20:10
20:10
20:10

The timetable & schedule information was updated at 2026-06-29

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Porto to Madrid 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
Jul 27
Tue
Jul 28
Wed
Jul 29
Thu
Jul 30
Fri
Jul 31
Sat
Aug 1
Sun
Aug 2
FR573
09:15
14:00
07:10
07:00
06:35
12:45
05:55
FR5485
----
06:15
----
----
20:55
----
----
FR5483
20:15
21:30
14:40
20:40
----
19:50
14:50

The timetable & schedule information was updated at 2026-06-29

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Porto to Madrid 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
Jul 27
Tue
Jul 28
Wed
Jul 29
Thu
Jul 30
Fri
Jul 31
Sat
Aug 1
Sun
Aug 2
ET741
19:50
19:55
----
19:55
----
19:55
----

The timetable & schedule information was updated at 2026-06-29

RETURN SCHEDULE
CHECK PRICES
SPONSORED AD

Porto to Madrid scheduled departures

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

Friday
Fri
Jul 24
10 flights(10)
Saturday
Sat
Jul 25
11 flights(11)
Sunday
Sun
Jul 26
10 flights(10)
Monday
Mon
Jul 27
11 flights(11)
Tuesday
Tue
Jul 28
12 flights(12)
Wednesday
Wed
Jul 29
10 flights(10)
Thursday
Thu
Jul 30
11 flights(11)
Time
Airline
Flight
06:35
Ryanair Ryanair
FR573
07:35
Air Europa Air Europa
UX1144
08:20
Iberia Iberia
IB1148
11:35
Air Europa Air Europa
UX1146
12:25
Iberia Iberia
IB1150
16:05
Air Europa Air Europa
UX1140
16:40
Iberia Iberia
IB1152
20:10
Air Europa Air Europa
UX1142
20:40
Iberia Iberia
IB1154
20:55
Ryanair Ryanair
FR5485
07:35
Air Europa Air Europa
UX1144
08:20
Iberia Iberia
IB1148
11:35
Air Europa Air Europa
UX1146
12:25
Iberia Iberia
IB1150
12:45
Ryanair Ryanair
FR573
16:05
Air Europa Air Europa
UX1140
16:40
Iberia Iberia
IB1152
19:50
Ryanair Ryanair
FR5483
19:55
Ethiopian Airlines Ethiopian Airlines
ET741
20:10
Air Europa Air Europa
UX1142
20:40
Iberia Iberia
IB1154
05:55
Ryanair Ryanair
FR573
07:35
Air Europa Air Europa
UX1144
08:20
Iberia Iberia
IB1148
11:35
Air Europa Air Europa
UX1146
12:25
Iberia Iberia
IB1150
14:50
Ryanair Ryanair
FR5483
16:05
Air Europa Air Europa
UX1140
16:40
Iberia Iberia
IB1152
20:10
Air Europa Air Europa
UX1142
20:40
Iberia Iberia
IB1154
07:35
Air Europa Air Europa
UX1144
08:20
Iberia Iberia
IB1148
09:15
Ryanair Ryanair
FR573
11:35
Air Europa Air Europa
UX1146
12:25
Iberia Iberia
IB1150
16:05
Air Europa Air Europa
UX1140
16:40
Iberia Iberia
IB1152
19:50
Ethiopian Airlines Ethiopian Airlines
ET741
20:10
Air Europa Air Europa
UX1142
20:15
Ryanair Ryanair
FR5483
20:40
Iberia Iberia
IB1154
06:15
Ryanair Ryanair
FR5485
07:35
Air Europa Air Europa
UX1144
08:20
Iberia Iberia
IB1148
11:35
Air Europa Air Europa
UX1146
12:25
Iberia Iberia
IB1150
14:00
Ryanair Ryanair
FR573
16:05
Air Europa Air Europa
UX1140
16:40
Iberia Iberia
IB1152
19:55
Ethiopian Airlines Ethiopian Airlines
ET741
20:10
Air Europa Air Europa
UX1142
20:40
Iberia Iberia
IB1154
21:30
Ryanair Ryanair
FR5483
07:10
Ryanair Ryanair
FR573
07:35
Air Europa Air Europa
UX1144
08:20
Iberia Iberia
IB1148
11:35
Air Europa Air Europa
UX1146
12:25
Iberia Iberia
IB1150
14:40
Ryanair Ryanair
FR5483
16:05
Air Europa Air Europa
UX1140
16:40
Iberia Iberia
IB1152
20:10
Air Europa Air Europa
UX1142
20:40
Iberia Iberia
IB1154
07:00
Ryanair Ryanair
FR573
07:35
Air Europa Air Europa
UX1144
08:20
Iberia Iberia
IB544
11:35
Air Europa Air Europa
UX1146
12:25
Iberia Iberia
IB1150
16:05
Air Europa Air Europa
UX1140
16:40
Iberia Iberia
IB1152
19:55
Ethiopian Airlines Ethiopian Airlines
ET741
20:10
Air Europa Air Europa
UX1142
20:40
Ryanair Ryanair
FR5483
20:40
Iberia Iberia
IB1154
SPONSORED AD
OPO-MAD flight route
Route map from Porto, OPO to Madrid, MAD. The distance is 274 miles or 441 km.
Porto - Madrid direct flight map
SPONSORED AD
SPONSORED AD

OPO - MAD route facts

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

Route FAQ

Iberia, Air Europa, Ryanair and Ethiopian Airlines operate non-stop flights from OPO to MAD with 75 weekly departures.

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

75 weekly departures are currently scheduled on this route, with published departure times ranging from 05:55 to 22:50 depending on the schedule period.

Arrival terminals: Iberia: Terminal 4, Air Europa: Terminal 2, 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 Porto to Spain
From Porto to Las Palmas

LPA Gran Canaria Airport

From Porto to Tenerife

TFS Tenerife South Airport

From Porto to Menorca

MAH Menorca Airport

From Porto to Palma de Mallorca

PMI Palma De Mallorca Airport

From Porto to Barcelona

BCN El Prat Airport

From Porto to Ibiza

IBZ Ibiza Airport

From Porto to Alicante

ALC Alicante–Elche Miguel Hernández Airport

From Porto to Benlloch

CDT Castellon-Costa Azahar Airport

From Porto to Valencia

VLC Valencia Arport

From Porto to Malaga

AGP Málaga Airport

SPONSORED AD
SPONSORED AD