All scheduled flights from Mexico City to Porto (MEX-OPO)
Portugal ![PT](/img/flags2/pt.svg)
All scheduled flights from MEX to OPO. You can fly from Mexico City to Porto with 1 stop. The flight time is between 12 and 16 hours depending on your connecting flight. The MEX-OPO route has no non-stop flights.
![MEX-OPO](https://maps.flig.ht/cdn-cgi/image/format=auto,width=500/flight/MEX-OPO.png)
Layover airport
Airlines
Alliance
Aircraft
Class
29 flights to Porto on Mon 03 Mar. 0 Direct flights and 29 flights with 1 stop.
Sort by: Standard
Filter
Flights with stop
1 stop 12h 50m
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
Change from terminal 4S to terminal 4
Codeshare flight
1 stop 12h 50m
1 stop 12h 50m
![Qatar Airways](https://images.flig.ht/airlines/100/QR_100px.png)
![Qatar Airways](https://images.flig.ht/airlines/100/QR_100px.png)
Change from terminal 4S to terminal 4
Codeshare flight
1 stop 12h 50m
1 stop 12h 50m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Change from terminal 4S to terminal 4
1 stop 12h 50m
1 stop 13h 30m
![Qatar Airways](https://images.flig.ht/airlines/100/QR_100px.png)
![Qatar Airways](https://images.flig.ht/airlines/100/QR_100px.png)
Change from terminal 4S to terminal 4
Overnight flight
Codeshare flight
1 stop 13h 30m
1 stop 13h 30m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Change from terminal 4S to terminal 4
Overnight flight
1 stop 13h 30m
1 stop 13h 30m
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
Change from terminal 4S to terminal 4
Overnight flight
Codeshare flight
1 stop 13h 30m
1 stop 13h 55m
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
![British Airways](https://images.flig.ht/airlines/100/BA_100px.png)
Change from terminal 4S to terminal 4
Codeshare flight
1 stop 13h 55m
1 stop 13h 55m
![Qatar Airways](https://images.flig.ht/airlines/100/QR_100px.png)
![Qatar Airways](https://images.flig.ht/airlines/100/QR_100px.png)
Change from terminal 4S to terminal 4
Codeshare flight
1 stop 13h 55m
1 stop 13h 55m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Change from terminal 4S to terminal 4
1 stop 13h 55m
1 stop 14h 25m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
Change from terminal 1 to terminal 2
Overnight flight
Codeshare flight
1 stop 14h 25m
1 stop 14h 25m
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
Change from terminal 1 to terminal 2
Overnight flight
Codeshare flight
1 stop 14h 25m
1 stop 15h 15m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
Long layover time 3h30m
Change from terminal 1 to terminal 2
Overnight flight
Codeshare flight
1 stop 15h 15m
1 stop 15h 15m
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
Long layover time 3h30m
Change from terminal 1 to terminal 2
Overnight flight
Codeshare flight
1 stop 15h 15m
Multiple airlines
1 stop 12h 50m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Vueling](https://images.flig.ht/airlines/100/VY_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Vueling](https://images.flig.ht/airlines/100/VY_100px.png)
Change from terminal 4S to terminal 4
Low-cost airline
Codeshare flight
1 stop 12h 50m
1 stop 13h 30m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![TAP Portugal](https://images.flig.ht/airlines/100/TP_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![TAP Portugal](https://images.flig.ht/airlines/100/TP_100px.png)
1 stop 13h 30m
1 stop 13h 30m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Royal Air Maroc](https://images.flig.ht/airlines/100/AT_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Royal Air Maroc](https://images.flig.ht/airlines/100/AT_100px.png)
Change from terminal 4S to terminal 4
Overnight flight
Codeshare flight
1 stop 13h 30m
1 stop 13h 55m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Vueling](https://images.flig.ht/airlines/100/VY_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Vueling](https://images.flig.ht/airlines/100/VY_100px.png)
Change from terminal 4S to terminal 4
Low-cost airline
Codeshare flight
1 stop 13h 55m
1 stop 13h 55m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Royal Air Maroc](https://images.flig.ht/airlines/100/AT_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Royal Air Maroc](https://images.flig.ht/airlines/100/AT_100px.png)
Change from terminal 4S to terminal 4
Codeshare flight
1 stop 13h 55m
1 stop 14h 25m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
Change from terminal 1 to terminal 2
Overnight flight
1 stop 14h 25m
1 stop 15h 05m
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 3h20m
Change from terminal 1 to terminal 4
Overnight flight
Codeshare flight
1 stop 15h 05m
1 stop 15h 05m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 3h20m
Change from terminal 1 to terminal 4
Overnight flight
1 stop 15h 05m
1 stop 15h 15m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
Long layover time 3h30m
Change from terminal 1 to terminal 2
Overnight flight
1 stop 15h 15m
1 stop 16h 00m
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
Long layover time 4h35m
Change from terminal 4S to terminal 2
1 stop 16h 00m
1 stop 16h 00m
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 4h10m
Change from terminal 1 to terminal 4
Overnight flight
Codeshare flight
1 stop 16h 00m
1 stop 16h 00m
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Royal Air Maroc](https://images.flig.ht/airlines/100/AT_100px.png)
![Air Europa](https://images.flig.ht/airlines/100/UX_100px.png)
![Royal Air Maroc](https://images.flig.ht/airlines/100/AT_100px.png)
Long layover time 4h10m
Change from terminal 1 to terminal 4
Overnight flight
Codeshare flight
1 stop 16h 00m
1 stop 16h 00m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![Iberia](https://images.flig.ht/airlines/100/IB_100px.png)
Long layover time 4h10m
Change from terminal 1 to terminal 4
Overnight flight
1 stop 16h 00m
1 stop 16h 00m
![Air France](https://images.flig.ht/airlines/100/AF_100px.png)
![Azores Airlines](https://images.flig.ht/airlines/100/S4_100px.png)
![Air France](https://images.flig.ht/airlines/100/AF_100px.png)
![Azores Airlines](https://images.flig.ht/airlines/100/S4_100px.png)
Long layover time 3h25m
Change from terminal 2E to terminal 1
Overnight flight
Codeshare flight
1 stop 16h 00m
1 stop 16h 00m
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![TAP Portugal](https://images.flig.ht/airlines/100/TP_100px.png)
![Aeromexico](https://images.flig.ht/airlines/100/AM_100px.png)
![TAP Portugal](https://images.flig.ht/airlines/100/TP_100px.png)
Long layover time 3h25m
Change from terminal 2E to terminal 1
Overnight flight
Codeshare flight
1 stop 16h 00m
1 stop 16h 00m
![Air France](https://images.flig.ht/airlines/100/AF_100px.png)
![TAP Portugal](https://images.flig.ht/airlines/100/TP_100px.png)
![Air France](https://images.flig.ht/airlines/100/AF_100px.png)
![TAP Portugal](https://images.flig.ht/airlines/100/TP_100px.png)
Long layover time 3h25m
Change from terminal 2E to terminal 1
Overnight flight
1 stop 16h 00m