Find cheap flights from Barcelona to Madrid

Explore the best deals

Discover the cheapest flights from Barcelona to Madrid
Filter by
The prices shown on this page were available within the last 20 days for the specified periods and should not be considered the final price offered. Please note that availability and prices are subject to change.

Cheapest time to fly from Barcelona to Madrid

If you’re planning to fly this route soon, keep in mind that the lowest fares are usually available at the end of November. Take advantage of this per
Filter by
week: 30 Nov - 6 Dec
$75
$81
$76
$83
$98
$83
$79
$73
$96
$76
$72
SeptemberOctoberNovember
Exchange rate
1 AUD = 0.62 EUR
1 EUR = 1.62 AUD
Last checked on Thu, 17/09
Distance: 505 kms
Barcelona airports
El Prat (BCN)How far from city centre: 12 kms
Madrid airports
Adolfo Suárez Madrid - Barajas (MAD)How far from city centre: 13 kms

Guide to cheap flights from Barcelona to Madrid

Heading from the Mediterranean coast to the heart of the Iberian Peninsula offers a perfect transition from seaside charm to the sophisticated energy of the capital. Madrid serves as a grand cultural hub, drawing visitors with its world-class art galleries, sprawling royal parks, and a history that unfolds through its majestic plazas and narrow medieval streets. Whether you are drawn by the architectural grandeur of the Palacio Real or the bustling atmosphere of the local markets, the city provides an immersive experience that balances traditional heritage with a contemporary, fast-paced lifestyle.

For those choosing to travel by air, the journey between Barcelona-El Prat Airport and Adolfo Suárez Madrid-Barajas Airport is exceptionally efficient. The flight duration typically lasts around 1 hour and 20 minutes, covering a distance of approximately 485 km. Because this is one of the busiest corridors in Europe, you will find an impressive frequency of service, with departures often scheduled every 30 minutes during peak morning and evening periods. Iberia and Vueling are the primary operators on this route, providing consistent connections throughout the day.

If you are looking for the most seamless experience, mid-morning or mid-afternoon flights tend to be slightly less crowded than the early commuter slots. Terminal 1 at Barcelona handles the majority of these domestic hops, while you will likely arrive at Terminal 4 in Madrid. To reach the city centre quickly after landing, the Line 8 metro or the Cercanías train service offers a reliable 20-minute journey to the main hubs. Planning your trip for the shoulder seasons, such as late spring or early autumn, ensures you enjoy the city’s outdoor terraces and monuments in the most pleasant weather.

Airports in Barcelona for cheap flights

Travelling between the two largest urban hubs in the region is a seamless experience, primarily facilitated by the city’s main international gateway. While several smaller airfields exist nearby, commercial scheduled traffic to Madrid is concentrated at a single, high-capacity facility.

Josep Tarradellas Barcelona-El Prat Airport (BCN)

Josep Tarradellas Barcelona-El Prat Airport serves as the primary aviation hub for the Mediterranean coast, situated just 13 km southwest of the city centre. This expansive facility features two main terminals connected by a shuttle service, with most domestic hops to Adolfo Suárez Madrid-Barajas Airport departing from the modern Terminal 1. Passengers often choose the "Puente Aéreo" or air corridor service, which provides high-frequency connections throughout the day. The site is well-integrated into the local transport network, offering direct access via Line 9 Sud of the metro system and the R2 Nord suburban train line. Within the departures area, travellers find extensive lounge facilities and a diverse range of retail options, making it a comfortable starting point for the short, 75-minute flight to the capital. The infrastructure is designed to handle vast passenger volumes efficiently, ensuring a smooth transition from the vibrant streets of Barcelona to the boarding gate.

Airports in Madrid for cheap flights

Travelling from Barcelona to the capital involves a quick journey across the heart of the peninsula, usually lasting around 1 hour and 20 minutes. While several regional airfields exist, commercial traffic from Barcelona-El Prat Airport is exclusively handled by one primary international hub. This facility serves as the main gateway for both domestic shuttle services and long-haul connections.

Adolfo Suárez Madrid-Barajas Airport (MAD)

As the largest aviation centre in the territory, Adolfo Suárez Madrid-Barajas Airport consists of four passenger terminals and a satellite building. The site is famous for the undulating bamboo ceiling of Terminal 4, which handles the majority of flights arriving from the Catalan capital. Located just 13 km from the historic centre, this massive complex offers seamless links to the city via the C1 and C10 lines of the local rail network. Travellers can also utilise Line 8 of the underground system to reach the financial district in roughly 15 minutes. Because it acts as a primary European pivot point, the airfield provides an extensive range of amenities, including high-end lounges and diverse dining options, ensuring a comfortable arrival for those completing the short hop from the coast.

Best deals on cheap flights from Barcelona to Madrid

Securing your seat on a flight from Barcelona to Madrid is the final step before you can truly immerse yourself in the lively atmosphere of the Spanish capital. Booking through Opodo streamlines the entire process, offering a comprehensive platform where you can compare options from a wide range of airlines to find the perfect fit for your schedule. If you are looking for even more value, the Prime subscription provides access to exclusive discounts, while bundling your flight and accommodation together can simplify your planning even further. With your travel arrangements handled, you are free to focus on the world-class galleries and bustling plazas awaiting you. Simply choose your preferred flight and prepare to experience the very best of Madrid.

Frequently asked questions about flights from Barcelona to Madrid

How long does the flight take to go from Barcelona to Madrid?
The total flight time between Barcelona and Madrid is of around 1 h and 25 m on average, considering an average distance of 505.44 km, for both direct and indirect flights for the route (which may have 1 or more stops in other cities in between).
On average, how much is the price of a flight from Barcelona to Madrid?
When you fly from Barcelona to Madrid the average price is $103. However, this price depends on many other factors such as seasonality or how far in advance the route has been booked.
How can I find cheap flights from Barcelona to Madrid at Opodo?
The cheapest price for a flight from Barcelona to Madrid is $66. At Opodo we use different machine learned based methodologies to find our costumers the best option available, considering airline combinations, stopovers and direct flights as well as different criteria for inbound and outbound journeys.
When is the best time to book a flight from Barcelona to Madrid?
The most popular months to book a trip from Barcelona to Madrid are May, June and March, based on the searches of our customers.
When is the best time to travel from Barcelona to Madrid?
The best time of the year to go to Madrid when flying from Barcelona depends on several preference factors like climate, seasonality and, of course, price. When it comes to popularity, October is the top 1º month to fly to Madrid from Barcelona in terms of searches from our customer, followed by April and November. If you prefer to avoid high peaks of turism, however, and escape a crowded period, January, May and August are the months with less volume of searchs for the route Barcelona - Madrid.
How is the weather in Madrid compared to Barcelona?
While in Barcelona temperatures can reach an average of 23º ºC in summer, Madrid's temperatures can rise to 24º ºC during the hot season. In winter, however, weather data show around 7º ºC in Madrid, compared to the 10º ºC average in Barcelona.

Plan your trip

Popular Flight RoutesOther popular routes to explore