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 $26 (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
$29 + $28
One week
Wed, 23 Dec
Tue, 29 Dec
$29 + $28
Two weeks
Wed, 23 Dec
Wed, 6 Jan
$29 + $31
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 $30, 16% below average. Most expensive month: November — around $41.
June 2027usually $30 · 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 $34. Days before departure: 26. 4–7 days before departure tickets cost from $37, 1–3 days before — from $37.
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 $26.
The average ticket price Barcelona Madrid is $40. The cheapest ticket costs $26, 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 $27. The most expensive month is November, with tickets from $37.
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 $26. The average price is $43. 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.