COMPARE Prices across different modes

Mon
Sep 20
$52Eurolines Switzerland
$74Ryanair
Tue
Sep 21
$35Flixbus
$60Ryanair
Wed
Sep 22
$35Flixbus
$45Ryanair
Thu
Sep 23
$19Flixbus
$52Air Europa
Fri
Sep 24
$37Flixbus
$96Ryanair
Sat
Sep 25
$19Flixbus
$46Ryanair
Sun
Sep 26
$31Flixbus
$151White Airways
Mon
Sep 27
$25Flixbus
$46Ryanair
Tue
Sep 28
$25Flixbus
$28Ryanair
Wed
Sep 29
$25Flixbus
$28Ryanair
Thu
Sep 30
$19Flixbus
$60Ryanair
Fri
Oct 1
$31Flixbus
$114Ryanair
Sat
Oct 2
$19Flixbus
$70Ryanair
Sun
Oct 3
$19Flixbus
$64Ryanair
Mon
Oct 4
$19Alsa
$30Ryanair
Tue
Oct 5
$25Flixbus
$13Ryanair
Wed
Oct 6
$25Flixbus
$17Ryanair
Thu
Oct 7
$19Flixbus
$26Ryanair
Fri
Oct 8
$25Flixbus
$27Air Europa
Sat
Oct 9
$19Flixbus
$25Ryanair
Sun
Oct 10
$19Flixbus
$54Ryanair

These companies trust us. We sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Flight Information from Porto to Madrid

distanceDistance261 miles (421 km)
durationAverage flight duration1 h 9 min
priceAverage plane ticket price$75 (€60)
changesDirect flightYes
carriersAirlinesRyanair, Air Europa, Iberia, TAP Portugal, PGA-Portugalia Airlines, White Airways or Air Nostrum

Flights from Porto to Madrid cover the 261 miles (421 km) long journey taking on average 1 h 9 min with our travel partners like Ryanair, Air Europa, Iberia, TAP Portugal, PGA-Portugalia Airlines, White Airways or Air Nostrum. There are direct flight services available. You can get the cheapest plane tickets for this trip for as low as $45 (€36), but the average price of plane tickets is $75 (€60). Travelers depart most frequently from Porto Airport and arrive in Madrid Barajas Airport.

RyanAir
Air Europa
Iberia

Book your RyanAir Porto to Madrid flight with Omio and enjoy a smooth and relaxing journey! Check RyanAir’s up-to-date flight schedules for the ideal departure and arrival times, compare the fastest Porto to Madrid routes as well as the amenities offered in the class fare you choose and buy the most affordable RyanAir plane tickets online that fit your budget. The distance between Porto and Madrid is 261 miles (421 km), and the best price for a one-way Porto - Madrid RyanAir plane ticket starts at $45 (€36) if you book in advance. If you would rather search for your RyanAir ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when traveling by plane. Waiting in a line at the airport to purchase your plane ticket will become yesterday's news. So, book your plane tickets online quickly and easily and enjoy your trip with RyanAir!

Read on for COVID-19 recommendations and policies for your RyanAir flight ticket between Porto and Madrid:

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Porto to Madrid Flights: An Overview

There are more than 8 Porto to Madrid flights with an average flight time of 3hrs 10mins. This route is served by multiple daily direct flights and selected connected flights that cover a distance of 440kms. Porto Airport (OPO) is the main point of departure and Madrid Barajas Airport (MAD) the main destination. There are various international airlines that serve this route on varied flight times. The longest indirect flight from Porto to Madrid takes about 22hrs 55mins.

Which airlines fly from Porto to Madrid?

Some of the leading airlines that serve on this route include, among others, TAP Air Portugal, Iberia, Air Europa, KLM, and Air France, while low budget airline Ryanair offers daily direct flights.

How long is the flight from Porto to Madrid?

Flight times on this route normally take about 1hr 10min, and most flights are direct. Direct flights on this route have an interval of between 40mins to 1hr.

How many flights are there from Porto to Madrid?

This route has between 8 to 14 daily direct flights, with departures starting at 6:00 a.m. and a late evening flight at 8:40 p.m. The Porto to Madrid route has clustered daily direct flights throughout the whole week. Travelers have the option to book direct flights throughout the day from early morning to late evening.

Cheap flights from Porto to Madrid: when to book to save $

Time Price Savings
1 week earlier 30 €
2 weeks earlier 23 €30%
3 weeks earlier 24 €25%
1 month before 22 €36%
2 months earlier 25 €20%
3 months earlier 21 €43%


When it comes to booking flights, planning ahead always pays off! Both scheduled and low-cost airlines often release promotional prices and discounted fares—so by buying in advance—you can get access to the cheapest airline tickets. Use Omio to check prices and flight offers Porto - Madrid: look for the most attractive fares and choose the most suitable solution for you. But hurry up—if you want to buy cheaper airline tickets from Porto to Madrid timing is everything.

