Distance 504 km |
Average flight duration 7h 7m |
Cheapest ticket price £18 |
Flights per day 23 |
Direct flights 13 |
Airlines 7 |
Fastest flight 1h 20m |
Cheapest month to travel October |
First flight 02:55 |
Last flight 23:15 |
Cheapest
Average
The best way to find a cheap flight ticket from Barcelona to Madrid is to book your journey as far in advance as possible and to avoid travelling at rush hour.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
Air Europa ux7706 | 11:50 Barcelona El Prat Airport (BCN) | 1h30 | 13:20 Madrid Barajas Airport (MAD) | 0 changesDirect | |
Air Europa ux6037 | 11:55 Barcelona El Prat Airport (BCN) | 24h05 | 12:00 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6037 | 11:55 Barcelona El Prat Airport (BCN) | 6h15 | 18:10 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6037 | 11:55 Barcelona El Prat Airport (BCN) | 8h45 | 20:40 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6037 | 11:55 Barcelona El Prat Airport (BCN) | 10h40 | 22:35 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6037 | 11:55 Barcelona El Prat Airport (BCN) | 25h55 | 13:50 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6071 | 15:30 Barcelona El Prat Airport (BCN) | 2h40 | 18:10 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6071 | 15:30 Barcelona El Prat Airport (BCN) | 22h20 | 13:50 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6071 | 15:30 Barcelona El Prat Airport (BCN) | 5h10 | 20:40 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6071 | 15:30 Barcelona El Prat Airport (BCN) | 7h05 | 22:35 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6071 | 15:30 Barcelona El Prat Airport (BCN) | 20h30 | 12:00 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6073 | 18:45 Barcelona El Prat Airport (BCN) | 19h05 | 13:50 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6073 | 18:45 Barcelona El Prat Airport (BCN) | 17h15 | 12:00 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6073 | 18:45 Barcelona El Prat Airport (BCN) | 25h55 | 20:40 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6073 | 18:45 Barcelona El Prat Airport (BCN) | 3h50 | 22:35 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6073 | 18:45 Barcelona El Prat Airport (BCN) | 23h25 | 18:10 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux7708 | 20:30 Barcelona El Prat Airport (BCN) | 1h30 | 22:00 Madrid Barajas Airport (MAD) | 0 changesDirect | |
Air Europa ux6103 | 22:00 Barcelona El Prat Airport (BCN) | 22h40 | 20:40 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6103 | 22:00 Barcelona El Prat Airport (BCN) | 15h50 | 13:50 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6103 | 22:00 Barcelona El Prat Airport (BCN) | 24h35 | 22:35 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6103 | 22:00 Barcelona El Prat Airport (BCN) | 14h00 | 12:00 Madrid Barajas Airport (MAD) | 1 change | |
Air Europa ux6103 | 22:00 Barcelona El Prat Airport (BCN) | 20h10 | 18:10 Madrid Barajas Airport (MAD) | 1 change | |
This is the last flight of the day. |
Find all the dates and times for this journey
Fastest Journey
1 h 30 m
Average
14 h 41 m
Flights per day
22
Distance
504 km
Of the 22 flights that leave Barcelona for Madrid every day 2 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Buy your official Vueling Airlines, Iberia and Air Europa flight tickets from Barcelona to Madrid from £18 with Omio. Find flight times and tickets for over 1000 travel companies to compare and book the most affordable route.
Direct flights from Barcelona to Madrid rarely take much longer than one hour of travel time. Vueling provide the first flight of the day which departs Barcelona El-Prat at 7:00 a.m. For those wishing to catch a later flight, Iberia typically offer the last service on most days - a flight that takes off at 9:15 p.m. Whilst Vueling and Iberia remain the major providers for this route, Air Europa also offer a couple of direct flights from Barcelona to Madrid on certain days - usually one at midday and another in the evening.
Barcelona-El Prat airport is conveniently located just 12km from the city centre, with a plentiful supply of public transport services providing links between them. Whilst there is currently no Metro service that ventures across from the city to El-Prat airport, the number 46 TMB airport coach service offers a route that takes between thirty and forty minutes. The NitBus overnight coach service also caters for commuters who are catching evening flights and runs regularly between El-Prat and Barcelona city centre from 9:00 p.m. to 5:00 a.m. The RENFE train line is also a great way to get from the city to the airport, with services running every fifteen minutes and taking less than half an hour in travel time.
An embodiment of Spanish culture in every sense, Madrid is one of the most vibrant capital cities in the world, boasting magnificent architectural and cultural sights that lure in multinational visitors from every corner of the world. Madrid-Barajas Airport houses four huge terminals - each of them well connected to public transport in order to provide easy access routes into the city centre. There is a 24-hour bus service, or jump on the metro or the light rail service, your journey into the centre of Madrid won't take you any longer than thirty minutes.
Flights from Barcelona to Madrid generally leave from Barcelona El Prat Airport and arrive in Madrid Barajas Airport.
Barcelona El Prat Airport is 14.5 km away from Barcelona city centre and Madrid Barajas Airport is 15.9 km from Madrid city centre.
Here are some other resources that might have the information you need