Cheap flights Barcelona (El Prat) to Madrid (Adolfo Suarez Madrid-Barajas)
Nonstop flights from Barcelona to Madrid: Iberia, Vueling Airlines, Ryanair and 2 more. Nonstop flights per week: 60. Flight time: 1 hour 25 minutes. Distance: 483 km. Tickets from 23 € (departure 28 December).
Which airlines fly most often from Barcelona to Madrid?
The most flight options on this route are offered by
Vueling Airlines
— options found:
44.
Vueling AirlinesFlights: 44 · Direct: 9
RyanairFlights: 13 · Direct: 2
IberiaFlights: 12 · Direct: 12
Wizz Air MaltaFlights: 7 · Direct: 2
EasyjetFlights: 4 · Direct: 0
Iberia ExpressFlights: 4 · Direct: 2
EasyJet EuropeFlights: 2 · Direct: 0
Round trip Barcelona — Madrid
Trip
Outbound
Return
Outbound + return
Total
Weekend trip
Fri, 25 Dec
Mon, 28 Dec
26 € + 25 €
One week
Wed, 23 Dec
Tue, 29 Dec
26 € + 25 €
Two weeks
Wed, 23 Dec
Wed, 6 Jan
26 € + 28 €
Two one-way tickets combined, price per adult. Tap a price to search these dates.
Prices as of 10 November, 11:11 Moscow time
Which month is cheapest to fly Barcelona — Madrid?
Cheapest month: June — a one-way ticket usually costs around 27 €, 16% below average. Most expensive month: November — around 36 €.
June 2027usually 27 € · 16% below average
One-way ticket prices for departures in that month. “Usually” is the median of the lowest daily prices.
Prices as of 10 November, 11:11 Moscow time
How many days before departure is it cheapest to buy a Barcelona — Madrid ticket?
The cheapest departure right now is Sun, 6 Dec — from 31 €. Days before departure: 26. 4–7 days before departure tickets cost from 33 €, 1–3 days before — from 33 €.
Before departureDeparture dateDifference from lowestPrice
1–3 daysWed, 11 Nov7% more
4–7 daysTue, 17 Nov9% more
8–14 daysThu, 19 Nov10% more
15–21 daysTue, 1 Dec10% more
22–30 daysSun, 6 Deccheapest
Lowest prices for departures in the next 30 days.
How many flights per day operate from Barcelona to Madrid?
Most flights operate on
Wed (39), the fewest on
Fri (17).
Yes. Nonstop flights from Barcelona to Madrid are operated by: Iberia, Vueling Airlines, Ryanair, Iberia Express, Wizz Air Malta. A nonstop flight takes 1 hour 25 minutes on average. Nonstop tickets start at 23 €.
The average ticket price Barcelona Madrid is 36 €. The cheapest ticket costs 23 €, operated by Iberia, flight IB 420, departing Barcelona on 28 December at 18:55, arriving Madrid on 28 December at 20:20. Prices as of 10 November.
A nonstop flight takes 1 hour 25 minutes on average. With a connection: from 3 hours 20 minutes, usually about 15 hours.
Based on prices for the coming months, the cheapest month to fly is December: tickets from 24 €. The most expensive month is November, with tickets from 33 €.
Tickets from Barcelona to Madrid are sold by: Vueling Airlines, Ryanair, Iberia, Wizz Air Malta, Iberia Express, Easyjet, EasyJet Europe. Nonstop: Iberia, Vueling Airlines, Ryanair, Iberia Express, Wizz Air Malta.
The distance from Barcelona to Madrid is 483 km.
Tickets from Madrid to Barcelona start at 23 €. The average price is 39 €. Nonstop flights are operated by: Iberia, Vueling Airlines, Ryanair. All tickets Madrid — Barcelona
The first nonstop flight departs at 06:40 (IB 400, Iberia), the last one at 22:10 (IB 424, Iberia). Local time.