Cheap flights from Madrid to Porto
Find cheap Porto to Madrid flights with our free search service. Compare all available fares for direct or connection flights from Porto to Madrid.
Madrid to Porto flight schedules
| Flight | Departure Date | Arrival Date | Price | Duration | Number of stops | Updated |
|---|---|---|---|---|---|---|
| Madrid (MAD) - Porto (OPO) | 2026-01-28 | 2026-01-28 | 56 USD | 2 hours 35 minutes | Direct | 2026-01-07T22:10:13 |
| Madrid (MAD) - Porto (OPO) | 2026-03-02 | 2026-03-02 | 75 USD | 2 hours 25 minutes | Direct | 2026-01-13T10:55:56 |
| Madrid (MAD) - Porto (OPO) | 2026-01-15 | 2026-01-15 | 95 USD | 9 hours 45 minutes | Connection | 2026-01-12T16:19:05 |
Madrid to Porto flight status
| Flight | Origin | Destination | Departure | Arrival | Equip |
|---|---|---|---|---|---|
| AV2494 | Madrid (MAD) | Porto (OPO) | 7:10 a.m. | 9:30 a.m. | None |
| AV2496 | Madrid (MAD) | Porto (OPO) | 9 a.m. | 11:20 a.m. | None |
| LA7195 | Madrid (MAD) | Porto (OPO) | 10 a.m. | 10:45 a.m. | |
| AM6852 | Madrid (MAD) | Porto (OPO) | 3 p.m. | 3:15 p.m. | ER4 |
| SV6974 | Madrid (MAD) | Porto (OPO) | 7:05 p.m. | 7:20 p.m. | 738 |
| UX1141 | Madrid (MAD) | Porto (OPO) | 7:05 p.m. | 7:20 p.m. | Boeing 737-800 (winglets) |
| UX1147 | Madrid (MAD) | Porto (OPO) | 6:35 a.m. | 6:50 a.m. | Boeing 737-800 |
| AA8725 | Madrid (MAD) | Porto (OPO) | 10:35 a.m. | noon | None |
| QR6968 | Madrid (MAD) | Porto (OPO) | 4:30 p.m. | 8:55 p.m. | |
| LY9039 | Madrid (MAD) | Porto (OPO) | 12:50 p.m. | 3:15 p.m. | |
| YW1151 | Madrid (MAD) | Porto (OPO) | 3:40 p.m. | 4 p.m. | Canadair (Bombardier) Regional Jet 1000 |
| RO9455 | Madrid (MAD) | Porto (OPO) | 3 p.m. | 3:15 p.m. | |
| IB543 | Madrid (MAD) | Porto (OPO) | 7:20 a.m. | 7:40 a.m. | Airbus A320 |
| VY5134 | Madrid (MAD) | Porto (OPO) | 11:30 a.m. | 1:35 p.m. | |
| CX1867 | Madrid (MAD) | Porto (OPO) | 11:25 a.m. | 11:45 a.m. | Airbus A319-112 |
| VY5136 | Madrid (MAD) | Porto (OPO) | 12:50 p.m. | 2:55 p.m. | Airbus A319-111 |
| JL6983 | Madrid (MAD) | Porto (OPO) | 1:20 p.m. | 2:55 p.m. | Airbus A319-111 |
| UX1145 | Madrid (MAD) | Porto (OPO) | 10:35 a.m. | 10:50 a.m. | Boeing 737-800 |
| AA8795 | Madrid (MAD) | Porto (OPO) | 8:45 p.m. | 2:10 a.m. | |
| RO9419 | Madrid (MAD) | Porto (OPO) | 3 p.m. | 4:10 p.m. | ER4 |
| UX1143 | Madrid (MAD) | Porto (OPO) | 3 p.m. | 3:15 p.m. | B738 |
| AI7725 | Madrid (MAD) | Porto (OPO) | 8:55 p.m. | 11:25 p.m. | None |
| DL6773 | Madrid (MAD) | Porto (OPO) | 5:35 p.m. | 9:10 p.m. | None |
| QR6900 | Madrid (MAD) | Porto (OPO) | 8:10 p.m. | 10:15 p.m. | |
| TG7317 | Madrid (MAD) | Porto (OPO) | 12:40 p.m. | 3:40 p.m. | ER4 |
| FR5482 | Madrid (MAD) | Porto (OPO) | 6 p.m. | 6:20 p.m. | B738 |
| FR5204 | Madrid (MAD) | Porto (OPO) | 9:45 p.m. | 11:25 p.m. | B738 |
| CA7043 | Madrid (MAD) | Porto (OPO) | 7:40 a.m. | 11:10 a.m. | ER4 |
| AZ2422 | Madrid (MAD) | Porto (OPO) | 8:05 p.m. | 10 p.m. | ER4 |
| AA8744 | Madrid (MAD) | Porto (OPO) | 5:40 p.m. | 6:55 p.m. | 319 |
| VY5132 | Madrid (MAD) | Porto (OPO) | 10:15 a.m. | 12:20 p.m. | |
| FR5484 | Madrid (MAD) | Porto (OPO) | 9:05 p.m. | 9:25 p.m. | B738 |
| AI7721 | Madrid (MAD) | Porto (OPO) | 12:55 p.m. | 2:20 p.m. | None |
| LY9065 | Madrid (MAD) | Porto (OPO) | 3:50 p.m. | 5:15 p.m. | None |
| FR5422 | Madrid (MAD) | Porto (OPO) | 7:25 a.m. | 10:45 a.m. | B738 |
| BA7100 | Madrid (MAD) | Porto (OPO) | 11:25 a.m. | 11:40 a.m. | |
| TK6215 | Madrid (MAD) | Porto (OPO) | 10:35 a.m. | 1:55 p.m. | B77L |
| EY6484 | Madrid (MAD) | Porto (OPO) | 6:15 p.m. | 7:50 p.m. | F50 |
| BA7102 | Madrid (MAD) | Porto (OPO) | 7:40 p.m. | 8 p.m. | |
| IB3092 | Madrid (MAD) | Porto (OPO) | 11:30 a.m. | 11:45 a.m. | A320 |
| TK8126 | Madrid (MAD) | Porto (OPO) | 1:35 p.m. | 3:15 p.m. | ER4 |
| IB3090 | Madrid (MAD) | Porto (OPO) | 7:20 a.m. | 7:35 a.m. | Airbus A320 (sharklets) |
| IB3096 | Madrid (MAD) | Porto (OPO) | 7:40 p.m. | 7:55 p.m. | A320 |
| IB8664 | Madrid (MAD) | Porto (OPO) | 3:40 p.m. | 3:55 p.m. | CRJX |
| IB3094 | Madrid (MAD) | Porto (OPO) | 3:40 p.m. | 3:55 p.m. | Airbus A320 (sharklets) |
| IB8776 | Madrid (MAD) | Porto (OPO) | 11:25 a.m. | 11:40 a.m. | CRJX |
| BA8222 | Madrid (MAD) | Porto (OPO) | 3:10 p.m. | 3:25 p.m. | FRJ |
| AM6948 | Madrid (MAD) | Porto (OPO) | 6:35 a.m. | 6:50 a.m. | None |
| EY1509 | Madrid (MAD) | Porto (OPO) | 1:35 p.m. | 3:55 p.m. | 320 |
| WT1147 | Madrid (MAD) | Porto (OPO) | 7:10 a.m. | 7:30 a.m. | |
| P61143 | Madrid (MAD) | Porto (OPO) | 2:40 p.m. | 3 p.m. | |
| QY6761 | Madrid (MAD) | Porto (OPO) | None | None | B752 |
| WT8022 | Madrid (MAD) | Porto (OPO) | 7:10 a.m. | 7:49 a.m. | ATR 72-202 |
| BA7112 | Madrid (MAD) | Porto (OPO) | 7:40 p.m. | 7:55 p.m. | Airbus A319-111 |
| HU8479 | Madrid (MAD) | Porto (OPO) | 11:35 a.m. | 11:55 a.m. | None |
| TP1003 | Madrid (MAD) | Porto (OPO) | 4:40 p.m. | 5:20 p.m. | AT76 |
| WI1003 | Madrid (MAD) | Porto (OPO) | 4:40 p.m. | 5:20 p.m. | AT7 |
| WI1007 | Madrid (MAD) | Porto (OPO) | 10:40 a.m. | 11:20 a.m. | AT7 |
| S48755 | Madrid (MAD) | Porto (OPO) | 10:40 a.m. | 11:20 a.m. | None |
| TP1007 | Madrid (MAD) | Porto (OPO) | 10:40 a.m. | 11:20 a.m. | AT76 |
| TP1005 | Madrid (MAD) | Porto (OPO) | 5:45 a.m. | 6:25 a.m. | AT76 |
| YW8066 | Madrid (MAD) | Porto (OPO) | 10:45 p.m. | 11:55 p.m. | |
| TP9479 | Madrid (MAD) | Porto (OPO) | None | None | E190 |
| TP1009 | Madrid (MAD) | Porto (OPO) | 2:25 p.m. | 2:45 p.m. | E190 |
| NI1009 | Madrid (MAD) | Porto (OPO) | 11:05 p.m. | 11:20 p.m. | E90 |
| S48753 | Madrid (MAD) | Porto (OPO) | 11:10 p.m. | 11:20 p.m. | |
| VN4008 | Madrid (MAD) | Porto (OPO) | 9:15 a.m. | 9:25 a.m. | 320 |
| AK5514 | Madrid (MAD) | Porto (OPO) | 10:30 a.m. | 10:35 a.m. | 320 |
| 9W347 | Madrid (MAD) | Porto (OPO) | 12:20 p.m. | 12:30 p.m. | 73H |
| SWT8022 | Madrid (MAD) | Porto (OPO) | 7:10 a.m. | 7:40 a.m. | ATZ |
| NI1007 | Madrid (MAD) | Porto (OPO) | 7:35 a.m. | 7:45 a.m. | ER4 |
| NI1005 | Madrid (MAD) | Porto (OPO) | 7:20 p.m. | 7:30 p.m. | ER4 |
| NI1003 | Madrid (MAD) | Porto (OPO) | 9:30 a.m. | 9:40 a.m. | ER4 |
| S48731 | Madrid (MAD) | Porto (OPO) | 9:30 a.m. | 9:40 a.m. | ER4 |
| P61147 | Madrid (MAD) | Porto (OPO) | 6:40 a.m. | 7 a.m. | ER4 |
Popular Flights Searchs
- Domestic Destinations
- International Destinations
