Cheapest airlines flights from Porto to Madrid
Air Europa
Ryanair
Iberia
TAP Air Portugal Find Cheapest Flights from Porto to Madrid
Search for direct flights from Porto to Madrid in the next 3 months. Based on Trip.com's latest 7-day flight data, one-way direct flights start at US$20, and round-trip direct flights start at US$43.
- Round-trip
- One way
-
- Cheapest nonstop
OPO 14:001h 15mNonstopMAD 16:15Porto - Madrid | Wed, Apr 15 | Ryanair
MAD 09:051h 20mNonstopOPO 09:25Madrid - Porto | Wed, Apr 22 | RyanairUS$43 US$6736% off36% offUS$67 US$43 -
OPO 07:101h 15mNonstopMAD 09:25Porto - Madrid | Thu, Apr 16 | Ryanair
MAD 09:051h 20mNonstopOPO 09:25Madrid - Porto | Wed, Apr 22 | RyanairUS$43 US$6736% off36% offUS$67 US$43 -
OPO 19:501h 15mNonstopMAD 22:05Porto - Madrid | Sun, May 24 | Ryanair
MAD 20:401h 20mNonstopOPO 21:00Madrid - Porto | Wed, May 27 | RyanairUS$44 US$6734% off34% offUS$67 US$44 -
OPO 14:401h 15mNonstopMAD 16:55Porto - Madrid | Thu, May 7 | Ryanair
MAD 08:501h 20mNonstopOPO 09:10Madrid - Porto | Mon, May 11 | RyanairUS$4631% offUS$67 US$46 -
OPO 20:101h 10mNonstopMAD 22:20Porto - Madrid | Sun, May 24 | Air Europa
MAD 20:401h 20mNonstopOPO 21:00Madrid - Porto | Wed, May 27 | RyanairUS$4828% offUS$67 US$48 -
OPO 20:101h 10mNonstopMAD 22:20Porto - Madrid | Fri, Apr 17 | Air Europa
MAD 09:051h 20mNonstopOPO 09:25Madrid - Porto | Wed, Apr 22 | RyanairUS$4927% offUS$67 US$49 -
OPO 20:101h 10mNonstopMAD 22:20Porto - Madrid | Thu, Apr 16 | Air Europa
MAD 09:051h 20mNonstopOPO 09:25Madrid - Porto | Wed, Apr 22 | RyanairUS$4927% offUS$67 US$49 -
OPO 20:101h 10mNonstopMAD 22:20Porto - Madrid | Wed, Apr 15 | Air Europa
MAD 09:051h 20mNonstopOPO 09:25Madrid - Porto | Wed, Apr 22 | RyanairUS$4927% offUS$67 US$49 -
OPO 21:301h 15mNonstopMAD 23:45Porto - Madrid | Wed, May 6 | Ryanair
MAD 08:301h 20mNonstopOPO 08:50Madrid - Porto | Tue, May 12 | RyanairUS$5025% offUS$67 US$50 -
OPO 07:101h 15mNonstopMAD 09:25Porto - Madrid | Thu, May 21 | Ryanair
MAD 23:351h 20mNonstopOPO 23:55Madrid - Porto | Sat, May 23 | RyanairUS$5025% offUS$67 US$50 -
OPO 13:0017h 25m1 stopMAD Invalid DatePorto - Madrid | Thu, Apr 16 | Normal Airline
MAD 15:006hNonstopOPO 16:00Madrid - Porto | Sat, Apr 18 | Normal AirlineFind more flightsFind more flights
-
Cheapest nonstop
OPO 14:401h 15mNonstopMAD 16:55Porto - Madrid | Thu, May 7 | RyanairUS$20 US$3238% off38% offUS$32 US$20 -
OPO 21:301h 15mNonstopMAD 23:45Porto - Madrid | Wed, Apr 29 | RyanairUS$20 US$3238% off38% offUS$32 US$20 -
OPO 21:301h 15mNonstopMAD 23:45Porto - Madrid | Wed, May 27 | RyanairUS$20 US$3238% off38% offUS$32 US$20 -
OPO 21:301h 15mNonstopMAD 23:45Porto - Madrid | Wed, May 20 | RyanairUS$2134% offUS$32 US$21 -
OPO 20:101h 10mNonstopMAD 22:20Porto - Madrid | Sun, Apr 19 | Air EuropaUS$2134% offUS$32 US$21 -
OPO 20:101h 10mNonstopMAD 22:20Porto - Madrid | Wed, Apr 29 | Air EuropaUS$2134% offUS$32 US$21 -
OPO 20:451h 15mNonstopMAD 23:00Porto - Madrid | Sat, May 16 | RyanairUS$2328% offUS$32 US$23 -
OPO 14:401h 15mNonstopMAD 16:55Porto - Madrid | Thu, May 14 | RyanairUS$2425% offUS$32 US$24 -
OPO 20:401h 15mNonstopMAD 22:55Porto - Madrid | Fri, Jun 12 | RyanairUS$2425% offUS$32 US$24 -
OPO 07:351h 10mNonstopMAD 09:45Porto - Madrid | Thu, Jun 11 | Air EuropaUS$2425% offUS$32 US$24 -
OPO 13:0017h 25m1 stopMAD Invalid DatePorto - Madrid | Thu, Apr 16 | Normal AirlineFind more flightsFind more flights
Displayed flight fares from Porto to Madrid are based on average prices across airlines for the next 3 months, according to the latest Trip.com database.
Porto to Madrid Flight Details
The distance between Porto and Madrid is about 438.26 km. The average flying time from Porto to Madrid is around 1 hour 14 minutes. Based on Trip.com's latest data, travel demand is highest in August. The off-season for travel is November.
| Cheapest one-way flight price | US$20 |
|---|---|
| Cheapest return ticket price | US$43 |
| Cheapest month | November |
| Peak season for travel | August |
| Flight distance | 438.26 km |
| Average flight time | 1 hour 14 minutes |
| Popular airline | Air Europa |
Trip.com Price Insights on Flights from Porto to Madrid
Which month has the cheapest one-way flights from Porto to Madrid?
Based on Trip.com’s data, the cheapest month for flights from Porto to Madrid is January, with an average price of US$38; while the month with the highest flight price is usually August, with an average price of up to US$130.
Which month has the cheapest round-trip flights from Porto to Madrid?
Based on data from Trip.com, the lowest prices for round-trip flights from Porto to Madrid are found during January, with an average price of US$99. Conversely, the highest prices are found during August, with an average price of up to US$208.
What is the cheapest day of the week to fly from Porto to Madrid?
Based on Trip.com’s past 12 months of flight data, the cheapest day to fly from Porto to Madrid is Thursday, with average prices lower than on other days. Avoid Sunday, as prices are usually highest then.
When is the cheapest day to fly from Porto to Madrid during International Workers' Day?
International Workers' Day is scheduled for May 1. The cheapest flights from Porto to Madrid are available on Apr 28, with fares starting at US$21.
Frequently Asked Questions
What are the cheapest flights from Porto to Madrid (OPO-MAD)?
Based on Trip.com data, Ryanair offers one-way fares as low as US$20 on Cheapest nonstop routes (e.g. OPO to MAD on Thu, May 7), while Ryanair offers Cheapest nonstop round-trips from US$43 departing on Wed, Apr 15 and returning on Wed, Apr 22.Which airlines offer direct flights from Porto to Madrid?
At the moment, you can catch a nonstop flight from Porto to Madrid with the following airlines, including: Air Europa Ryanair Iberia Selected airlines are based on historical data collected from flight bookings users made on Trip.com within the last 90 days.How long is a flight from Porto to Madrid?
It takes about 1 hour 14 minutes to fly from Porto to Madrid.When is the best time to book flights from Porto to Madrid?
By analyzing data from all airlines on the Trip.com flight calendar, it looks like the best time to book a flight from Porto to Madrid is around 40 days (6 weeks) in advance, and the best time to fly is usually on Tuesday, Wednesday, and Saturday. Tuesday typically offers the cheapest flights for departure, while Saturday offers the best return deals.How many flights are there per week from Porto to Madrid?
Based on Trip.com data in the past 4 weeks, there is 69 flight per week flying from Porto to Madrid. You can check the weekly schedule for popular airlines on this route below: Air Europa: S/M/T/W/T/F/S -- UX1144 (07:41) Air Europa: S/M/T/W/T/F/S -- UX1140 (16:12) Ryanair: S/M/T/W/T/F/S -- FR573 (12:53)How can I find the best deals on flights from Porto to Madrid?
To find best deals on flights from Porto to Madrid, you can use various tools on Trip.com:
· Be flexible with your travel dates to get the cheapest flight deal. Now the cheapest flight deal is on Thu, May 7, with one-way flights priced at just US$20.
· Compare airlines strategically. Budget carriers often provide the lowest base fares, while we found the most affordable airline currently operating on this route is Ryanair.
· Set up price alerts to easily monitor ticket prices without having to check every day.
· Check Trip.com flight deals and promo codes frequently.
· Avoid peak season unless you book very early. It seems the peak season for Madrid travel is around August.
· Get exclusive promo codes for Trip.com app users.When are flight tickets from Porto (OPO) to Madrid (MAD) the cheapest?
The cheapest months to fly from Porto to Madrid is November, when demand for travel is lower.Which upcoming date is cheapest to fly from Porto to Madrid on?
After crunching the numbers on our April flight calendar, it's currently cheapest to fly from Porto to Madrid on April 23, 2026 with Air Europa, with prices starting at US$18.Which airports can I fly to for Madrid from Porto?
You can land at any one of the following hubs in Madrid, with Francisco Sa Carneiro International Airport to Madrid Barajas Airport (OPO-MAD) is by far the most common option on this route: Madrid Barajas Airport (MAD).Is there any time difference between Porto and Madrid?
The time difference between Madrid and Porto is 1h.How do I change or cancel my ticket from Porto to Madrid?
Tickets can only be changed or canceled if permitted by airline policy. To submit a change or cancellation request, go to the flight bookings page, select the option to change or cancel your booking, choose the relevant passengers and segment, and submit a request. Please note that additional charges may apply according to the airline ticket policy. However, if the flight has been rescheduled and you would like to change or cancel your ticket, you can submit an involuntary cancellation request. For more details about change and cancellation policies, please check the customer support pages.
Trip.com Airline Insights on Flights from Porto to Madrid
Which airline offers the cheapest direct flights from Porto to Madrid?
Based on Trip.com’s data from the past 12 months, Ryanair provides the lowest-priced direct flights from Porto to Madrid, with fares starting at US$68.
Which airline operates the most flights from Porto to Madrid?
Based on Trip.com’s data from the past month, Azul Airlines/Aeromexico/Etihad Airways/Air Europa operates the most frequent flights from Porto to Madrid, with 31 flights per week.
How many flights fly from Porto to Madrid daily?
Based on the past month's historical data from Trip.com, the number of flights from Porto to Madrid is the highest on Friday and the lowest on Wednesday.
Explore More Popular Flights
- Cheap flights from Porto to Barcelona
- Cheap flights from Porto to Milan
- Return flights from Porto to Frankfurt
- Cheap flights from Porto to Paris
- Direct flights from Porto to London
- Return flights from Porto to Lisbon
- Direct flights from Porto to Funchal
- Cheap flights from Porto to Rome
- Direct flights from Porto to Madrid
- Cheap flights from Porto to Amsterdam
- Return flights from Lisbon to Madrid
- Direct flights from Beijing to Madrid
- Return flights from Milan to Madrid
- Return flights from Malaga to Madrid
- Return flights from Paris to Madrid
- Direct flights from London to Madrid
- Cheap flights from Shanghai to Madrid
- Cheap flights from Athens to Madrid
- Cheap flights from Rome to Madrid
- Direct flights from Amsterdam to Madrid
- Round-trip tickets to Las Palmas
- Round-trip tickets to Malaga
- Cheap Flight tickets to Seville
- Cheap Flight tickets to Barcelona
- Plane tickets to Madrid
- Round-trip tickets to Alicante
- Plane tickets to Tenerife
- Round-trip tickets to Valencia
- Cheap Flight tickets to Bilbao
- Round-trip tickets to Palma de Mallorca
Note: Prices shown on this page are the estimated lowest prices found in the last 24 hours and include all taxes and fees.