C$42 Cheap Flights from Madrid (MAD) to Barcelona (BCN)

Return selected
Return selected
origin
Enter the city you're flying from, or choose from the options below
Include nearby airports
    selected
    destination
    . Enter your destination, or choose from the options below
    Include nearby airports
      selected
      Travellers and cabin class, 1 Adult, Economy
      Iberia
      Vueling Airlines
      Qatar Airways
      LEVEL
      LATAM Airlines
      Avianca

      Compare Madrid to Barcelona flight deals

      Find the cheapest month or even day of the year to fly to Barcelona

      Book the best Barcelona fare with no extra fees

      Flight deals from Madrid to Barcelona

      Looking for a cheap last-minute deal or the best return flight from Madrid Airport to Barcelona Airport? If you want to travel next month, return fares start from C$104. Find the lowest prices on one-way and return tickets right here.
      How did we find these deals? The deals you see here are the lowest prices for flight tickets from Madrid to Barcelona found in the last 4 days, and are subject to change and availability.

      Find the cheapest month to fly from Madrid to Barcelona

      We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Madrid to Barcelona flights are currently cheapest in December.

      Which airlines fly from Madrid to Barcelona?

      Aeromexico
      Air Europa
      Air Serbia
      American Airlines
      Avianca
      Boliviana de Aviacion
      British Airways
      Cathay Pacific
      China Eastern
      China Southern
      Delta
      Ethiopian Airlines
      Etihad Airways
      Finnair
      Iberia
      Japan Airlines
      Korean Air
      Kuwait Airways
      LATAM Airlines
      LEVEL
      MEA
      Nesma Airlines
      Qatar Airways
      Royal Air Maroc
      Saudia
      Scandinavian Airlines
      Singapore Airlines
      TAAG Angola Airlines
      Tunisair
      Vueling Airlines
      WORLD2FLY

      Madrid to Barcelona: Alternative routes

      Compare routes from Madrid to Barcelona below. You may find an airport to fly into that's cheaper, faster, or easier than Barcelona.

      Madrid to Barcelona: Flight information

      The things to know before you go.
      Cheapest flight foundC$42
      Cheapest month to flyApril
      Average flight time1 hr, 20 mins
      Most popular airlineIberia
      Average flights per week988

      Finding cheap flights from Madrid to Barcelona: Frequently asked questions

      The best price we found for a return flight from Madrid to Barcelona is C$83. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
      1 hour and 20 minutes is the average flight time from Madrid to Barcelona.
      Iberia, Vueling Airlines and Qatar Airways fly direct from Madrid to Barcelona.
      As of September 2026, there are 1,150 flights per week flying from Madrid to Barcelona.
      The cheapest month to fly from Madrid to Barcelona is usually August.
      After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Madrid Airport to Barcelona Airport on Sunday, August 15, 2027.
      Yes – the average flight time is 1 hour and 20 minutes.
      We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Barcelona but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.

      We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Barcelona is around 40 days in advance, so don’t leave your flight to the last minute.

      Currently, Iberia offers the cheapest flight tickets to Barcelona.

      Cheap flights from Madrid to Barcelona

      With hundreds of flights operating from Madrid to Barcelona each week, getting from the Spanish capital to the Catalan one is quick and easy. This extremely popular route, which was once one of the busiest in the world before a high-speed rail link was built, is now served by Air Europa, Iberia, and Vueling. Nonetheless, this remains the busiest route operating out of Madrid and one of the busiest in Europe. With that in mind, it's a good idea to book flights early and Skyscanner's Price Alerts can help you land the best deals on seats when flying from Madrid to Barcelona.

      Inside: Madrid-Barajas Airport

      Madrid-Barajas Airport is Spain's largest and busiest airport and one of the most important international airports in all of Europe. When flying to Barcelona you will likely depart from either Terminal 2 or Terminal 4. Terminal 2 is a part of the older section of the airport and it can be a bit difficult to navigate, although it does have all the cafes and shops one would expect form a major airport. Terminal 4, on the other hand, is a new and award-winning facility with dozens of shops and restaurants and it is very easy and pleasant to get around in.

      Check-In: Madrid-Barajas Airport

      You should arrive at the airport at least 90 minutes before departure, but check with your airline to be sure. If you are taking Iberia's Puente Aereo service to Barcelona then you will need to head to Terminal 4. Because this service is so popular it has its own section set aside at the terminal and is easy to get to by following the signs. Vueling also operates out of Terminal 4 whereas Air Europa flies out of Terminal 2. Keep in mind that Terminal 4 is not connected to the other airport terminals and if you want to get from Terminal 1, 2, or 3 to Terminal 4 you will need to take a free shuttle bus. Because this is a domestic flight a passport is generally not required, but you will need to provide some form of photo I.D.

      What to Expect When Landing in Barcelona

      All flights from Madrid currently land at Terminal 1 of the Barcelona-El Prat Airport. You won't need to clear customs and can head straight to the baggage carousel. As you exit the arrivals area you will pass through the Sky Centre, which offers numerous dining and shopping options. In the arrivals lobby you will be able to rent a car from a number of agencies. Line 9 Sud of the Metro connects Terminal 2 to Barcelona's extensive metro system, allowing you to reach most major sights within the city. There is also a taxi stand immediately after exiting the terminal.


      Prices shown on this page are estimated lowest prices only. Found in the last 12 days.