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

Thu 30/Nov - Sun 04/Feb
66 days Flights from Barcelona to Madrid on Air Europa 30/11/2017
$87
Thu 30/Nov - Mon 04/Dec
4 days Flights from Barcelona to Madrid on Air Europa 30/11/2017
$84
Thu 30/Nov - Thu 30/Nov
0 days Flights from Barcelona to Madrid on Air Europa 30/11/2017
$84
Tue 28/Nov - Wed 07/Mar
99 days TAP Air Portugal
$188
Wed 29/Nov - Thu 14/Dec
15 days TAP Air Portugal
$162
Wed 29/Nov - Sat 17/Feb
80 days TAP Air Portugal
$186
Sat 25/Nov - Wed 29/Nov
4 days TAP Air Portugal
$250
Thu 30/Nov - Sun 07/Jan
38 days Flights from Barcelona to Madrid on Air Europa 30/11/2017
$86
Thu 30/Nov - Wed 11/Apr
132 days Flights from Barcelona to Madrid on Air Europa 30/11/2017
$85
Thu 30/Nov - Sun 01/Jul
213 days Flights from Barcelona to Madrid on Air Europa 30/11/2017
$87
Wed 29/Nov - Thu 17/May
169 days Flights from Barcelona to Madrid on Iberia 29/11/2017
$92
Wed 29/Nov - Thu 16/Aug
260 days TAP Air Portugal
$231
Fri 24/Nov - Tue 26/Jun
214 days Flights from Barcelona to Madrid on Vueling Airlines 24/11/2017
$102
Wed 29/Nov - Wed 29/Aug
273 days Flights from Barcelona to Madrid on Air Europa 29/11/2017
$85
Sun 03/Dec - Sun 15/Jul
224 days Flights from Barcelona to Madrid on Vueling Airlines 03/12/2017
$104
Tue 12/Dec - Wed 13/Dec
1 days Flights from Barcelona to Madrid on Air Europa 12/12/2017
$82
Thu 07/Dec - Thu 10/May
154 days Flights from Barcelona to Madrid on Air Europa 07/12/2017
$92
Thu 14/Dec - Sun 15/Apr
122 days Flights from Barcelona to Madrid on Air Europa 14/12/2017
$87
Thu 14/Dec - Thu 14/Jun
182 days Flights from Barcelona to Madrid on Air Europa 14/12/2017
$87
Wed 20/Dec - Mon 27/Aug
250 days Flights from Barcelona to Madrid on Air Europa 20/12/2017
$89
Tue 19/Dec - Mon 12/Mar
83 days Flights from Barcelona to Madrid on Air Europa 19/12/2017
$98
Mon 18/Dec - Sun 21/Jan
34 days Flights from Barcelona to Madrid on Air Europa 18/12/2017
$98
Thu 14/Dec - Mon 18/Dec
4 days Flights from Barcelona to Madrid on Air Europa 14/12/2017
$84
Wed 20/Dec - Mon 08/Jan
19 days Flights from Barcelona to Madrid on Air Europa 20/12/2017
$84
Thu 14/Dec - Mon 19/Feb
67 days Flights from Barcelona to Madrid on Air Europa 14/12/2017
$85
Fri 08/Dec - Mon 11/Jun
185 days TAP Air Portugal
$204
Fri 15/Dec - Mon 16/Apr
122 days TAP Air Portugal
$251
Thu 14/Dec - Tue 20/Feb
68 days TAP Air Portugal
$173
Fri 01/Dec - Fri 03/Aug
245 days Flights from Barcelona to Madrid on Air Europa 01/12/2017
$115
Fri 29/Dec - Tue 02/Oct
277 days Flights from Barcelona to Madrid on Vueling Airlines 29/12/2017
$102
Wed 27/Dec - Sat 31/Mar
94 days Flights from Barcelona to Madrid on Air Europa 27/12/2017
$92
Thu 07/Dec - Thu 10/May
154 days Flights from Barcelona to Madrid on Air Europa 07/12/2017
$93
Thu 14/Dec - Mon 17/Sep
277 days Flights from Barcelona to Madrid on Air Europa 14/12/2017
$87
Thu 11/Jan - Mon 15/Jan
4 days Flights from Barcelona to Madrid on Iberia 11/01/2018
$80
Tue 23/Jan - Wed 24/Jan
1 days Flights from Barcelona to Madrid on Air Europa 23/01/2018
$82
Mon 08/Jan - Thu 08/Feb
31 days Flights from Barcelona to Madrid on Air Europa 08/01/2018
$84
Wed 31/Jan - Fri 02/Feb
2 days TAP Air Portugal
$159
Fri 26/Jan - Sun 29/Jul
184 days Flights from Barcelona to Madrid on Air Europa 26/01/2018
$87
Mon 08/Jan - Thu 01/Mar
52 days Flights from Barcelona to Madrid on Air Europa 08/01/2018
$84
Mon 22/Jan - Mon 16/Jul
175 days TAP Air Portugal
$192
Mon 22/Jan - Wed 07/Mar
44 days TAP Air Portugal
$163
Sun 07/Jan - Mon 21/May
134 days Flights from Barcelona to Madrid on Iberia 07/01/2018
$116
Mon 29/Jan - Sat 30/Jun
152 days Flights from Barcelona to Madrid on Air Europa 29/01/2018
$89
Fri 19/Jan - Sat 21/Apr
92 days Flights from Barcelona to Madrid on Air Europa 19/01/2018
$85
Wed 03/Oct - Tue 09/Oct
6 days Flights from Barcelona to Madrid on Air Europa 03/10/2018
$87
Sat 27/Oct - Sun 04/Nov
8 days Flights from Barcelona to Madrid on Iberia 27/10/2018
$93
Mon 05/Feb - Mon 05/Feb
0 days Flights from Barcelona to Madrid on Iberia 05/02/2018
$80
Thu 01/Feb - Fri 02/Feb
1 days Flights from Barcelona to Madrid on Air Europa 01/02/2018
$82
Sat 24/Feb - Sun 08/Apr
43 days Flights from Barcelona to Madrid on Air Europa 24/02/2018
$87
Mon 26/Feb - Fri 02/Mar
4 days Flights from Barcelona to Madrid on Air Europa 26/02/2018
$84
Wed 28/Feb - Tue 06/Mar
6 days TAP Air Portugal
$158
Sat 10/Feb - Mon 21/May
100 days Flights from Barcelona to Madrid on Iberia 10/02/2018
$83
Tue 27/Mar - Fri 04/May
38 days Flights from Barcelona to Madrid on Air Europa 27/03/2018
$91
Sat 17/Mar - Sun 15/Jul
120 days Flights from Barcelona to Madrid on Air Europa 17/03/2018
$86
Thu 22/Mar - Sun 25/Mar
3 days Flights from Barcelona to Madrid on Air Europa 22/03/2018
$82
Wed 14/Mar - Mon 30/Apr
47 days TAP Air Portugal
$218
Sat 17/Mar - Mon 19/Mar
2 days TAP Air Portugal
$160
Fri 23/Mar - Fri 06/Apr
14 days Flights from Barcelona to Madrid on Air Europa 23/03/2018
$84
Tue 22/May - Tue 29/May
7 days Flights from Barcelona to Madrid on Air Europa 22/05/2018
$85
Sun 27/May - Fri 01/Jun
5 days Flights from Barcelona to Madrid on Air Europa 27/05/2018
$87
Fri 04/May - Sat 19/May
15 days TAP Air Portugal
$232
Sat 19/May - Sat 23/Jun
35 days TAP Air Portugal
$190
Fri 15/Jun - Thu 02/Aug
48 days Flights from Barcelona to Madrid on Air Europa 15/06/2018
$87
Sat 30/Jun - Sun 30/Sep
92 days Flights from Barcelona to Madrid on Air Europa 30/06/2018
$86
Fri 29/Jun - Mon 06/Aug
38 days TAP Air Portugal
$217
Thu 07/Jun - Mon 11/Jun
4 days TAP Air Portugal
$203
Mon 18/Jun - Mon 02/Jul
14 days TAP Air Portugal
$212
Sat 23/Jun - Tue 03/Jul
10 days Flights from Barcelona to Madrid on Air Europa 23/06/2018
$86
Fri 01/Jun - Sat 09/Jun
8 days Flights from Barcelona to Madrid on Air Europa 01/06/2018
$82
Fri 20/Apr - Tue 21/Aug
123 days Flights from Barcelona to Madrid on Air Europa 20/04/2018
$87
Sun 01/Apr - Sun 22/Apr
21 days Flights from Barcelona to Madrid on Air Europa 01/04/2018
$85
Sat 28/Apr - Tue 01/May
3 days Flights from Barcelona to Madrid on Air Europa 28/04/2018
$86
Mon 02/Apr - Mon 09/Apr
7 days TAP Air Portugal
$205
Sat 28/Apr - Sat 05/May
7 days TAP Air Portugal
$290
Thu 09/Aug - Sat 18/Aug
9 days Flights from Barcelona to Madrid on Air Europa 09/08/2018
$85
Tue 28/Aug - Sat 29/Sep
32 days TAP Air Portugal
$203
Thu 02/Aug - Wed 31/Oct
90 days Flights from Barcelona to Madrid on Iberia 02/08/2018
$94
Wed 01/Aug - Wed 05/Sep
35 days Flights from Barcelona to Madrid on Air Europa 01/08/2018
$87
Sun 15/Jul - Mon 06/Aug
22 days Flights from Barcelona to Madrid on Air Europa 15/07/2018
$86
Mon 02/Jul - Sun 08/Jul
6 days Flights from Barcelona to Madrid on Iberia 02/07/2018
$85
Wed 11/Jul - Thu 09/Aug
29 days TAP Air Portugal
$230
Thu 12/Jul - Sat 14/Jul
2 days TAP Air Portugal
$217
Thu 01/Nov - Mon 05/Nov
4 days Flights from Barcelona to Madrid on Air Europa 01/11/2018
$87
Thu 20/Sep - Thu 04/Oct
14 days Flights from Barcelona to Madrid on Iberia 20/09/2018
$91
Thu 20/Sep - Sat 22/Sep
2 days TAP Air Portugal
$203
Fri 07/Sep - Tue 11/Sep
4 days Flights from Barcelona to Madrid on Air Europa 07/09/2018
$86