Madrid to Barcelona flights

Explore the best deals

Discover the cheapest flights from Madrid to Barcelona
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 Madrid to Barcelona

If you’re planning to fly this route soon, keep in mind that the lowest fares are usually available at the beginning of December. Take advantage of this period to save on your flight tickets and make the most of your trip. Please note that prices may change after your search.
Filter by
week: 7 Dec - 13 Dec
£50
£43
£53
£42
£28
£47
£37
£40
£64
£35
£55
£91
NovemberDecemberJanuary
Airlines that fly from Madrid to Barcelona
Exchange rate
1 GBP = 1.19 EUR
1 EUR = 0.84 GBP
Last checked on Mon 09/11
Distance: 314 mi
Madrid airports
Adolfo Suárez Madrid - Barajas Airport (MAD)How far from city centre: 8 mi
Barcelona airports
El Prat Airport (BCN)How far from city centre: 8 mi

Find cheap flights from Madrid to Barcelona

Air Europa, Iberia and Vueling fly direct between Madrid and Barcelona about 89 times a week, and the flight takes about 1 hour 20 minutes.

The lowest fare currently found for flights from Madrid to Barcelona starts from £18.

Departing from Madrid: airports and terminals

Your departure will be from Adolfo Suárez Madrid-Barajas Airport, which has four terminals. Terminal 4 features a modernist architectural style designed to create a calming atmosphere, and it hosts the dedicated Puente Aéreo (Air Bridge) check-in area. For this route, Iberia and Vueling operate from Terminal 4, while Air Europa uses Terminal 1. An airport shuttle bus connects the terminals if you need to move between them.

To reach the airport from the city centre, you can take Line 8 of the Madrid Metro, which serves all terminals. Another option is the EMT bus 200, which runs from various Madrid neighbourhoods. The journey from central Madrid takes about 45 minutes by taxi or bus, so you should leave well in advance.

Arriving in Barcelona: from the airport to the city

Flights from Madrid land at Barcelona's airport, where multiple transport options are available to reach the city centre. The Rodalies commuter train departs from Terminal 2 and runs to Passeig de Gracia station. If the flight arrives at Terminal 1, a complimentary shuttle bus connects to the train station.

Another popular option is the Aerobus, which runs directly from both terminals to Placa Catalunya. The Orange Line metro operated by Barcelona Metro also serves the airport. Taxis and private hire vehicles are available at designated pick-up zones outside the terminals.

Things to do in Barcelona

The journey from the Castilian capital to the Catalan coast leads to a city renowned for its unique Modernisme architecture and Mediterranean lifestyle. Exploration often begins at the historic Gothic Quarter, which forms the centre of the city, before moving to the vibrant neighbourhood of Gracia to experience local cafes and bars in the evening.

For outdoor relaxation, options include visiting Montjuic Park or enjoying the lively atmosphere at Barceloneta beach. Visitors can sample fresh seafood in Barceloneta or enjoy tapas in El Born.

Frequently asked questions about flights from Madrid to Barcelona

On average, how much is the price of a flight from Madrid to Barcelona?
When you fly from Madrid to Barcelona the average price is £57. 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 Madrid to Barcelona at Opodo?
The cheapest price for a flight from Madrid to Barcelona is 18 £. 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 Madrid to Barcelona?
The most popular months to book a flight from Madrid to Barcelona are July, May and April, based on the searches of our customers.
When is the best time to travel from Madrid to Barcelona?
The best time of the year to go to Barcelona when flying from Madrid depends on several preference factors like climate, seasonality and, of course, price. When it comes to popularity, September is the top 1º month to fly to Barcelona from Madrid in terms of searches from our customer, followed by December and June. If you prefer to avoid high peaks of turism, however, and escape a crowded period, February, January and March are the months with less volume of searchs for the route Madrid - Barcelona.
How long does the flight take to go from Madrid to Barcelona?
The total flight time between Madrid and Barcelona is of around 1 h and 25 m on average, considering an average distance of 314.07 mi, for both direct and indirect flights for the route (which may have 1 or more stops in other cities in between).
How is the weather in Barcelona compared to Madrid?
While in Madrid temperatures can reach an average of 24º ºC in summer, Barcelona can experience temperatures up to 23º ºC during the hot season. In winter, however, the weather shows around 10º ºC in Barcelona, compared to the 7º ºC average in Madrid.

Plan your trip

Other popular routesPopular Flight Routes