Madrid to Porto (MAD–OPO) — Airlines, Schedules & Connections

MAD Airport Page →
272 mi airlines 166/wk
On-time Some delays Frequent delays
Flight Schedule 51 flights Verified 49s ago
Nonstop 1-Stop 2-Stop Hide separate tickets Hide overnight
  Flight Airline AC Dep Arr Dur OTP Sched  
ET740
ET Ethiopian
788
6:25 AM
CET T1
6:50 AM
WET
1h 25m
M T W T F S S
Prices
UX1147
UX Air Europa
73H
6:35 AM
CET T2
6:50 AM
WET
1h 15m
M T W T F S S
Prices
EY7518
EY Etihad
73H
6:35 AM
CET T3
6:50 AM
WET
1h 15m
M T W T F S S
Prices
AD7869
AD Azul
7S8
6:35 AM
CET T3
6:50 AM
WET
1h 15m
M T W T F S S
Prices
AA8820
AA American
CRJ
7:20 AM
CET T4
7:40 AM
WET
1h 20m
M T W T F S S
Prices
IB543
IB Iberia
320
7:20 AM
CET T4
7:40 AM
WET
1h 20m
M T W T F S S
Prices
FR572
FR Ryanair
73H
9:15 AM
CET T1
9:35 AM
WET
1h 20m
M T W T F S S
Prices
AD7868
AD Azul
7S8
10:35 AM
CET T3
10:50 AM
WET
1h 15m
M T W T F S S
Prices
IB1149
IB Iberia
CRK
11:25 AM
CET T4
11:45 AM
WET
1h 20m
M T W T F S S
Prices
IB545
IB Iberia
32A
11:25 AM
CET T4
11:45 AM
WET
1h 20m
M T W T F S S
Prices
CX1867
CX Cathay Pacific
32A
11:25 AM
CET T4
11:45 AM
WET
1h 20m
M T W T F S S
Prices
CX1922
CX Cathay Pacific
CRK
11:25 AM
CET T4
11:45 AM
WET
1h 20m
M T W T F S S
Prices
FR5482
FR Ryanair
73H
12:30 PM
CET T1
12:50 PM
WET
1h 20m
M T W T F S S
Prices
AZ2419
AZ ITA
7S8
3:00 PM
CET T2
3:15 PM
WET
1h 15m
M T W T F S S
Prices
AD7867
AD Azul
7S8
3:00 PM
CET T3
3:15 PM
WET
1h 15m
M T W T F S S
Prices
EY7516
EY Etihad
7S8
3:00 PM
CET T2
3:15 PM
WET
1h 15m
M T W T F S S
Prices
UX1143
UX Air Europa
73H
3:00 PM
CET T2
3:15 PM
WET
1h 15m
M T W T F S S
Prices
IB547
IB Iberia
319
3:40 PM
CET T4
4:00 PM
WET
1h 20m
M T W T F S S
Prices
IB1151
IB Iberia
CRK
3:40 PM
CET T4
4:00 PM
WET
1h 20m
M T W T F S S
Prices
CX1925
CX Cathay Pacific
CRK
3:40 PM
CET T4
4:00 PM
WET
1h 20m
M T W T F S S
Prices
AT5483
AT Royal Air Maroc
CRK
3:40 PM
CET T4
4:00 PM
WET
1h 20m
M T W T F S S
Prices
UX1141
UX Air Europa
7S8
7:05 PM
CET T2
7:20 PM
WET
1h 15m
M T W T F S S
Prices
AZ2427
AZ ITA
738
7:05 PM
CET T2
7:20 PM
WET
1h 15m
M T W T F S S
Prices
AD7866
AD Azul
73H
7:05 PM
CET T2
7:20 PM
WET
1h 15m
M T W T F S S
Prices
EY7513
EY Etihad
73H
7:05 PM
CET T2
7:20 PM
WET
1h 15m
M T W T F S S
Prices
CX1889
CX Cathay Pacific
320
7:40 PM
CET T4
8:00 PM
WET
1h 20m
M T W T F S S
Prices
AT5484
AT Royal Air Maroc
320
7:40 PM
CET T4
8:00 PM
WET
1h 20m
M T W T F S S
Prices
FR5484
FR Ryanair
73H
9:05 PM
CET T1
9:25 PM
WET
1h 20m
M T W T F S S
Prices
FR573
FR Ryanair
73H
6:20 AM
WET
8:40 AM
CET
1h 20m
M T W T F S S
Prices
AZ2420
AZ ITA
7S8
7:35 AM
WET
9:45 AM
CET
1h 10m
M T W T F S S
Prices
EY7523
EY Etihad
7S8
7:35 AM
WET T1
9:45 AM
CET
1h 10m
M T W T F S S
Prices
AD7872
AD Azul
7S8
7:35 AM
WET T1
9:45 AM
CET
1h 10m
M T W T F S S
Prices
IB544
IB Iberia
320
8:20 AM
WET
10:40 AM
CET
1h 20m
M T W T F S S
Prices
CX1864
CX Cathay Pacific
32A
8:20 AM
WET T1
10:40 AM
CET
1h 20m
M T W T F S S
Prices
AT5485
AT Royal Air Maroc
32A
8:20 AM
WET T1
10:40 AM
CET
1h 20m
M T W T F S S
Prices
AZ2428
AZ ITA
7S8
11:35 AM
WET
1:45 PM
CET
1h 10m
M T W T F S S
Prices
AD7873
AD Azul
7S8
11:35 AM
WET T1
1:45 PM
CET
1h 10m
M T W T F S S
Prices
UX1146
UX Air Europa
7S8
11:35 AM
WET
1:45 PM
CET
1h 10m
M T W T F S S
Prices
IB546
IB Iberia
32A
12:25 PM
WET
2:45 PM
CET
1h 20m
M T W T F S S
Prices
AT5487
AT Royal Air Maroc
CRK
12:25 PM
WET T1
2:45 PM
CET
1h 20m
M T W T F S S
Prices
AT5486
AT Royal Air Maroc
320
12:25 PM
WET
2:45 PM
CET
1h 20m
M T W T F S S
Prices
AD7870
AD Azul
73H
4:05 PM
WET
6:15 PM
CET
1h 10m
M T W T F S S
Prices
EY7521
EY Etihad
73H
4:05 PM
WET T1
6:15 PM
CET
1h 10m
M T W T F S S
Prices
IB548
IB Iberia
319
4:40 PM
WET T1
7:00 PM
CET
1h 20m
M T W T F S S
Prices
FR5485
FR Ryanair
73H
6:10 PM
WET T1
8:30 PM
CET
1h 20m
M T W T F S S
Prices
FR5483
FR Ryanair
7M8
7:40 PM
WET T1
10:00 PM
CET
1h 20m
M T W T F S S
Prices
AD7871
AD Azul
7S8
8:10 PM
WET T1
10:20 PM
CET
1h 10m
M T W T F S S
Prices
EY7522
EY Etihad
73H
8:10 PM
WET T1
10:20 PM
CET
1h 10m
M T W T F S S
Prices
UX1142
UX Air Europa
73H
8:10 PM
WET T1
10:20 PM
CET
1h 10m
M T W T F S S
Prices
CX1912
CX Cathay Pacific
320
8:40 PM
WET
11:00 PM
CET
1h 20m
M T W T F S S
Prices
IB550
IB Iberia
32A
8:40 PM
WET
11:00 PM
CET
1h 20m
M T W T F S S
Prices

