Cheap Flights from Madrid to Porto in 2026

Cheap flights from Madrid to Porto in 2026: fares from €40 return, airlines, best time to fly and money-saving tips. Compare and book with TopTravelCentre.

🌐 Lee este artículo en español

Looking for cheap flights from Madrid to Porto? Return fares on this route start from around €40–€60 if you book early and fly at the right time. TopTravelCentre compares hundreds of departure dates in seconds — search and book your flight and see today’s lowest fare from Madrid (MAD) to Porto (OPO).

Porto is one of the shortest international hops from the Spanish capital: roughly 1 hour 15 minutes in the air, with several daily non-stop flights and low fares most of the year. That combination makes it a perfect city-break destination — and this guide shows you how to pay as little as possible for the trip.

How to find cheap flights from Madrid to Porto

A few habits consistently lower the price on the Madrid–Porto corridor:

  • Book 3 to 6 weeks ahead. Last-minute fares on this route are rarely cheap because business and weekend travellers fill the seats.
  • Fly Tuesday or Wednesday. Mid-week departures are usually the cheapest days both ways.
  • Check both one-way fares separately. Mixing airlines on the outbound and return legs often beats any single round-trip price.
  • Set fare alerts. Prices on this route swing by 30–50% between weeks; an alert catches the dips for you.
  • Compare nearby dates before booking. Shifting your trip by a single day can save €20 or more per person.

Run your dates through TopTravelCentre to see the full fare calendar at once: search flights Madrid to Porto.

Airports: Madrid Barajas (MAD) and Porto (OPO)

Madrid–Barajas (MAD). All Madrid–Porto flights leave from Barajas, about 15 km northeast of the city centre. The airport connects directly by metro (line 8 from Nuevos Ministerios, about 15 minutes) and by the Cercanías C-1 train. Allow extra time if your flight leaves from Terminal 4 — it is large, and the satellite building (T4S) requires an underground train ride from the main hall.

Porto Airport (OPO), Francisco Sá Carneiro. Small, modern and efficient. It sits roughly 11 km northwest of Porto and is one of the easiest arrivals in Europe: the metro’s Line E (violet) reaches Trindade station in the city centre in about 25 minutes for a few euros. Taxis and ride apps take 20–30 minutes depending on traffic. There is one terminal, so connections inside are quick.

Airlines flying Madrid to Porto

Airline Type Typical frequency Notes
Ryanair Low-cost Daily Usually the cheapest fares; flies MAD–OPO non-stop. Strict cabin-bag rules.
Iberia Full-service Several daily Non-stop, includes cabin bag; good for schedule flexibility and same-day changes.
Air Europa Full-service Daily Non-stop, competitive when Iberia is expensive.
TAP Air Portugal Full-service Daily Mostly non-stop; useful if you continue onward from Porto or want a stopover in Lisbon.

Non-stop flight time is about 1h 15m. Connecting itineraries (via Lisbon) exist but rarely make sense on price or time for such a short hop — always compare the direct options first on TopTravelCentre: compare Madrid–Porto flights now.

Low-cost fares include only a small personal bag; if you travel with a cabin suitcase, add the fee at booking time rather than at the gate, where it costs the most.

Best time to fly and price trends

The Madrid–Porto route is cheapest in the low season:

  • Cheapest months: January, February, November and early December — return fares from around €40–€60.
  • Shoulder season: March–May and October — pleasant weather in Porto, fares still moderate (roughly €60–€90 return).
  • Most expensive: June–September and around Easter, Christmas and New Year, plus local events like São João in late June, when fares can double.

Day of week matters too: Friday and Sunday are the priciest days on this route; Tuesday and Wednesday usually show the lowest fares.

Money-saving tips for this route

  1. Travel with hand luggage only. Porto is a compact city-break destination; a backpack or cabin bag saves €20–€60 per return trip on low-cost carriers.
  2. Take the metro, not a taxi, on arrival. Porto’s Line E from the airport costs a fraction of a taxi and is often faster at rush hour.
  3. Book the return as two one-ways. On this route, two one-way tickets (even on different airlines) are frequently cheaper than a round trip.
  4. Avoid event weekends. Check Porto’s festival calendar before you lock dates — São João (June 23–24) and major FC Porto home matches push prices up sharply.
  5. Use the fare calendar. View a whole month of fares at once and pick the cheapest combination of days: check Madrid–Porto prices.

FAQ

How long is the flight from Madrid to Porto? Non-stop flights take about 1 hour 15 minutes. Total door-to-door travel time is usually 4–5 hours including airport transfers.

Which airlines fly direct from Madrid to Porto? Ryanair, Iberia, Air Europa and TAP Air Portugal all operate non-stop service on the route, with multiple daily departures in total.

What is the cheapest time of year to fly? January and February are typically the cheapest, with return fares from around €40–€60 if booked in advance.

Do I need a passport to travel from Spain to Portugal? Both countries are in the Schengen Area, so a national ID card is sufficient for Spanish citizens; other nationalities should carry a passport or valid Schengen document. Always check current entry requirements before travelling.

How do I get from Porto airport to the city centre? Metro Line E runs directly to Trindade in about 25 minutes. Taxis and ride apps take around 20–30 minutes.

Book your Madrid to Porto flight

Short flight, low fares, great food and port wine at the other end — Madrid to Porto is one of the easiest city breaks in Europe. Compare today’s fares and lock in the cheapest date: search and book your flight from Madrid to Porto on TopTravelCentre.