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.
120 weekly flights operate on this route flying 301mi in 1h25min.
Expect $43 in average for a one-way ticket with the cheapest option at $36.

Monday
Monday
07:00AM08:25AM
Iberia AirlinesIBIB3003
Monday
07:25AM08:50AM
VuelingVYVY1002
Monday
08:00AM09:25AM
Iberia AirlinesIBIB3005
Monday
08:45AM10:10AM
Iberia AirlinesIBIB3009
Monday
09:15AM10:40AM
Iberia AirlinesIBIB3011
Monday
09:45AM11:10AM
Iberia AirlinesIBIB3013
Monday
10:15AM11:40AM
Iberia AirlinesIBIB3015
Monday
11:50AM01:20PM
Air EuropaUXUX7706
Monday
12:20PM01:50PM
VuelingVYVY1004
Monday
12:30PM01:55PM
Iberia AirlinesIBIB3017
Monday
01:30PM02:55PM
Iberia AirlinesIBIB3021
Monday
02:30PM03:55PM
Iberia AirlinesIBIB3025
Monday
04:45PM06:10PM
VuelingVYVY1006
Monday
04:55PM06:20PM
Iberia AirlinesIBIB3027
Monday
06:05PM07:30PM
Iberia AirlinesIBIB3031
Monday
06:55PM08:20PM
Iberia AirlinesIBIB3033
Monday
07:55PM09:20PM
Iberia AirlinesIBIB3037
Monday
08:30PM10:00PM
Air EuropaUXUX7708
Monday
09:05PM10:30PM
Iberia AirlinesIBIB3041
Tuesday
Tuesday
07:00AM08:25AM
Iberia AirlinesIBIB3003
Tuesday
07:25AM08:50AM
VuelingVYVY1002
Tuesday
08:00AM09:25AM
Iberia AirlinesIBIB3005
Tuesday
08:45AM10:10AM
Iberia AirlinesIBIB3009
Tuesday
09:15AM10:40AM
Iberia AirlinesIBIB3011
Tuesday
09:45AM11:10AM
Iberia AirlinesIBIB3013
Tuesday
10:15AM11:40AM
Iberia AirlinesIBIB3015
Tuesday
11:50AM01:20PM
Air EuropaUXUX7706
Tuesday
12:20PM01:50PM
VuelingVYVY1004
Tuesday
12:30PM01:55PM
Iberia AirlinesIBIB3017
Tuesday
01:30PM02:55PM
Iberia AirlinesIBIB3021
Tuesday
02:30PM03:55PM
Iberia AirlinesIBIB3025
Tuesday
04:20PM05:45PM
VuelingVYVY1006
Tuesday
04:55PM06:20PM
Iberia AirlinesIBIB3027
Tuesday
06:05PM07:30PM
Iberia AirlinesIBIB3031
Tuesday
06:55PM08:20PM
Iberia AirlinesIBIB3033
Tuesday
07:55PM09:20PM
Iberia AirlinesIBIB3037
Tuesday
08:30PM10:00PM
Air EuropaUXUX7708
Tuesday
09:05PM10:30PM
Iberia AirlinesIBIB3041
Wednesday
Wednesday
07:00AM08:25AM
Iberia AirlinesIBIB3003
Wednesday
07:25AM08:50AM
VuelingVYVY1002
Wednesday
08:00AM09:25AM
Iberia AirlinesIBIB3005
Wednesday
08:45AM10:10AM
Iberia AirlinesIBIB3009
Wednesday
09:15AM10:40AM
Iberia AirlinesIBIB3011
Wednesday
09:45AM11:10AM
Iberia AirlinesIBIB3013
Wednesday
10:15AM11:40AM
Iberia AirlinesIBIB3015
Wednesday
11:50AM01:20PM
Air EuropaUXUX7706
Wednesday
11:55AM01:25PM
VuelingVYVY1004
Wednesday
12:30PM01:55PM
Iberia AirlinesIBIB3017
Wednesday
01:30PM02:55PM
Iberia AirlinesIBIB3021
Wednesday
02:30PM03:55PM
Iberia AirlinesIBIB3025
Wednesday
04:25PM05:50PM
VuelingVYVY1006
Wednesday
04:55PM06:20PM
Iberia AirlinesIBIB3027
Wednesday
06:05PM07:30PM
Iberia AirlinesIBIB3031
Wednesday
06:55PM08:20PM
Iberia AirlinesIBIB3033
Wednesday
07:55PM09:20PM
Iberia AirlinesIBIB3037
Wednesday
08:30PM10:00PM
Air EuropaUXUX7708
Wednesday
09:05PM10:30PM
Iberia AirlinesIBIB3041
Thursday
Thursday
07:00AM08:25AM
Iberia AirlinesIBIB3003
Thursday
07:25AM08:50AM
VuelingVYVY1002
Thursday
08:00AM09:25AM
Iberia AirlinesIBIB3005
Thursday
08:45AM10:10AM
Iberia AirlinesIBIB3009
Thursday
09:15AM10:40AM
Iberia AirlinesIBIB3011
Thursday
09:45AM11:10AM
Iberia AirlinesIBIB3013
Thursday
10:15AM11:40AM
Iberia AirlinesIBIB3015
Thursday
11:40AM01:10PM
VuelingVYVY1004
Thursday
11:50AM01:20PM
Air EuropaUXUX7706
Thursday
12:30PM01:55PM
Iberia AirlinesIBIB3017
Thursday
01:30PM02:55PM
Iberia AirlinesIBIB3021
Thursday
02:30PM03:55PM
Iberia AirlinesIBIB3025
Thursday
03:20PM04:45PM
VuelingVYVY1006
Thursday
04:55PM06:20PM
Iberia AirlinesIBIB3027
Thursday
06:05PM07:30PM
Iberia AirlinesIBIB3031
Thursday
06:55PM08:20PM
Iberia AirlinesIBIB3033
Thursday
07:55PM09:20PM
Iberia AirlinesIBIB3037
Thursday
08:30PM10:00PM
Air EuropaUXUX7708
Thursday
09:05PM10:30PM
Iberia AirlinesIBIB3041
Friday
Friday
07:00AM08:25AM
Iberia AirlinesIBIB3003
Friday
07:30AM08:55AM
VuelingVYVY1002
Friday
08:00AM09:25AM
Iberia AirlinesIBIB3005
Friday
08:45AM10:10AM
Iberia AirlinesIBIB3009
Friday
09:15AM10:40AM
Iberia AirlinesIBIB3011
Friday
09:45AM11:10AM
Iberia AirlinesIBIB3013
Friday
10:15AM11:40AM
Iberia AirlinesIBIB3015
Friday
11:50AM01:20PM
Air EuropaUXUX7706
Friday
12:30PM01:55PM
Iberia AirlinesIBIB3017
Friday
01:30PM02:55PM
Iberia AirlinesIBIB3021
Friday
02:30PM03:55PM
Iberia AirlinesIBIB3025
Friday
03:20PM04:45PM
VuelingVYVY1006
Friday
04:55PM06:20PM
Iberia AirlinesIBIB3027
Friday
06:05PM07:30PM
Iberia AirlinesIBIB3031
Friday
06:55PM08:20PM
Iberia AirlinesIBIB3033
Friday
07:55PM09:20PM
Iberia AirlinesIBIB3037
Friday
08:30PM10:00PM
Air EuropaUXUX7708
Friday
08:35PM10:00PM
VuelingVYVY1008
Friday
09:05PM10:30PM
Iberia AirlinesIBIB3041
Saturday
Saturday
06:55AM08:20AM
Iberia AirlinesIBIB3003
Saturday
07:30AM08:55AM
VuelingVYVY1002
Saturday
09:15AM10:40AM
Iberia AirlinesIBIB3011
Saturday
10:15AM11:40AM
Iberia AirlinesIBIB3015
Saturday
11:35AM01:05PM
VuelingVYVY1004
Saturday
11:45AM01:10PM
Iberia AirlinesIBIB3017
Saturday
11:50AM01:20PM
Air EuropaUXUX7706
Saturday
01:30PM02:55PM
Iberia AirlinesIBIB3021
Saturday
03:25PM04:50PM
VuelingVYVY1008
Saturday
06:05PM07:30PM
Iberia AirlinesIBIB3031
Saturday
08:30PM10:00PM
Air EuropaUXUX7708
Saturday
09:05PM10:30PM
Iberia AirlinesIBIB3041
Sunday
Sunday
07:00AM08:25AM
Iberia AirlinesIBIB3003
Sunday
07:25AM08:50AM
VuelingVYVY1002
Sunday
09:15AM10:40AM
Iberia AirlinesIBIB3011
Sunday
10:15AM11:40AM
Iberia AirlinesIBIB3015
Sunday
11:50AM01:20PM
Air EuropaUXUX7706
Sunday
12:30PM02:00PM
VuelingVYVY1004
Sunday
01:30PM02:55PM
Iberia AirlinesIBIB3021
Sunday
02:30PM03:55PM
Iberia AirlinesIBIB3025
Sunday
03:35PM05:00PM
VuelingVYVY1006
Sunday
06:05PM07:30PM
Iberia AirlinesIBIB3031
Sunday
07:55PM09:20PM
Iberia AirlinesIBIB3037
Sunday
08:30PM10:00PM
Air EuropaUXUX7708
Sunday
09:05PM10:30PM
Iberia AirlinesIBIB3041