No flights match your filters.

No nonstop flights on this route. connecting options below.

1-STOP
2-STOP Loading...
Madrid to Porto
10 carriers, 166 flights/week nonstop.
10 Airlines 166 Flights/wk 272 mi 1h 15m nonstop -1h behind 68 1-stop hubs

MAD–OPO is served by 10 airlines with nonstop service. Azul, Iberia and Etihad Airways lead the route. The flight covers 272 miles in approximately 1h 15m. Beyond nonstop, 68 hubs offer 1-stop connections.

Airline Landscape

All carriers operating nonstop MAD–OPO service, compared side by side.
Airline Freq/wk Aircraft Duration Dep OTP Alliance Codeshares
AD Azul 28 73H, 7S8 1h15
IB Iberia 28 319, 320, 32A, CRK 1h20 Oneworld
EY Etihad Airways 21 73H, 7S8 1h15
UX Air Europa 21 73H, 7S8 1h15 SkyTeam
FR Ryanair 18 73H 1h20
CX Cathay Pacific 16 320, 32A, CRK 1h20 Oneworld
AT Royal Air Maroc 14 320, CRK 1h20 Oneworld
AZ ITA Airways 14 738, 7S8 1h15 SkyTeam
ET Ethiopian Airlines 4 788 1h25 Star Alliance
AA American Airlines 2 CRJ 1h20 Oneworld
Aircraft on this route
319 Airbus A319 – IB
320 Airbus A320 – AT, CX, IB
32A Airbus A320 – CX, IB
738 Boeing 737-800 – AZ
73H Boeing 737-800 – AD, EY, FR, UX
788 Boeing 787-8 Dreamliner – ET
7S8 Boeing 737 MAX 8-200 – AD, AZ, EY, UX
CRJ Bombardier CRJ – AA
CRK Canadair Regional Jet 1000 – AT, CX, IB
Alliance coverage
Unaffiliated: AD + EY + FR (67 flights/wk, 40%)
Oneworld: AA + AT + CX + IB (60 flights/wk, 36%)
SkyTeam: AZ + UX (35 flights/wk, 21%)
Star Alliance: ET (4 flights/wk, 2%)
OTP based on airport-level delay snapshots. Duration ranges reflect seasonal/directional variation.

