Cheap flights from Barcelona to Madrid

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 round-trip flight from Barcelona to Madrid? Find the lowest prices on one-way and round-trip tickets right here.

Don’t miss a great deal

Stay one step ahead. Find the best value travel with the latest deals, tips and news.

You can unsubscribe at any time. Read our Privacy Policy for more info.

Find the cheapest month to fly from Barcelona to Madrid

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Barcelona to Madrid flights are currently cheapest in 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 foundC$50
Cheapest month to flyJune
Average flight time1 hr, 26 mins
Most popular airlineIberia
Average flights per week742

Finding cheap flights from Barcelona to Madrid: Frequently asked questions

The best price we found for a round-trip flight from Barcelona to Madrid is C$50. 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.
Iberia, Vueling Airlines and Qatar Airways fly direct from Barcelona to Madrid.
There are 773 flights per week flying from Barcelona to Madrid, as of April 2024.
The cheapest month to fly from Barcelona to Madrid is usually June.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Barcelona Airport to Madrid Airport on Tuesday, June 18, 2024.
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, Vueling Airlines offers the cheapest flight tickets to Madrid.

Flight Information

Passengers will fly out of Barcelona-El Prat Airport. The majority of flights from Barcelona to Madrid fly out of Adolfo Suárez Madrid-Barajas Airport. Flights are available on Air Europa and Iberia, and all flight options are nonstop.

Terminal Information for Barcelona-El Prat Airport

Barcelona-El Prat Airport sits about 12 km from the city centre. It's the second-largest and second-busiest airport in Spain, handling a record 44.1 million passengers that came through in 2016. The airport has two terminals, and terminal 2 is split into three linked sections. Flights to Madrid from Barcelona on both Iberia and Air Europa will likely depart from terminal 1. Shopping is available in the Barcelona Duty-Free area. Passengers can grab meals and snacks at the takeaway or fast food locations, including Burger King, McDonald's, or sit down in one of the restaurants or bars.

Transportation to the airport is available via the LD Sud metro line, metropolitan buses, inter-city buses, and the local train service. The T1 general and open-air car parks are the best parking areas for access to terminal 1. The long-stay car park is the cheapest option, with a free shuttle that transfers passengers to terminal 1 24 hours a day. Those waiting for their flights to depart can enjoy a relaxing massage or spa treatment at Wellness & Peluqueira, on the second floor of terminal 1, or Heaven on Earth Spa Express, located on the first and third floors of terminal 1.

Terminal Information for Adolfo Suárez Madrid-Barajas Airport

Adolfo Suárez Madrid-Barajas Airport is a very busy airport with five terminals. Barcelona to Madrid flights on Air Europa will mainly arrive to terminals 1-3, while Iberia flights usually fly into terminal 4. A free shuttle bus offers transfers for passengers between the terminals, available 24 hours a day. Travellers can also use the people mover or walk between the terminals, although walking from terminal 4 to terminal 1 is about a 15-minute walk.

Shopping areas are located throughout the five terminals, as are dining areas. Food and beverage options include Burger King, Caffriccio Coffee, Deli & Cia, Starbucks, Eating Point, Eat & Fly (for quick meals to go), and Mahou Sports Bar.

What You Need to Know

The Barcelona El-Prat Airport is very busy, so travellers should plan to arrive two to three hours prior to scheduled flight times. Getting through security can take 30 minutes or more, depending on the time of day and number of flights. When taking a flight from Barcelona to Madrid, a passenger will need a valid form of photo ID, but a passport is not required.

What to Expect in Madrid

Adolfo Suárez Madrid-Barajas Airport is about 13 km from the historic centre of Madrid. A taxi ride may cost about 28 euros (about CA$40), while a basic dinner for two in a neighbourhood restaurant will be about 29 euros (about CA$41). Those who visit Madrid in April may want to bring umbrellas, since the city gets an average of 50 mm of rainfall. It's warm and sunny throughout most of the summer, with average temperatures between 20-30 degrees Celsius.


More flight options

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