[menuItemContent][menuItemRightSideContent]
Currency

COMPARE Prices across different modes

Thu
Oct 21
43Renfe
23Alsa
51Vueling
Fri
Oct 22
43Renfe
25Alsa
99Air Europa
Sat
Oct 23
87Renfe AVE
23Alsa
51Air Europa
Sun
Oct 24
103Renfe AVE
22Alsa
59Air Europa
Mon
Oct 25
43Renfe
15Alsa
51Air Europa
Tue
Oct 26
43Renfe
15Alsa
26Iberia
Wed
Oct 27
39Renfe AVE
15Alsa
26Iberia
Thu
Oct 28
38Renfe AVE
15Alsa
30Air Europa
Fri
Oct 29
43Renfe
25Alsa
85Vueling
Sat
Oct 30
65Renfe AVE
22Alsa
69Air Europa
Sun
Oct 31
54Renfe AVE
22Alsa
51Vueling
Mon
Nov 1
54Renfe AVE
33Alsa
45Air Europa
Tue
Nov 2
38Renfe AVE
15Alsa
43Iberia
Wed
Nov 3
22Renfe AVE
15Alsa
26Iberia
Thu
Nov 4
16Renfe AVE
15Alsa
30Air Europa
Fri
Nov 5
43Renfe
19Alsa
26Iberia
Sat
Nov 6
44Renfe AVE
15Alsa
45Vueling
Sun
Nov 7
87Renfe AVE
19Alsa
51Vueling
Mon
Nov 8
27Renfe AVE
15Alsa
26Iberia
Tue
Nov 9
43Renfe
15Alsa
25Vueling

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

Ryanair
Easyjet
Eurowings
Vueling
Accommodation

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€63 (€63)
changesDirect flightYes
carriersAirlinesVueling, Air Europa, Iberia, British Airways or Ryanair

Flights from Madrid to Barcelona cover the 312 miles (504 km) long route 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. You can get the cheapest plane tickets for this trip for as low as €26, but the average price of plane tickets is €63. Travellers depart most frequently from Madrid Barajas Airport and arrive in Barcelona El Prat Airport.

Airlines

Flight from Madrid to Barcelona with Vueling Airlines, Ryanair and British Airways

You can travel by flight from Madrid to Barcelona with Vueling Airlines, Ryanair and British Airways for as low as €26. When you search for timetables and tickets, Omio will show you the best route.

Vueling Airlines
Ryanair
British Airways

If you're looking for cheap Vueling Airlines tickets between Madrid and Barcelona, check out Omio! With one-way Madrid to Barcelona plane ticket prices starting as low as €51 when you book in advance, we'll help you get to Barcelona from Madrid by showing you the latest Vueling Airlines offers, flight timetables and tickets for this 312 miles (504 km) route. You can also review relevant ticket information for each class fare available on this journey, such as luggage policy and amenities offered onboard with Vueling Airlines. If you search for Vueling Airlines tickets between Madrid and Barcelona in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the flight. Whether you're looking for the cheapest, fastest or earliest flight between Madrid and Barcelona on offer, Omio makes it easier than ever for you to find that perfect flight with Vueling Airlines so you can enjoy a smooth and comfortable journey.

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

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 do cheap plane tickets to Barcelona from Madrid cost?
Omio customers have found cheap plane tickets to Barcelona from Madrid for as low as €26  for 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 €63  if you are looking to book your tickets for this trip in the next week.
What is the distance between Madrid and Barcelona via plane?
The distance from Madrid to Barcelona by plane is approximately 312 miles (504 km).
What is the average Madrid to Barcelona flight duration?
On average the Madrid to Barcelona flight time is 1 h 20 min  covering the 312 miles (504 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
Which airport for the flight from Madrid to Barcelona do I fly out of? Which Barcelona airport from Madrid do I arrive in?

Omio customers most frequently book their flights 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 journey 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.

What airlines offer a service between Madrid and Barcelona?
For the journey from Madrid to Barcelona you can take a flight with Vueling, Air Europa, Iberia, British Airways or Ryanair. Be sure to check out all possible airlines that offer services between Madrid and Barcelona on Omio to compare what amenities they may have.
When is the earliest flight from Madrid to Barcelona? When is the last flight from Madrid to Barcelona?
The earliest flight departing from Madrid to Barcelona leaves at 05: 30. The last flight departing from Madrid to Barcelona leaves at 20: 00. You can find the latest Madrid to Barcelona flight schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I book plane tickets between Madrid and Barcelona to score the best deals?
If you purchase a plane ticket to Barcelona from Madrid within the next 7 days, you can find tickets to cost on average €63 one way. However, we recommend booking your flight in advance to get access to the best prices. Plane tickets to Barcelona from Madrid are generally on sale a few months before the planned departure date.