Direct flights from Porto to Madrid (OPO → MAD)

Distance 437 km (272 mi)
Est. duration 31m
Loading map...
Live fares · OPO → MAD

Available flights

RyanairNon-stop
from$50
Book

About the Porto → Madrid route

Thirty-one minutes. That's your wheels-up to wheels-down time on this 437-kilometer hop — barely enough to finish a coffee and a bread roll before the descent checklist starts. Porto to Madrid is firmly a short-haul intra-European operation, served by a mix of carriers including Iberia (IB) and Ryanair (FR), which tells you something about the route's personality right there: part corporate, part budget-conscious leisure. It draws a steady stream of business travelers working the Iberian Peninsula corridor, plus Portuguese families visiting relatives, and Spaniards doing the reverse. Nobody's booking a lie-flat seat for this one.

Why travel from Porto to Madrid?

Madrid rewards the Porto traveler in ways that feel genuinely complementary rather than repetitive. The Prado alone justifies a long weekend — it's one of the most serious art collections in Europe and somehow still underrated outside enthusiast circles. Beyond the obvious, there's the food culture gap: Porto does extraordinary seafood and wine, Madrid does roast lamb and cocido madrileño in old-school restaurants that haven't updated their decor since 1974 (this is a compliment). Business travelers use the route to reach IFEMA, Madrid's main convention center, without the hassle of a connecting flight through a hub. And for Portuguese travelers specifically, Madrid functions as a practical launch pad — Barajas serves 235 non-stop destinations, nearly double what OPO offers, making it a legitimate connection point for long-haul itineraries to Latin America.

Quick stats

  • Distance: 437 km
  • Estimated flight time: 0h 31m
  • Operating airlines: ET, FR, IB, UX
  • Direct route: yes

Practical tips for OPO → MAD

Spring and early autumn give you the best of Madrid without the summer heat, which is genuinely brutal in July and August — this isn't coastal Portugal. Fares on this route trend lower midweek. If you're flying Ryanair or Vueling (UX), read the bag policy before you even think about packing: cabin bag allowances are restrictive and the fees at the gate are punishing. Madrid Barajas is a large airport — Terminals 1 and 2 handle most European low-cost traffic, while Terminal 4 is Iberia's home. Allow time between them if connecting. The Metro line 8 runs directly from T4 to central Madrid in around 25 minutes. No visa required for EU travel, and euros work on both sides of the border.

Frequently asked questions

How long is the flight from Porto to Madrid?

The flight from Porto (OPO) to Madrid (MAD) is approximately 31 minutes, covering a distance of 437 km. This makes it one of the shortest flight routes in Europe.

Which airlines operate the Porto to Madrid route?

Four airlines currently serve this route: Ethiopian Airlines (ET), Ryanair (FR), Iberia (IB), and Air Europa (UX). You can compare schedules and fares across these carriers to find the best option for your travel dates.

What is the best time of year to fly from Porto to Madrid?

April to May and September to October offer the ideal balance of pleasant weather and reasonable fares, avoiding the peak summer crowds and higher prices. Winter months (November-February) typically have lower fares but cooler, wetter conditions.

Do I need a visa to travel from Portugal to Spain?

No visa is required for EU/EEA citizens or most other nationalities, as both Portugal and Spain are part of the Schengen Area. You will only need a valid passport or ID card for this intra-Schengen flight.

What should I know about luggage and jet lag on this route?

Luggage allowances vary by airline, so check your carrier's policy in advance; budget airlines like Ryanair typically charge for checked bags. Since Portugal and Spain are in the same time zone, there is no jet lag to worry about on this short flight.

Find flights from Porto to Madrid
  • Free · no signup
  • Encrypted redirect
  • Trusted booking partner

Frequently asked questions

How far is the flight from Porto to Madrid? The flight distance from OPO to MAD is approximately 437 km (272 miles).
How long is the flight from OPO to MAD? The estimated flight time from Porto to Madrid is approximately 31m.
What airlines fly from OPO to MAD? Airlines operating direct flights from Porto to Madrid include: ET, FR, IB, UX.

Cheapest fares Porto → Madrid

Porto OPO
Madrid MAD

Related guides for this route

Sibling pages from across Flightmaps — fares, visa rules, country aggregations, and per-airline routes for Porto → Madrid.

Try a nearby airport to Porto

Flights to Madrid (MAD) from other airports within 350 km of Porto. Often unlocks cheaper fares or better times.

Or try a nearby airport to Madrid

Flights from Porto (OPO) to other airports within 350 km of Madrid.

Other flights from Porto (OPO)

Other flights from Madrid (MAD)