COMPARE Prices across different modes

Wed
27 Oct
Find prices
£21Alsa
£52Air Europa
Thu
28 Oct
£38Renfe
£23Alsa
£39Air Europa
Fri
29 Oct
£38Renfe
£24Alsa
£102Vueling
Sat
30 Oct
Find prices
£20Alsa
£57Iberia
Sun
31 Oct
Find prices
£17Alsa
£39Vueling
Mon
1 Nov
£86Renfe AVE
£29Alsa
£39Air Europa
Tue
2 Nov
£38Renfe
Find prices
£51Vueling
Wed
3 Nov
Find prices
Find prices
£23Iberia
Thu
4 Nov
£34Renfe AVE
£13Alsa
£26Air Europa
Fri
5 Nov
Find prices
£17Alsa
£51Vueling
Sat
6 Nov
£57Renfe AVE
£18Alsa
£39Air Europa
Sun
7 Nov
Find prices
£21Alsa
£45Vueling
Mon
8 Nov
Find prices
£13Alsa
£35Air Europa
Tue
9 Nov
Find prices
£13Alsa
£39Air Europa
Wed
10 Nov
Find prices
£13Alsa
£52Air Europa
Thu
11 Nov
Find prices
£13Alsa
£22Vueling
Fri
12 Nov
Find prices
£16Alsa
£39Air Europa
Sat
13 Nov
Find prices
£13Alsa
£35Vueling
Sun
14 Nov
£51Renfe AVE
£18Alsa
£45Vueling
Mon
15 Nov
Find prices
£13Alsa
£23Iberia
Tue
16 Nov
Find prices
£13Alsa
£23Iberia

These companies trust us. We sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Flight Information between Madrid and Barcelona

distanceDistance312 miles (504 km)
durationAverage flight duration1 h 20 min
priceAverage plane ticket price£54 (€62)
changesDirect flightYes
carriersAirlinesVueling, Air Europa, Iberia, British Airways or Ryanair

Flights from Madrid to Barcelona cover the 312 miles (504 km) long trip taking on average 1 h 20 min with our travel partners like Vueling, Air Europa, Iberia, British Airways or Ryanair. There are direct flight services available. While the average ticket price for this journey costs around £54, you can find the cheapest plane ticket for as low as £39. Travellers depart most frequently from Madrid Barajas Airport and arrive in Barcelona El Prat Airport.

Airlines

Vueling, RyanAir and British airways Madrid – Barcelona

Buy your official Vueling, RyanAir and British airways flight tickets from Madrid to Barcelona from £39 with Omio. Find flight times and tickets for over 1000 travel companies to compare and book the most popular route.

Vueling
RyanAir
British airways

Find the perfect Vueling flight from Madrid to Barcelona for a smooth and relaxing journey. Omio makes it convenient for you to check the latest Vueling flight timetables and compare the cheapest, fastest or earliest flight from Madrid to Barcelona. You can also check relevant travel information for the Vueling flight, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap Vueling plane tickets online. You can expect to travel around 312 miles (504 km) on this journey and your Vueling Madrid to Barcelona plane ticket can cost as little as £39 one-way if you book in advance. When you search for Vueling tickets between Madrid and Barcelona in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official Vueling plane tickets online quickly and easily on Omio and enjoy the travel experience!

Operator ticket policies for COVID

  • Exceptions to waive change or cancellation fees policy
  • Change fees waived
  • Cashless payments recommended
  • Online booking and check-in recommended

Flights from Madrid to Barcelona

Flying between Spain's two largest cities is always an option. There are 20-25 direct flights at weekends and as many as 30-40 on weekdays, with a journey time of little over an hour in the majority of cases.

Which airlines fly from Madrid to Barcelona?

Iberia is the main operator on the Madrid to Barcelona route, running daily flights. Flights are also provided by Air Europa and Vueling, so budget fares could be available.

How long is the flight from Madrid to Barcelona?

Flying from Madrid to Barcelona is fast and direct. There's no need to stop along the way. Direct flights will take between one hour 15 minutes and one hour 20 minutes before touching down in the Catalan capital.

How many flights are there from Madrid to Barcelona?

The Madrid to Barcelona route is extremely well served, with a large choice of departure times. During the week, passengers can select from 30-40 direct flights. At weekends, flight frequencies dip a little, but there will still be 20-25 flights to choose from.

What are the departure and arrival airports for flights from Madrid to Barcelona?

Flights from Madrid leave from Barajas Airport, which can be reached from the city centre in 12 minutes via Metro Line 8. Passengers will then arrive at Barcelona El Prat Airport. From there, Renfe overground trains leave every 30 minutes, running to Barcelona Sants station.

Travel Tips

Flights from Madrid to Barcelona
Take a flight to Barcelona easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Madrid to Barcelona.
FAQs
How much does a cheap flight from Madrid to Barcelona cost?
You can find a cheap flight from Madrid to Barcelona for some dates and times for as low as £39  one way in the next 7 days.
What is the cost of a plane ticket from Madrid to Barcelona on average?
The Madrid to Barcelona plane ticket price is on average £54  if you are looking to book your tickets for this trip in the next week.
How far is it from Madrid to Barcelona by plane?
The Madrid to Barcelona flight distance is approximately 312 miles (504 km).
How long is the flight journey from Madrid to Barcelona?
On average the flight from Madrid to Barcelona duration is 1 h 20 min  for the 312 miles (504 km) long trip, but the travel time can vary if you depart on weekends and holidays.
What airport does the flight from Madrid to Barcelona depart from? Which Barcelona airport do I fly into from Madrid?

Omio customers who book cheap flights for this journey most frequently fly from Madrid Barajas Airport   to Barcelona El Prat Airport.

Where do I find the Madrid airport for the flight to Barcelona? Where is the Barcelona airport?

Passengers booking this route most frequently board their flights from Madrid Barajas Airport and need to travel around 7 miles (12 km) from the city centre to get to this airport.

Passengers arriving in Barcelona most often land in Barcelona El Prat Airport and need to travel about 7 miles (11 km) from this airport to reach the city centre. You can check for public transportation connections, airport shuttles or taxi service options available from Barcelona El Prat Airport to get you to the city centre of Barcelona.

Which airlines should I travel with from Madrid to Barcelona?
When taking a flight from Madrid to Barcelona, you can count on Vueling, Air Europa, Iberia, British Airways or Ryanair for the best way to get you to Barcelona. You can also check all possible airlines who offer a service to Barcelona from Madrid and compare the amenities they offer before buying a plane ticket.
What time is the earliest flight from Madrid to Barcelona? What time is the last flight from Madrid to Barcelona?
The earliest flight for this route departs from Madrid at 05: 30. The last flight leaves from Madrid at 20: 00. Check Omio for the latest flight timetable from Madrid to Barcelona and book the best time to depart on your chosen travel date.
When should I purchase Madrid Barcelona plane tickets to score the best deals?
The price of a one way plane ticket from Madrid to Barcelona is on average £54 if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for flights from all possible airlines offering this journey. In general, you can find plane tickets to Barcelona from Madrid available a few months in advance.

Important Stations and Airports for this Journey