Flight prices can fluctuate massively. However, we have studied price trends to help you find cheap flights from Porto to Madrid and save as much as possible on ticket prices. In general, when you book a flight:

  • Buying your air tickets from Porto to Madrid 3 weeks in advance means you could save up to 25% compared to the price available on the day of departure.
  • If you book a flight from Porto - Madrid 2 months in advance you save up to about 20% compared to the initial price.
  • By booking 3 months in advance you could save up to 43%
  • Check back to our website where you can explore airline offers and cheap flights to travel all over Europe, the U.S. and Canada.

Travel Tips

Flights from Porto to Madrid
Take a flight to Madrid easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Porto to Madrid.
FAQs
Am I allowed to travel by plane from Porto, Portugal to Madrid, Spain?

Travel between Porto, Portugal and Madrid, Spain by plane is: Partially open.

Can I enter Spain from Portugal?

International entry status: Entry is partially open for citizens and permanent residents of Portugal

Do I need to quarantine on arrival in Spain from Porto?

Conditions of entry:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Specific entry restrictions may apply for travel to Spain: Canary Islands
  • Health screen upon arrival
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Pre-arrival Health Control Form (FCS) required

What are the safety rules to follow in Madrid, Spain?

All travelers in Spain must observe these coronavirus safety measures:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face mask: Mandatory

The information above was last checked on 9/19/21. Remember to review the latest COVID-19 travel safety regulations   for your flight between Porto and Madrid as this information can change.

Do I need to quarantine when I return to Portugal from Madrid, Spain?

Return travel from Spain to Portugal is: Partially open.

Are there any international entry restrictions on returning to Porto from Madrid?

Entry into Portugal is allowed for: Entry is partially open for citizens and permanent residents of Spain

Do I need to quarantine on arrival in Portugal from Madrid?

Requirements for reentering:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Specific entry restrictions may apply for travel to Portugal: Azores, Madeira
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing

What are the safety rules to follow in Porto, Portugal?

The government of Portugal has imposed these measures to reduce the spread of COVID-19:

  • Physical distance requirement: 2 metre (s) (7 feet)
  • Face mask requirement: Mandatory

Last checked on 9/19/21. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your flight to Porto from Madrid.

How much do cheap plane tickets from Porto to Madrid cost?
Flight tickets to Madrid from Porto for some dates and times can be found for as cheap as $45 (€36)  one way in the next 7 days.
How much does it cost to take a flight to Madrid from Porto?
In the next 7 days you can expect to pay on average $75 (€60)  for a flight ticket between Porto and Madrid.
How many miles is it from Porto to Madrid by flight?
The flight distance from Porto to Madrid is around 261 miles (421 km).
How long is the flight between Porto and Madrid?
On average the Porto to Madrid flight time is 1 h 9 min  covering the 261 miles (421 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What airport in Porto does the flight to Madrid leave from? Which airport do I fly into Madrid from Porto?

Omio customers most frequently book their flights from Porto Airport   to Madrid Barajas Airport.

Where do I find the Porto airport for the flight to Madrid? Where is the Madrid airport?

The most popular departure airport with passengers for this route, called Porto Airport, is located 7 miles (11 km) from the city center of Porto.

The most popular arrival airport, Madrid Barajas Airport, is located 7 miles (12 km) away from the city center of Madrid. You can check what public transit connections, taxi services or airport shuttle service options are available to take you from Madrid Barajas Airport to the city center in Madrid.

Which airlines can get me from Porto to Madrid?
For the trip from Porto to Madrid you can take a flight with Ryanair, Air Europa, Iberia, TAP Portugal, PGA-Portugalia Airlines, White Airways or Air Nostrum. Be sure to check out all possible airlines that offer services to Madrid from Porto on Omio to compare what amenities they may have.
Is there a direct flight from Porto to Madrid?
Yes, you can look for direct flights from Porto to Madrid with Ryanair  without needing to transfer at another stop in between. Taking a direct flight tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this trip.
When can I take the first flight from Porto to Madrid? When can I take the last flight for the day?
The first Porto to Madrid flight departs at 5: 30 AM   and the last flight from Porto to Madrid leaves at 8: 50 PM. Check out the most up-to-date flight schedule from Porto to Madrid on Omio and find the best time to travel to your destination.
When should I purchase the Porto to Madrid flight for the best deals on tickets?
If you purchase the Porto to Madrid flight within the next 7 days, you can find one way tickets to cost on average $75 (€60). However, booking your plane ticket in advance gives you access to the best prices for flights between Porto and Madrid. Look out for plane tickets for this route to go on sale a few months before your planned departure date to find the best deals.