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 40 USD (none-taxes) for economy class.

Cheap flights from Barcelona to Madrid

Fri 29/Sep - Mon 27/Nov
59 days TAP Air Portugal
$276
Sat 30/Sep - Tue 02/Jan
94 days Flights from Barcelona to Madrid on Air Europa 30/09/2017
$110
Tue 26/Sep - Wed 28/Feb
155 days Flights from Barcelona to Madrid on Iberia 26/09/2017
$102
Fri 29/Sep - Mon 11/Dec
73 days TAP Air Portugal
$356
Sat 23/Sep - Mon 15/Jan
114 days TAP Air Portugal
$422
Mon 25/Sep - Wed 23/May
240 days Flights from Barcelona to Madrid on Air Europa 25/09/2017
$97
Sat 30/Sep - Sun 05/Aug
309 days Flights from Barcelona to Madrid on Iberia 30/09/2017
$110
Fri 29/Sep - Sun 01/Apr
184 days Flights from Barcelona to Madrid on Norwegian 29/09/2017
$147
Tue 24/Oct - Wed 25/Oct
1 days Flights from Barcelona to Madrid on Air Europa 24/10/2017
$63
Wed 25/Oct - Wed 17/Jan
84 days Flights from Barcelona to Madrid on Vueling Airlines 25/10/2017
$82
Wed 11/Oct - Fri 15/Dec
65 days Flights from Barcelona to Madrid on Vueling Airlines 11/10/2017
$88
Tue 31/Oct - Sat 04/Nov
4 days Flights from Barcelona to Madrid on Air Europa 31/10/2017
$63
Sat 28/Oct - Mon 29/Jan
93 days TAP Air Portugal
$192
Sat 28/Oct - Tue 28/Nov
31 days TAP Air Portugal
$193
Tue 31/Oct - Mon 11/Dec
41 days TAP Air Portugal
$196
Mon 30/Oct - Tue 31/Oct
1 days TAP Air Portugal
$224
Tue 17/Oct - Fri 09/Feb
115 days Flights from Barcelona to Madrid on Vueling Airlines 17/10/2017
$91
Wed 11/Oct - Sun 15/Jul
277 days Flights from Barcelona to Madrid on Air Europa 11/10/2017
$89
Wed 25/Oct - Wed 07/Mar
133 days Flights from Barcelona to Madrid on Iberia 25/10/2017
$89
Mon 09/Oct - Mon 16/Apr
189 days Flights from Barcelona to Madrid on Vueling Airlines 09/10/2017
$84
Tue 31/Oct - Mon 30/Apr
181 days TAP Air Portugal
$282
Thu 19/Oct - Sat 23/Jun
247 days Flights from Barcelona to Madrid on Iberia 19/10/2017
$108
Fri 06/Oct - Tue 20/Feb
137 days TAP Air Portugal
$376
Thu 02/Nov - Fri 02/Mar
120 days Flights from Barcelona to Madrid on Iberia 02/11/2017
$65
Thu 02/Nov - Fri 03/Nov
1 days Flights from Barcelona to Madrid on Air Europa 02/11/2017
$63
Fri 03/Nov - Sun 15/Jul
254 days Flights from Barcelona to Madrid on Air Europa 03/11/2017
$89
Mon 20/Nov - Fri 23/Feb
95 days Flights from Barcelona to Madrid on Air Europa 20/11/2017
$89
Fri 24/Nov - Fri 01/Dec
7 days Flights from Barcelona to Madrid on Air Europa 24/11/2017
$76
Fri 10/Nov - Sun 12/Aug
275 days Flights from Barcelona to Madrid on Air Europa 10/11/2017
$89
Thu 30/Nov - Thu 03/May
154 days Flights from Barcelona to Madrid on Iberia 30/11/2017
$78
Tue 07/Nov - Wed 24/Jan
78 days Flights from Barcelona to Madrid on Iberia 07/11/2017
$65
Fri 03/Nov - Sun 05/Aug
275 days TAP Air Portugal
$297
Fri 17/Nov - Mon 19/Mar
122 days TAP Air Portugal
$190
Thu 30/Nov - Mon 04/Dec
4 days TAP Air Portugal
$209
Sun 26/Nov - Tue 28/Nov
2 days TAP Air Portugal
$164
Sun 19/Nov - Sat 01/Sep
286 days Flights from Barcelona to Madrid on Iberia 19/11/2017
$108
Fri 24/Nov - Tue 20/Feb
88 days TAP Air Portugal
$207
Wed 13/Dec - Thu 11/Jan
29 days Flights from Barcelona to Madrid on Air Europa 13/12/2017
$63
Tue 12/Dec - Fri 15/Dec
3 days Flights from Barcelona to Madrid on Air Europa 12/12/2017
$63
Fri 15/Dec - Fri 16/Feb
63 days Flights from Barcelona to Madrid on Vueling Airlines 15/12/2017
$82
Sun 17/Dec - Wed 10/Jan
24 days TAP Air Portugal
$248
Tue 12/Dec - Tue 12/Dec
0 days TAP Air Portugal
$251
Mon 25/Dec - Wed 07/Feb
44 days TAP Air Portugal
$267
Fri 15/Dec - Sun 04/Mar
79 days Flights from Barcelona to Madrid on Vueling Airlines 15/12/2017
$82
Sun 31/Dec - Wed 16/May
136 days Flights from Barcelona to Madrid on Iberia 31/12/2017
$90
Sat 23/Dec - Sat 25/Aug
245 days Flights from Barcelona to Madrid on Vueling Airlines 23/12/2017
$95
Fri 22/Dec - Sun 01/Jul
191 days Flights from Barcelona to Madrid on Air Europa 22/12/2017
$95
Sun 31/Dec - Wed 16/May
136 days Flights from Barcelona to Madrid on Iberia 31/12/2017
$91
Wed 13/Dec - Wed 28/Mar
105 days TAP Air Portugal
$369
Mon 11/Dec - Thu 21/Jun
192 days TAP Air Portugal
$315
Tue 05/Dec - Wed 13/Jun
190 days Flights from Barcelona to Madrid on Iberia 05/12/2017
$77
Fri 22/Dec - Mon 02/Jul
192 days TAP Air Portugal
$319
Fri 26/Jan - Sun 04/Mar
37 days Flights from Barcelona to Madrid on Iberia 26/01/2018
$65
Tue 23/Jan - Fri 26/Jan
3 days Flights from Barcelona to Madrid on Air Europa 23/01/2018
$63
Wed 31/Jan - Sun 04/Feb
4 days Flights from Barcelona to Madrid on Air Europa 31/01/2018
$63
Sun 14/Jan - Thu 21/Jun
158 days TAP Air Portugal
$254
Mon 08/Jan - Wed 07/Mar
58 days TAP Air Portugal
$194
Sat 20/Jan - Mon 22/Jan
2 days TAP Air Portugal
$163
Fri 26/Jan - Tue 20/Feb
25 days TAP Air Portugal
$189
Thu 28/Jun - Sun 12/Aug
45 days Flights from Barcelona to Madrid on Iberia 28/06/2018
$90
Sat 02/Jun - Tue 05/Jun
3 days Flights from Barcelona to Madrid on Air Europa 02/06/2018
$64
Fri 01/Jun - Mon 18/Jun
17 days TAP Air Portugal
$236
Mon 25/Jun - Tue 31/Jul
36 days TAP Air Portugal
$253
Sun 10/Jun - Wed 18/Jul
38 days Flights from Barcelona to Madrid on Iberia 10/06/2018
$83
Sat 19/May - Sat 08/Sep
112 days Flights from Barcelona to Madrid on Iberia 19/05/2018
$114
Thu 31/May - Sun 03/Jun
3 days Flights from Barcelona to Madrid on Air Europa 31/05/2018
$65
Sat 05/May - Sun 06/May
1 days Flights from Barcelona to Madrid on Air Europa 05/05/2018
$63
Fri 18/May - Fri 01/Jun
14 days TAP Air Portugal
$316
Sat 05/May - Mon 07/May
2 days TAP Air Portugal
$296
Fri 06/Jul - Sun 08/Jul
2 days Flights from Barcelona to Madrid on Iberia 06/07/2018
$88
Fri 13/Jul - Thu 02/Aug
20 days Flights from Barcelona to Madrid on Iberia 13/07/2018
$89
Mon 09/Jul - Mon 16/Jul
7 days TAP Air Portugal
$237
Mon 02/Jul - Mon 06/Aug
35 days TAP Air Portugal
$237
Fri 07/Sep - Sun 09/Sep
2 days Flights from Barcelona to Madrid on Iberia 07/09/2018
$90
Thu 22/Feb - Sun 25/Feb
3 days Flights from Barcelona to Madrid on Air Europa 22/02/2018
$63
Wed 28/Feb - Sun 11/Mar
11 days Flights from Barcelona to Madrid on Air Europa 28/02/2018
$63
Sun 18/Feb - Mon 05/Mar
15 days TAP Air Portugal
$194
Fri 02/Feb - Mon 05/Feb
3 days TAP Air Portugal
$176
Mon 26/Feb - Wed 02/May
65 days Flights from Barcelona to Madrid on Iberia 26/02/2018
$114
Sun 04/Feb - Sat 11/Aug
188 days Flights from Barcelona to Madrid on Iberia 04/02/2018
$82
Fri 16/Mar - Sun 15/Apr
30 days Flights from Barcelona to Madrid on Air Europa 16/03/2018
$63
Sat 03/Mar - Sat 10/Mar
7 days Flights from Barcelona to Madrid on Air Europa 03/03/2018
$63
Mon 19/Mar - Sun 13/May
55 days Flights from Barcelona to Madrid on Iberia 19/03/2018
$101
Tue 20/Mar - Tue 03/Apr
14 days TAP Air Portugal
$296
Tue 06/Mar - Tue 13/Mar
7 days TAP Air Portugal
$206
Mon 27/Aug - Mon 03/Sep
7 days Flights from Barcelona to Madrid on Iberia 27/08/2018
$91
Fri 03/Aug - Fri 24/Aug
21 days Flights from Barcelona to Madrid on Iberia 03/08/2018
$89
Wed 01/Aug - Mon 06/Aug
5 days TAP Air Portugal
$255
Mon 02/Apr - Fri 01/Jun
60 days Flights from Barcelona to Madrid on Air Europa 02/04/2018
$104
Mon 16/Apr - Tue 24/Apr
8 days TAP Air Portugal
$314
Fri 20/Apr - Mon 23/Apr
3 days Flights from Barcelona to Madrid on Air Europa 20/04/2018
$63
Sat 28/Apr - Tue 01/May
3 days Flights from Barcelona to Madrid on Air Europa 28/04/2018
$63