Direct flights
from Barcelona (BCN)
to Madrid (MAD)

Weekly schedule for flights between El Prat (Barcelona, Spain) and Adolfo Suárez Madrid-Barajas Intl (Madrid, Spain) operated by 1 airlines.
115 weekly flights operate on this route flying 301mi in 1h25min.
Expect $69 in average for a one-way ticket with the cheapest option at $0.

Monday
Monday
07:00AM08:25AM
Iberia AirlinesIBIB426
Monday
07:30AM08:55AM
VuelingVYVY1002
Monday
08:00AM09:25AM
Iberia AirlinesIBIB428
Monday
08:45AM10:10AM
Iberia AirlinesIBIB402
Monday
09:15AM10:40AM
Iberia AirlinesIBIB404
Monday
09:45AM11:10AM
Iberia AirlinesIBIB406
Monday
10:30AM11:55AM
Iberia AirlinesIBIB408
Monday
11:50AM01:20PM
Air EuropaUXUX7706
Monday
12:30PM01:55PM
Iberia AirlinesIBIB410
Monday
01:30PM02:55PM
Iberia AirlinesIBIB412
Monday
03:15PM04:40PM
Iberia AirlinesIBIB414
Monday
04:55PM06:20PM
Iberia AirlinesIBIB416
Monday
05:30PM07:00PM
VuelingVYVY1006
Monday
06:00PM07:25PM
Iberia AirlinesIBIB418
Monday
06:55PM08:20PM
Iberia AirlinesIBIB420
Monday
08:30PM10:00PM
VuelingVYVY1008
Monday
08:30PM10:00PM
Air EuropaUXUX7708
Monday
09:05PM10:30PM
Iberia AirlinesIBIB424
Tuesday
Tuesday
06:40AM08:05AM
Iberia AirlinesIBIB400
Tuesday
07:00AM08:25AM
Iberia AirlinesIBIB426
Tuesday
08:00AM09:25AM
Iberia AirlinesIBIB428
Tuesday
08:45AM10:10AM
Iberia AirlinesIBIB402
Tuesday
09:15AM10:40AM
Iberia AirlinesIBIB404
Tuesday
10:15AM11:40AM
VuelingVYVY1002
Tuesday
10:30AM11:55AM
Iberia AirlinesIBIB408
Tuesday
11:50AM01:20PM
Air EuropaUXUX7706
Tuesday
12:30PM01:55PM
Iberia AirlinesIBIB410
Tuesday
01:30PM02:55PM
Iberia AirlinesIBIB412
Tuesday
03:15PM04:40PM
Iberia AirlinesIBIB414
Tuesday
04:25PM05:45PM
VuelingVYVY1006
Tuesday
04:55PM06:20PM
Iberia AirlinesIBIB416
Tuesday
06:00PM07:25PM
Iberia AirlinesIBIB418
Tuesday
06:55PM08:20PM
Iberia AirlinesIBIB420
Tuesday
07:55PM09:20PM
Iberia AirlinesIBIB422
Tuesday
08:30PM10:00PM
Air EuropaUXUX7708
Tuesday
08:30PM10:00PM
VuelingVYVY1008
Tuesday
09:05PM10:30PM
Iberia AirlinesIBIB424
Wednesday
Wednesday
07:00AM08:25AM
Iberia AirlinesIBIB426
Wednesday
07:30AM08:55AM
VuelingVYVY1002
Wednesday
08:00AM09:25AM
Iberia AirlinesIBIB428
Wednesday
08:45AM10:10AM
Iberia AirlinesIBIB402
Wednesday
09:15AM10:40AM
Iberia AirlinesIBIB404
Wednesday
09:45AM11:10AM
Iberia AirlinesIBIB406
Wednesday
10:30AM11:55AM
Iberia AirlinesIBIB408
Wednesday
11:50AM01:20PM
Air EuropaUXUX7706
Wednesday
12:30PM01:55PM
Iberia AirlinesIBIB410
Wednesday
01:30PM02:55PM
Iberia AirlinesIBIB412
Wednesday
03:15PM04:40PM
Iberia AirlinesIBIB414
Wednesday
03:55PM05:15PM
VuelingVYVY1006
Wednesday
04:55PM06:20PM
Iberia AirlinesIBIB416
Wednesday
06:00PM07:25PM
Iberia AirlinesIBIB418
Wednesday
06:55PM08:20PM
Iberia AirlinesIBIB420
Wednesday
07:55PM09:20PM
Iberia AirlinesIBIB422
Wednesday
08:30PM10:00PM
VuelingVYVY1008
Wednesday
08:30PM10:00PM
Air EuropaUXUX7708
Wednesday
09:05PM10:30PM
Iberia AirlinesIBIB424
Thursday
Thursday
07:00AM08:25AM
Iberia AirlinesIBIB426
Thursday
07:30AM08:55AM
VuelingVYVY1002
Thursday
08:00AM09:25AM
Iberia AirlinesIBIB428
Thursday
08:45AM10:10AM
Iberia AirlinesIBIB402
Thursday
09:15AM10:40AM
Iberia AirlinesIBIB404
Thursday
09:45AM11:10AM
Iberia AirlinesIBIB406
Thursday
10:30AM11:55AM
Iberia AirlinesIBIB408
Thursday
11:50AM01:20PM
Air EuropaUXUX7706
Thursday
12:30PM01:55PM
Iberia AirlinesIBIB410
Thursday
01:30PM02:55PM
Iberia AirlinesIBIB412
Thursday
03:15PM04:40PM
Iberia AirlinesIBIB414
Thursday
04:25PM05:45PM
VuelingVYVY1006
Thursday
04:55PM06:20PM
Iberia AirlinesIBIB416
Thursday
06:00PM07:25PM
Iberia AirlinesIBIB418
Thursday
06:55PM08:20PM
Iberia AirlinesIBIB420
Thursday
08:30PM10:00PM
VuelingVYVY1008
Thursday
08:30PM10:00PM
Air EuropaUXUX7708
Thursday
09:05PM10:30PM
Iberia AirlinesIBIB424
Friday
Friday
07:00AM08:25AM
Iberia AirlinesIBIB426
Friday
08:00AM09:25AM
Iberia AirlinesIBIB428
Friday
08:45AM10:10AM
Iberia AirlinesIBIB402
Friday
09:45AM11:10AM
Iberia AirlinesIBIB406
Friday
10:30AM11:55AM
Iberia AirlinesIBIB408
Friday
11:50AM01:20PM
Air EuropaUXUX7706
Friday
01:30PM02:55PM
Iberia AirlinesIBIB412
Friday
03:15PM04:40PM
Iberia AirlinesIBIB414
Friday
04:20PM05:40PM
VuelingVYVY1006
Friday
04:55PM06:20PM
Iberia AirlinesIBIB416
Friday
06:00PM07:25PM
Iberia AirlinesIBIB418
Friday
06:55PM08:20PM
Iberia AirlinesIBIB420
Friday
07:55PM09:20PM
Iberia AirlinesIBIB422
Friday
08:30PM10:00PM
Air EuropaUXUX7708
Friday
09:05PM10:30PM
Iberia AirlinesIBIB424
Saturday
Saturday
06:15AM07:40AM
VuelingVYVY1002
Saturday
07:00AM08:25AM
Iberia AirlinesIBIB426
Saturday
09:15AM10:40AM
Iberia AirlinesIBIB404
Saturday
10:30AM11:55AM
Iberia AirlinesIBIB408
Saturday
11:50AM01:20PM
Air EuropaUXUX7706
Saturday
01:30PM02:55PM
Iberia AirlinesIBIB412
Saturday
03:15PM04:40PM
Iberia AirlinesIBIB414
Saturday
04:05PM05:25PM
VuelingVYVY1006
Saturday
06:00PM07:25PM
Iberia AirlinesIBIB418
Saturday
08:30PM10:00PM
Air EuropaUXUX7708
Saturday
08:30PM10:00PM
VuelingVYVY1008
Saturday
09:05PM10:30PM
Iberia AirlinesIBIB424
Sunday
Sunday
06:10AM07:30AM
Air EuropaUXUX7994
Sunday
07:00AM08:25AM
Iberia AirlinesIBIB426
Sunday
09:15AM10:40AM
Iberia AirlinesIBIB404
Sunday
10:30AM11:55AM
Iberia AirlinesIBIB408
Sunday
11:50AM01:15PM
VuelingVYVY1004
Sunday
11:50AM01:20PM
Air EuropaUXUX7706
Sunday
01:30PM02:55PM
Iberia AirlinesIBIB412
Sunday
03:15PM04:40PM
Iberia AirlinesIBIB414
Sunday
04:20PM05:40PM
VuelingVYVY1006
Sunday
05:50PM07:15PM
Iberia AirlinesIBIB418
Sunday
07:55PM09:20PM
Iberia AirlinesIBIB422
Sunday
08:30PM10:00PM
VuelingVYVY1008
Sunday
08:30PM10:00PM
Air EuropaUXUX7708
Sunday
09:05PM10:30PM
Iberia AirlinesIBIB424