1 undefined 20 undefined
There are 12 direct flights between Madrid and Barcelona per day, with the fastest journey taking just 1 hours and 20 minutes.
Need a place to stay?
|Avg. Flight Duration|
1 hour.other 20 minute.other
|Flights Depart from:||Madrid|
|Flights arrive in:||Barcelona|
|Airlines:||Iberia, Vueling, Air Europa|
Vueling Airlines, Iberia and British Airways flights will get you between Madrid and Barcelona from $58 (€45). With over 1000 travel companies on Omio, you can find the best flight times and tickets for your trip.
Iberia is Spain’s leading airline, headquartered in Adolfo Suárez-Madrid Barajas in Madrid, offering flights around Europe and across the world. It offers different fares for your next flight between Madrid and Barcelona including: Basic Fare, Classic Fare, Flexible Fare and Business Club.
Save time and money by searching for and booking your Iberia flight between Madrid and Barcelona online with Omio! If you’re looking for the cheapest, fastest or earliest Iberia flight from Madrid to Barcelona, Omio can help you out every step of the way. Check current Iberia flight schedules for the ideal departure and arrival times, compare the best connections for the 312 miles (504 km) trip from Madrid to Barcelona as well as ticket information for the flight (such as baggage allowance and amenities offered onboard), and then book a cheap plane ticket – all in one convenient place. If you are using the Omio app to search for flights from Madrid to Barcelona, you can check straight away if the Iberia ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the airport. Buy your official Iberia Madrid to Barcelona plane tickets online on Omio quickly and easily and enjoy the travel experience!
When you buy your Iberia flight tickets between Madrid and Barcelona don't forget to keep the following COVID-19 related policies in mind:
When traveling from Madrid to Barcelona, flying is an excellent option. There will be 10-28 direct options during the week, with departures leaving every hour on most days. And at weekends, there are 3-12 flights, with a slightly reduced schedule on Sundays. Whenever travelers fly, the journey time will be around 1 hour 20 minutes.
Iberia is the major operator of Madrid to Barcelona flights, while Vueling and Air Europa offer plenty of budget fares as well.
Expect flights from Madrid to Barcelona to take just 1 hour 20 minutes when you fly direct.
The Madrid to Barcelona route is very well served by budget and premium airlines. Every day, at least 3 flights leave Madrid Barajas Airport, and during the week, frequencies range from 10 to 28 departure slots. So there should always be plenty of choice.
Departure airport: Madrid to Barcelona flights will take off from Madrid Barajas Airport. Those coming from the center of town can take the pink line of the Metro (Line 8), or take Renfe overground services from Atocha and Chamartin stations. The Airport Express bus connection also runs from Atocha 24 hours a day, which can be handy for late night departures. Expect Metro and rail journeys to take 20-25 minutes, while the bus will take at least 40 minutes. Upon arrival, travelers can shop or dine at numerous bars and restaurants. Free Wifi is also provided. Select the "Airport_Free_Wifi_AENA" network, then choose between basic free and paid premium packages.
Arrival airport: Flights from Madrid will touch down at Barcelona El Prat Airport, which can be found a few miles south of the city center. Getting into town is simple. The Aerobus leaves for Placa Catalunya every 10 minutes, while the 46 bus runs to Placa Espanya. For faster connections, the Metro's L9 line runs every 7 minutes, and there's an overground rail station at Terminal 2. Those who need to arrange other forms of transport can also use free Wifi when they arrive.
Flight prices can fluctuate massively. However, we have studied price trends to help you find cheap flights from Madrid to Barcelona and save as much as possible on ticket prices. In general, when you book a flight:
When traveling this route, Omio customers are departing most frequently from Madrid Barajas Airport and arriving in Barcelona El Prat Airport.
Passengers board their flight most frequently from Madrid Barajas Airport, which is located approximately 0 miles (0 km) from the city center.
Passengers traveling this route most often arrive at Barcelona El Prat Airport and need to travel approximately 0 miles (0 km) from the airport to reach the city center in Barcelona. You can check if there are airport shuttle services, taxi services or public transit options available from Barcelona El Prat Airport to get you to the city center in Barcelona.
Here are some other resources that might have the information you need