Cheap flights from Porto to Madrid
Find cheap Madrid to Porto flights with our free search service. Compare all available fares for direct or connection flights from Madrid to Porto.
Porto to Madrid flight schedules
| Flight | Departure Date | Arrival Date | Price | Duration | Number of stops | Updated |
|---|---|---|---|---|---|---|
| Porto (OPO) - Madrid (MAD) | 2026-01-29 | 2026-01-29 | 59 USD | 2 hours 40 minutes | Direct | 2026-01-08T13:08:23 |
| Porto (OPO) - Madrid (MAD) | 2026-01-24 | 2026-01-24 | 68 USD | 2 hours 30 minutes | Direct | 2026-01-08T13:05:34 |
| Porto (OPO) - Madrid (MAD) | 2026-02-10 | 2026-02-10 | 70 USD | 2 hours 30 minutes | Direct | 2026-01-08T13:07:31 |
| Porto (OPO) - Madrid (MAD) | 2026-02-15 | 2026-02-15 | 90 USD | 2 hours 35 minutes | Direct | 2026-01-07T21:13:53 |
| Porto (OPO) - Madrid (MAD) | 2026-04-27 | 2026-04-27 | 90 USD | 2 hours 25 minutes | Direct | 2026-01-11T20:09:41 |
| Porto (OPO) - Madrid (MAD) | 2026-01-22 | 2026-01-22 | 92 USD | 12 hours 55 minutes | Connection | 2026-01-08T13:06:56 |
| Porto (OPO) - Madrid (MAD) | 2026-01-23 | 2026-01-23 | 120 USD | 2 hours 40 minutes | Direct | 2026-01-08T13:05:08 |
| Porto (OPO) - Madrid (MAD) | 2026-01-21 | 2026-01-21 | 133 USD | 16 hours 0 minutes | Connection | 2026-01-11T20:44:40 |
Porto to Madrid flight status
| Flight | Origin | Destination | Departure | Arrival | Equip |
|---|---|---|---|---|---|
| QR6969 | Porto (OPO) | Madrid (MAD) | 10:35 p.m. | 2:10 p.m. | None |
| UX1146 | Porto (OPO) | Madrid (MAD) | 11:35 a.m. | 1:45 p.m. | Boeing 737-800 (winglets) |
| SV6975 | Porto (OPO) | Madrid (MAD) | 11:35 a.m. | 1:45 p.m. | None |
| UX1144 | Porto (OPO) | Madrid (MAD) | 7:35 a.m. | 9:45 a.m. | Boeing 737-800 (twin-jet) |
| AM6853 | Porto (OPO) | Madrid (MAD) | 4:05 p.m. | 6:15 p.m. | ER4 |
| UX1140 | Porto (OPO) | Madrid (MAD) | 4:05 p.m. | 6:15 p.m. | E195 |
| UX1142 | Porto (OPO) | Madrid (MAD) | 8:10 p.m. | 10:20 p.m. | Boeing 737-800 |
| LA7194 | Porto (OPO) | Madrid (MAD) | 10:25 a.m. | 10:51 a.m. | None |
| DL6776 | Porto (OPO) | Madrid (MAD) | 7:05 a.m. | 7:55 a.m. | None |
| AM6855 | Porto (OPO) | Madrid (MAD) | 11:35 a.m. | 1:45 p.m. | ER4 |
| FR5203 | Porto (OPO) | Madrid (MAD) | 3:40 p.m. | 9:20 p.m. | B738 |
| QR6897 | Porto (OPO) | Madrid (MAD) | 12:50 p.m. | 4:35 p.m. | 320 |
| TP1010 | Porto (OPO) | Madrid (MAD) | 7:10 a.m. | 9:30 a.m. | AT76 |
| QR6903 | Porto (OPO) | Madrid (MAD) | 12:10 p.m. | 3:25 p.m. | None |
| CA7044 | Porto (OPO) | Madrid (MAD) | 7:20 a.m. | 11:05 a.m. | ER4 |
| AI7724 | Porto (OPO) | Madrid (MAD) | 3:15 p.m. | 4:50 p.m. | None |
| FR573 | Porto (OPO) | Madrid (MAD) | 6:20 a.m. | 8:40 a.m. | Boeing 737-800 (winglets) |
| FR5485 | Porto (OPO) | Madrid (MAD) | 9:05 p.m. | 11:25 p.m. | B738 |
| BA7101 | Porto (OPO) | Madrid (MAD) | 12:25 p.m. | 2:45 p.m. | None |
| FR5483 | Porto (OPO) | Madrid (MAD) | 10:35 a.m. | 12:55 p.m. | Boeing 737-800 (winglets) |
| RO9454 | Porto (OPO) | Madrid (MAD) | 7:35 a.m. | 9:45 a.m. | E90 |
| AZ2423 | Porto (OPO) | Madrid (MAD) | 7 p.m. | 8:20 p.m. | ER4 |
| LY9000 | Porto (OPO) | Madrid (MAD) | 7:10 a.m. | 10:05 a.m. | None |
| BA7113 | Porto (OPO) | Madrid (MAD) | 8:20 a.m. | 10:40 a.m. | CRK |
| BA7103 | Porto (OPO) | Madrid (MAD) | 7:20 a.m. | 7:35 a.m. | None |
| FR5423 | Porto (OPO) | Madrid (MAD) | 11:10 a.m. | 12:35 p.m. | B738 |
| LY9026 | Porto (OPO) | Madrid (MAD) | 2:40 p.m. | 6:45 p.m. | None |
| IB8665 | Porto (OPO) | Madrid (MAD) | 4:35 p.m. | 6:55 p.m. | None |
| IB3093 | Porto (OPO) | Madrid (MAD) | 12:20 p.m. | 2:40 p.m. | Airbus A320 (sharklets) |
| IB3091 | Porto (OPO) | Madrid (MAD) | 8:15 a.m. | 10:35 a.m. | Airbus A320 (sharklets) |
| IB8777 | Porto (OPO) | Madrid (MAD) | 12:25 p.m. | 2:45 p.m. | CRJX |
| JL6985 | Porto (OPO) | Madrid (MAD) | 5:55 p.m. | 7:20 p.m. | |
| YW8727 | Porto (OPO) | Madrid (MAD) | 1 p.m. | 3 p.m. | CR9 |
| YW8721 | Porto (OPO) | Madrid (MAD) | 7:05 p.m. | 9:05 p.m. | CR9 |
| YW8777 | Porto (OPO) | Madrid (MAD) | 12:25 p.m. | 2:45 p.m. | CRJX |
| YW8665 | Porto (OPO) | Madrid (MAD) | 4:35 p.m. | 6:55 p.m. | CRJX |
| IB3097 | Porto (OPO) | Madrid (MAD) | 8:35 p.m. | 10:55 p.m. | Airbus A320 (sharklets) |
| IB3095 | Porto (OPO) | Madrid (MAD) | 4:35 p.m. | 6:55 p.m. | Airbus A319 |
| JU7413 | Porto (OPO) | Madrid (MAD) | 4:05 p.m. | 6:15 p.m. | None |
| IB8661 | Porto (OPO) | Madrid (MAD) | 12:20 p.m. | 2:55 p.m. | None |
| A31781 | Porto (OPO) | Madrid (MAD) | 2:15 p.m. | 5:30 p.m. | None |
| IB8725 | Porto (OPO) | Madrid (MAD) | 12:10 p.m. | 2:45 p.m. | CRJ |
| WT7022 | Porto (OPO) | Madrid (MAD) | 7:28 p.m. | 9:05 p.m. | AT43 |
| NI1008 | Porto (OPO) | Madrid (MAD) | 6:20 a.m. | 8:30 a.m. | |
| P61142 | Porto (OPO) | Madrid (MAD) | 7:10 p.m. | 9:20 p.m. | |
| WT1146 | Porto (OPO) | Madrid (MAD) | 11:10 a.m. | 1:20 p.m. | |
| HU8480 | Porto (OPO) | Madrid (MAD) | 8:30 p.m. | 10:50 p.m. | None |
| WI1010 | Porto (OPO) | Madrid (MAD) | 1:25 p.m. | 3:55 p.m. | |
| TP1008 | Porto (OPO) | Madrid (MAD) | 7:30 a.m. | 10 a.m. | AT76 |
| TP1006 | Porto (OPO) | Madrid (MAD) | 9:40 p.m. | 12:10 a.m. | AT7 |
| WI1006 | Porto (OPO) | Madrid (MAD) | 9:40 p.m. | 12:10 a.m. | |
| UX9 | Porto (OPO) | Madrid (MAD) | None | None | E195 |
| BB4523 | Porto (OPO) | Madrid (MAD) | 7:30 a.m. | 9:40 a.m. | SF3 |
| CNK4851 | Porto (OPO) | Madrid (MAD) | 8:30 a.m. | 10:40 a.m. | DH8B |
| S48730 | Porto (OPO) | Madrid (MAD) | 4:30 p.m. | 6:40 p.m. | ER4 |
| S48740 | Porto (OPO) | Madrid (MAD) | 8:20 p.m. | midnight | None |
| RO9442 | Porto (OPO) | Madrid (MAD) | midnight | 6 p.m. | None |
| IB8729 | Porto (OPO) | Madrid (MAD) | 5:05 p.m. | 7:15 p.m. | CR9 |
| TP1002 | Porto (OPO) | Madrid (MAD) | 7 a.m. | 9:10 a.m. | ER4 |
| TP1004 | Porto (OPO) | Madrid (MAD) | 8:15 p.m. | 10:25 p.m. | E90 |
| S48744 | Porto (OPO) | Madrid (MAD) | 7:35 a.m. | midnight | None |
| A31705 | Porto (OPO) | Madrid (MAD) | midnight | 10:25 p.m. | None |
| P61146 | Porto (OPO) | Madrid (MAD) | 11:10 a.m. | 1:20 p.m. | ER4 |
| NI1006 | Porto (OPO) | Madrid (MAD) | 8:15 p.m. | 10:25 p.m. | |
| BM2058 | Porto (OPO) | Madrid (MAD) | 7:50 p.m. | 10 p.m. | ER4 |
| BM1941 | Porto (OPO) | Madrid (MAD) | 9:30 a.m. | 11:40 a.m. | ER3 |
| NI1004 | Porto (OPO) | Madrid (MAD) | 4:10 p.m. | 6:20 p.m. | ER4 |
| NI1002 | Porto (OPO) | Madrid (MAD) | 6:45 a.m. | 8:55 a.m. | ER4 |
Popular Flights Searchs
- Domestic Destinations
- International Destinations