Weekly Schedule Pattern

Nonstop flight frequency by day of week, MAD to OPO direction.
Mon
25
flights
Tue
25
flights
Wed
22
flights
Thu
22
flights
Fri
25
flights
Sat
22
flights
Sun
25
flights
Departure time distribution
12 AM6 AM12 PM6 PM12 AM
Morning departures
Afternoon/evening departures
28
Nonstop flights
166
Outbound / wk
143
Return / wk

Connection Landscape

Beyond nonstop. 1-stop and 2-stop options for MAD to OPO.
1-STOP
One-Stop Connections
68
Hubs
~7h
Fastest
~44h
Longest
Verified with published schedule alignment and minimum connection time.
2-STOP
Two-Stop Connections
4,482
Candidates
Two-stop connections loaded in the connections tab above.
Connections computed from published schedules with minimum connection time verification. Use the interactive explorer above the fold to filter by airline, tier, and layover time.

Other ways to reach Porto from Madrid

Nearby airports with service to Francisco de Sá Carneiro Airport.
Metric MAD→OPO VLC→OPO BIO→OPO
Distance from MAD 178 mi 197 mi
Nonstop airlines 10 1 1
Weekly flights 166 14 5
Flight time 1h 15m 1h 30m 1h 15m
Airports within 200 miles of MAD with service to Francisco de Sá Carneiro Airport.

Travel Essentials

Practical planning for this route.
Time Difference
-1h
Porto is 1 hour behind Madrid.
MAD: CET · OPO: WET

When it's 6:00 PM in Madrid, it's 5:00 PM in Porto.
Distance & Flight Time
272 mi / 438 km
Nonstop flight time is approximately 1h 15m to 1h 25m.
Visa & Entry

Spanish passport holders enter Portugal freely as EU and Schengen citizens. There is no border control on flights or land crossings between Spain and Portugal. A Spanish national ID card or passport is sufficient. No visa or advance paperwork is needed for any length of stay.

