Cheap Flights from Barcelona (BCN) to Madrid (MAD)

Travellers and cabin class

Compare Barcelona to Madrid flight deals

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

Book the best Madrid fare with no extra fees

Flight deals from Barcelona to Madrid

Looking for a cheap last-minute deal or the best return flight from Barcelona to Madrid? Find the lowest prices on one-way and return tickets right here.

The cheapest month to fly from Barcelona Airport to Madrid Airport

We’re always keeping an eye on fares, to help you find the lowest one in seconds. Check out the Barcelona Airport to Madrid Airport flight prices forecast over the next 12 months.
Cheapest month:May
Most expensive month:June

Direct flights from Barcelona to Madrid

Barcelona to Madrid: Alternative routes

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

Barcelona to Madrid: Flight information

The things to know before you go.
Cheapest flight found$62
Cheapest month to flyMay
Average flight time1 hr, 26 mins
Most popular airlineQatar Airways
Average flights per week508

Finding cheap flights from Barcelona to Madrid: Frequently asked questions

The best price we found for a return flight from Barcelona to Madrid is $62. 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 26 minutes is the average flight time from Barcelona to Madrid.
Qatar Airways, Vueling Airlines and Iberia fly direct from Barcelona to Madrid.
As of June 2025, there are 508 flights per week flying from Barcelona to Madrid.
The cheapest month to fly from Barcelona to Madrid is usually June 2025.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Barcelona Airport to Madrid Airport on Friday, 8 May 2026.
Yes – the average flight time is 1 hour and 26 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 Madrid 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 Madrid is around 40 days in advance, so don’t leave your flight to the last minute.
Currently, Iberia offers the cheapest flight tickets to Madrid.

Flying from Barcelona-El Prat Airport (BCN) to Adolfo Suarez Madrid-Barajas Airport (MAD): what you need to know

  • Around 1 hour 25 minutes is how long you can expect to be travelling on a direct flight from Barcelona-El Prat Airport to Adolfo Suarez Madrid-Barajas Airport.

  • Barcelona and Madrid are in the UTC+1 timezone. That means you won't have to change your watch on arrival.

  • You can choose from 388 weekly Barcelona-El Prat Airport to Adolfo Suarez Madrid-Barajas Airport flights. The 06:55 departure with Iberia is the earliest flight you can take. Iberia operates the last service of the day at 21:05.

  • Your BCN to MAD flight won't wait if you're late, so be at the airport on time. Arrive up to one hour in advance for domestic flights and two hours ahead when you're travelling internationally.

  • You'll likely experience longer queues in popular months like July. Arriving up to four hours ahead of international flights and two hours for a domestic departure will give you ample time for security and boarding.

  • A range of airlines operate direct flights from Barcelona-El Prat Airport to Adolfo Suarez Madrid-Barajas Airport, so getting to Madrid (and then seeing more parts of Spain!) is easy. Leading carriers that fly nonstop include:

  • The majority of passengers choose to fly with Iberia on this route.

  • Air Europa is the most punctual carrier offering BCN to MAD flights. A dependable 94.4% of its departures on this route arrive without delay.

  • Think about adding a stopover when booking your ticket from Barcelona-El Prat Airport to Adolfo Suarez Madrid-Barajas Airport. Just uncheck 'Direct flights only' to break up your journey, or even explore someplace new along the way. Here are some options between BCN and MAD:

    • Palma de Mallorca Airport

    • Ibiza Airport

    • Bilbao Airport

How to find the cheapest flights from Barcelona-El Prat Airport (BCN) to Adolfo Suarez Madrid-Barajas Airport (MAD)

  • $34 is currently the best price for a one-way Barcelona-El Prat Airport to Adolfo Suarez Madrid-Barajas Airport flight. Return flights start from $62. These fares can change based on demand.

  • Book six months before you want to fly. After crunching the numbers on our calendar, this is how far you should book ahead to find cheap tickets from BCN to MAD.

  • Organise your trip for May. That's the cheapest month for flights from Barcelona-El Prat Airport to Adolfo Suarez Madrid-Barajas Airport. If you're flexible with your travel dates, try out the 'Whole month' tool to find the cheapest price across every month.

  • Finding cheap flights from BCN to MAD is a breeze with Price Alerts. All you need to do is create one of these automatic alerts and we'll let you know as soon as there's a better deal.

  • Pick your preferred arrival and departure times, airlines and number of stops with the filters. Alternatively, sort your results by 'Cheapest' to find the best deals on flights from Barcelona-El Prat Airport to Adolfo Suarez Madrid-Barajas Airport.

Handy information about Barcelona-El Prat Airport (BCN)

  • 79.12% of flights departing from Barcelona-El Prat Airport touch down at their destination on time.

  • Central Barcelona to Barcelona-El Prat Airport is approximately 18 kilometres. Depending on traffic, it'll take about 25 minutes to get there if you're driving, ride-sharing or catching a cab.

  • Expect a journey time of about 35 minutes on public transport.

  • Have an early flight from Barcelona-El Prat Airport to Adolfo Suarez Madrid-Barajas Airport? Avoid rushing to the airport (and sneak in some extra snooze time) by picking one of these hotels near BCN:

Arriving at Adolfo Suarez Madrid-Barajas Airport (MAD)

Getting from Adolfo Suarez Madrid-Barajas Airport (MAD) to central Madrid

  • Adolfo Suarez Madrid-Barajas Airport to central Madrid has a drive time of around 25 minutes. It's approximately 18 kilometres away.

  • It typically takes 35 minutes to get there by public transport.

When to fly to Adolfo Suarez Madrid-Barajas Airport (MAD)

  • July is the most popular month for flights from Barcelona-El Prat Airport to Adolfo Suarez Madrid-Barajas Airport. To steer clear of the crowds, travel to Madrid in April.

  • When booking your flight from Barcelona-El Prat Airport to Adolfo Suarez Madrid-Barajas Airport, consider the type of weather you like. July is the warmest month in Madrid, with the temperature ranging from 17ºC (63ºF) to 36ºC (97ºF).

  • Look for cheap tickets from BCN to MAD in January if you want to travel in cooler conditions. Temperatures are at their lowest then, ranging between 0ºC (32ºF) and 11ºC (52ºF) on average.

Explore more of Spain

  • Madrid is easy to fall in love with, but there are so many other corners of Spain just waiting to be explored. About 274 kilometres north-east of Madrid, a visit to Zaragoza will keep your itinerary packed. Check out popular attractions like Puente de Piedra, Museo Pablo Gargallo and El Tubo.

  • Around 177 kilometres west of Madrid, Salamanca is another favourite stop in Spain. Start your sightseeing at Plaza Mayor, S.O.U. Servicio de Orientación al Universitario. Universidad de Salamanca and Pontifical University of Salamanca.

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