Flights from Barcelona to Madrid (BCN to MAD)

Find cheap Barcelona, Spain to Madrid, Spain flights with our free search service. Compare all available fares for direct or connection flights to Madrid.

1 travelers, Economy class
1 (12+)
0 (2-11)
0 (<2yrs)
Powered by Skyscanner

Best price to flight from Barcelona to Madrid (One Way)

What is the distance between Barcelona and Madrid?

The average distance from Barcelona to Madrid is 484 kilometers (equals to 300 miles or 261 nautical miles). Your flight will departure from Barcelona–El Prat Airport, Spain and arrive on Madrid Barajas International Airport, Spain.

How long is the flight from Barcelona to Madrid?

The average flight time between Barcelona to Madrid is 1 hours and 10 minutes.

How much is the fare for flight between Barcelona and Madrid?

The average price for one-way airfare from Barcelona to Madrid is 42 USD (none-taxes) for economy class.

Cheap flights from Barcelona to Madrid

Tue 30/Jan - Wed 06/Jun
127 days Flights from Barcelona to Madrid on Iberia 30/01/2018
$83
Wed 31/Jan - Thu 01/Mar
29 days Flights from Barcelona to Madrid on Iberia 31/01/2018
$83
Wed 24/Jan - Sun 27/May
123 days Flights from Barcelona to Madrid on Iberia 24/01/2018
$83
Wed 24/Jan - Tue 24/Apr
90 days Flights from Barcelona to Madrid on Iberia 24/01/2018
$83
Tue 30/Jan - Sun 25/Feb
26 days Flights from Barcelona to Madrid on Air Europa 30/01/2018
$86
Tue 30/Jan - Mon 19/Feb
20 days Flights from Barcelona to Madrid on Air Europa 30/01/2018
$77
Wed 31/Jan - Fri 02/Mar
30 days Flights from Barcelona to Madrid on Air Europa 31/01/2018
$116
Sat 27/Jan - Wed 01/Aug
186 days Flights from Barcelona to Madrid on Air Europa 27/01/2018
$90
Tue 30/Jan - Thu 31/May
121 days TAP Air Portugal
$198
Tue 30/Jan - Fri 01/Jun
122 days TAP Air Portugal
$198
Wed 31/Jan - Wed 31/Oct
273 days Flights from Barcelona to Madrid on Air Europa 31/01/2018
$96
Thu 25/Jan - Fri 28/Sep
246 days Flights from Barcelona to Madrid on Iberia 25/01/2018
$97
Thu 01/Mar - Sun 03/Jun
94 days Flights from Barcelona to Madrid on Iberia 01/03/2018
$66
Tue 06/Mar - Tue 17/Apr
42 days Flights from Barcelona to Madrid on Iberia 06/03/2018
$61
Tue 13/Mar - Tue 13/Mar
0 days Flights from Barcelona to Madrid on Iberia 13/03/2018
$61
Wed 14/Mar - Thu 10/May
57 days Flights from Barcelona to Madrid on Iberia 14/03/2018
$61
Tue 13/Mar - Wed 14/Mar
1 days TAP Air Portugal
$162
Tue 13/Mar - Tue 10/Jul
119 days Flights from Barcelona to Madrid on Iberia 13/03/2018
$97
Fri 09/Mar - Sun 06/May
58 days TAP Air Portugal
$211
Sun 04/Mar - Fri 15/Jun
103 days TAP Air Portugal
$183
Mon 19/Mar - Thu 12/Apr
24 days TAP Air Portugal
$166
Mon 05/Mar - Tue 21/Aug
169 days Flights from Barcelona to Madrid on Iberia 05/03/2018
$61
Sat 24/Mar - Fri 31/Aug
160 days TAP Air Portugal
$242
Fri 02/Feb - Sun 04/Nov
275 days Flights from Barcelona to Madrid on Iberia 02/02/2018
$86
Thu 01/Feb - Mon 31/Dec
333 days Flights from Barcelona to Madrid on Air Europa 01/02/2018
$96
Fri 16/Feb - Sat 18/Aug
183 days TAP Air Portugal
$242
Wed 28/Feb - Wed 28/Feb
0 days TAP Air Portugal
$162
Wed 28/Feb - Thu 01/Mar
1 days TAP Air Portugal
$162
Tue 20/Feb - Fri 22/Jun
122 days Flights from Barcelona to Madrid on Iberia 20/02/2018
$61
Wed 28/Feb - Wed 07/Mar
7 days Flights from Barcelona to Madrid on Iberia 28/02/2018
$61
Mon 12/Feb - Tue 20/Feb
8 days Flights from Barcelona to Madrid on Iberia 12/02/2018
$61
Mon 12/Feb - Tue 24/Apr
71 days Flights from Barcelona to Madrid on Iberia 12/02/2018
$61
Mon 26/Feb - Fri 25/May
88 days Flights from Barcelona to Madrid on Iberia 26/02/2018
$62
Tue 13/Feb - Tue 10/Jul
147 days Flights from Barcelona to Madrid on Air Europa 13/02/2018
$97
Fri 09/Feb - Sat 25/Aug
197 days Flights from Barcelona to Madrid on Air Europa 09/02/2018
$94
Wed 21/Feb - Sun 23/Sep
214 days Flights from Barcelona to Madrid on Air Europa 21/02/2018
$94
Thu 01/Feb - Fri 08/Jun
127 days TAP Air Portugal
$194
Wed 28/Feb - Thu 05/Apr
36 days TAP Air Portugal
$169
Thu 24/May - Sun 03/Jun
10 days Flights from Barcelona to Madrid on Iberia 24/05/2018
$61
Thu 10/May - Thu 17/May
7 days Flights from Barcelona to Madrid on Iberia 10/05/2018
$61
Tue 22/May - Sun 22/Jul
61 days Flights from Barcelona to Madrid on Iberia 22/05/2018
$79
Fri 25/May - Mon 06/Aug
73 days Flights from Barcelona to Madrid on Iberia 25/05/2018
$79
Thu 17/May - Tue 16/Oct
152 days Flights from Barcelona to Madrid on Iberia 17/05/2018
$80
Wed 02/May - Fri 27/Jul
86 days TAP Air Portugal
$242
Wed 16/May - Wed 16/May
0 days TAP Air Portugal
$165
Wed 30/May - Sat 02/Jun
3 days TAP Air Portugal
$164
Mon 19/Nov - Fri 07/Dec
18 days Flights from Barcelona to Madrid on Air Europa 19/11/2018
$95
Thu 22/Nov - Thu 03/Jan
42 days Flights from Barcelona to Madrid on Air Europa 22/11/2018
$92
Wed 28/Nov - Thu 29/Nov
1 days Flights from Barcelona to Madrid on Air Europa 28/11/2018
$90
Sat 17/Nov - Sat 01/Dec
14 days TAP Air Portugal
$166
Fri 16/Nov - Tue 27/Nov
11 days TAP Air Portugal
$164
Sat 15/Dec - Sun 30/Dec
15 days Flights from Barcelona to Madrid on Air Europa 15/12/2018
$90
Sat 01/Dec - Sat 08/Dec
7 days TAP Air Portugal
$166
Fri 28/Dec - Tue 01/Jan
4 days Flights from Barcelona to Madrid on Iberia 28/12/2018
$95
Fri 06/Apr - Sun 09/Sep
156 days Flights from Barcelona to Madrid on Air Europa 06/04/2018
$95
Fri 13/Apr - Sun 15/Jul
93 days Flights from Barcelona to Madrid on Air Europa 13/04/2018
$90
Tue 17/Apr - Wed 25/Apr
8 days Flights from Barcelona to Madrid on Iberia 17/04/2018
$61
Fri 20/Apr - Mon 28/May
38 days Flights from Barcelona to Madrid on Iberia 20/04/2018
$61
Fri 27/Apr - Fri 01/Jun
35 days Flights from Barcelona to Madrid on Iberia 27/04/2018
$80
Thu 19/Apr - Thu 03/May
14 days TAP Air Portugal
$166
Mon 02/Apr - Wed 01/Aug
121 days TAP Air Portugal
$241
Mon 16/Apr - Thu 19/Apr
3 days TAP Air Portugal
$164
Thu 03/Jan - Fri 04/Jan
1 days Flights from Barcelona to Madrid on Air Europa 03/01/2019
$96
Wed 31/Oct - Mon 12/Nov
12 days Flights from Barcelona to Madrid on Air Europa 31/10/2018
$90
Thu 11/Oct - Sun 14/Oct
3 days Flights from Barcelona to Madrid on Air Europa 11/10/2018
$89
Fri 26/Oct - Mon 29/Oct
3 days TAP Air Portugal
$166
Wed 31/Oct - Wed 07/Nov
7 days TAP Air Portugal
$192
Wed 20/Jun - Thu 05/Jul
15 days Flights from Barcelona to Madrid on Air Europa 20/06/2018
$78
Fri 01/Jun - Thu 06/Sep
97 days Flights from Barcelona to Madrid on Iberia 01/06/2018
$80
Tue 26/Jun - Wed 22/Aug
57 days TAP Air Portugal
$226
Wed 06/Jun - Mon 11/Jun
5 days Flights from Barcelona to Madrid on Iberia 06/06/2018
$61
Fri 08/Jun - Sun 05/Aug
58 days Flights from Barcelona to Madrid on Iberia 08/06/2018
$78
Tue 19/Jun - Fri 06/Jul
17 days TAP Air Portugal
$198
Fri 01/Jun - Tue 12/Jun
11 days TAP Air Portugal
$166
Fri 06/Jul - Mon 09/Jul
3 days Flights from Barcelona to Madrid on Air Europa 06/07/2018
$86
Fri 27/Jul - Wed 15/Aug
19 days Flights from Barcelona to Madrid on Air Europa 27/07/2018
$89
Mon 23/Jul - Mon 03/Sep
42 days Flights from Barcelona to Madrid on Iberia 23/07/2018
$97
Sun 22/Jul - Sat 25/Aug
34 days TAP Air Portugal
$224
Thu 05/Jul - Fri 13/Jul
8 days TAP Air Portugal
$221
Fri 07/Sep - Sun 30/Dec
114 days Flights from Barcelona to Madrid on Air Europa 07/09/2018
$93
Wed 12/Sep - Wed 19/Sep
7 days Flights from Barcelona to Madrid on Air Europa 12/09/2018
$88
Tue 11/Sep - Tue 09/Oct
28 days Flights from Barcelona to Madrid on Air Europa 11/09/2018
$90
Tue 25/Sep - Sat 29/Sep
4 days TAP Air Portugal
$166
Fri 31/Aug - Thu 13/Sep
13 days Flights from Barcelona to Madrid on Air Europa 31/08/2018
$90
Fri 31/Aug - Tue 02/Oct
32 days Flights from Barcelona to Madrid on Air Europa 31/08/2018
$90
Wed 01/Aug - Wed 01/Aug
0 days Flights from Barcelona to Madrid on Air Europa 01/08/2018
$88
Fri 31/Aug - Fri 21/Sep
21 days TAP Air Portugal
$198
Sat 04/Aug - Sat 04/Aug
0 days TAP Air Portugal
$223