If you stay longer than 3 months, register at the local Camara Municipal (town hall) for a Certificado de Registo de Cidadao da UE. The registration costs EUR 15 and requires proof of employment, self-employment, or sufficient funds, plus health insurance. The certificate is issued on the spot. You will also need a NIF (tax number) from the Financas office for renting property, opening a bank account, or signing any contract in Portugal.

Getting to MAD

Metro Line 8 runs from Nuevos Ministerios (central Madrid) to T1/T2/T3 in 12–15 minutes (€6, including the airport supplement). T4 requires an additional free shuttle from T2; add 10 minutes. The Cercanías commuter train (Line C-1) reaches T4 from Atocha station in 25 minutes (€2.60, no supplement).Taxis have a fixed fare of €30 from central Madrid zones. The ride is typically 20–35 minutes depending on traffic. Avenida de América bus hub serves several airport bus routes (€5).

MAD–OPO Quick Facts

Key statistics for the Madrid to Porto route.
Route details
Distance272 mi / 438 km
Flight time1h 15m to 1h 25m
Time difference-1 hour
Airlines (nonstop)10
Weekly flights166 out / 143 return
1-stop connections68 hubs
Origin: MAD
IATA / ICAOMAD / LEMD
TimezoneEurope/Madrid
Passengers/yr66.1M
Elevation1,998 ft / 609 m
Destination: OPO
IATA / ICAOOPO / LPPR
TimezoneEurope/Lisbon
Passengers/yr15.9M
Elevation228 ft / 69 m

Frequently Asked Questions

Common questions about MAD to OPO flights.
Nonstop flights from Adolfo Suárez Madrid–Barajas Airport to Francisco de Sá Carneiro Airport take approximately 1h 15m to 1h 25m. The route covers 272 miles.
There are approximately 166 nonstop flights per week from MAD to OPO. The return direction has about 143 weekly flights.
Yes, 1-stop connections are available through BOD, MLA, NTE, SID, BIO, ARN, OSL, VLC, BVA, FNC, LTN, HAM, TNG, LIS, TLS, FRA, BCN, SVQ, LGW, ZRH, MUC, RAK, CDG, MXP, KRK, TRN, AGP, DUB, CRL, ORY, ALC, CMN, GVA, LUX, AMS, CPH, BGY, BER, LIN, REC, BHX, BRU, TFS, MAN, FCO, STN, WAW, EDI, BRS, MRS, VIE, BSL, DUS, BLQ, BEG, LYS, KTW, EWR, PSA, PRG, OTP, BUD, IST, GIG, EIN, WRO, GRU and VCP. These options provide additional schedule flexibility.
Porto is 1 hour behind Madrid.
Yes, return flights from OPO to MAD are available. Use the direction toggle at the top to view the return schedule.
Nearby alternatives include VLC and BIO. See the Alternatives section for a full comparison.
Click the 'Search Flights' button to check availability and prices on Google Flights. You can also compare airlines and schedules on this page to find the best option.
Route data is updated regularly from official airline schedules. On-time performance data comes from recent airport delay snapshots.

Flights from MAD to OPO

Adolfo Suárez Madrid–Barajas Airport (MAD) and Francisco de Sá Carneiro Airport (OPO) are connected by nonstop service from American Airlines, Azul, Royal Air Maroc, ITA Airways, Cathay Pacific, Ethiopian Airlines, Etihad Airways, Ryanair, Iberia and Air Europa. With 166 weekly departures, this is a heavily served route.

MAD to OPO Flight Duration and Schedule

Nonstop flight time from MAD to OPO ranges from 1 hours 15 minutes to 1 hours 25 minutes. The route covers a distance of 272 miles (438 km). There are approximately 166 weekly flights outbound and 143 return, totaling 309 flights per week in both directions.

Connecting Options and Alternatives

68 one-stop connections are available, with the fastest taking approximately 7 hours via BOD. Two-stop connections are also available via intermediate hubs. Nearby alternative airports include Valencia (VLC) and Bilbao (BIO).