Cheapest
Average
The best way to find a cheap flight ticket from Madrid to Barcelona is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Find all the dates and times for this journey
Fastest Journey
1 h 20 m
Average
1 h 20 m
Flights per day
5
Distance
504 km
Of the 5 flights that leave Madrid for Barcelona every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Need a place to stay in Barcelona?
Top pick hotels
Entire homes & apartments
Find the best accommodation for you, with our partner Expedia
Distance | 504 km | |
Average flight duration | 1 h 20 min | |
Average plane ticket price | €52 (€52) | |
Direct flight | Yes | |
Airlines | Iberia, Air France, Air Europa, Royal Air Maroc, Vueling, Aer Lingus or Air Arabia Maroc |
Flights from Madrid to Barcelona cover the 504 km long trip taking on average 1 h 20 min with our travel partners like Iberia, Air France, Air Europa, Royal Air Maroc, Vueling, Aer Lingus or Air Arabia Maroc. There are direct flight services available. You can get the cheapest plane tickets for this journey for as low as €38, but the average price of plane tickets is €52. Travellers depart most frequently from Madrid Barajas Airport and arrive in Barcelona El Prat Airport.
Find the best flights to Barcelona from Madrid with Omio's travel partners Vueling Airlines, Royal Air Maroc and Air Europa from €38. We can find you the best deals, timetables and tickets when comparing and booking the best journey.
Vueling is one of Spain’s leading low-cost airlines where you can choose between Basic, Optima or Time Flex tickets for your next flight from Madrid to Barcelona.
Air Europa is Spain's 3rd most popular airline with flights around Europe and the rest of the world and a choice between Economy or Business fares for your flight to Barcelona from Madrid.
Looking to travel by plane to Barcelona from Madrid? Omio can help you find that perfect trip with Royal Air Maroc. Check Omio to see current Royal Air Maroc flight timetables, tickets, travel information and prices for the best deals on the Madrid to Barcelona flight and book Royal Air Maroc tickets online quickly and easily. When taking a flight between Madrid and Barcelona, you can expect to travel 312 miles (504 km) one-way with Royal Air Maroc. If you search for flights from Madrid to Barcelona in the Omio app, you can check if the Royal Air Maroc ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the airport. Whether you’re looking for the cheapest, fastest or earliest flight with Royal Air Maroc, we do the work for you to get you safely to Barcelona from Madrid. Book that perfect Madrid to Barcelona flight now with Omio and enjoy a smooth and comfortable journey with Royal Air Maroc!
Flights from Madrid to Barcelona generally leave from Madrid Barajas Airport and arrive in Barcelona El Prat Airport.
Madrid Barajas Airport is 15.9 km away from Madrid city centre and Barcelona El Prat Airport is 14.5 km from Barcelona city centre.
Here are some other resources that might have the information you need