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

Wed 25/Apr - Mon 30/Apr
5 days Flights from Barcelona to Madrid on Air Europa 25/04/2018
$94
Mon 30/Apr - Mon 14/May
14 days Flights from Barcelona to Madrid on Air Europa 30/04/2018
$93
Sat 28/Apr - Wed 01/Aug
95 days Flights from Barcelona to Madrid on Air Europa 28/04/2018
$101
Tue 24/Apr - Wed 25/Jul
92 days Flights from Barcelona to Madrid on Air Europa 24/04/2018
$91
Mon 30/Apr - Wed 02/Jan
247 days Flights from Barcelona to Madrid on Iberia 30/04/2018
$96
Thu 24/May - Sun 27/May
3 days Flights from Barcelona to Madrid on Air Europa 24/05/2018
$88
Mon 28/May - Thu 07/Jun
10 days Flights from Barcelona to Madrid on Air Europa 28/05/2018
$94
Wed 30/May - Thu 31/May
1 days Flights from Barcelona to Madrid on Air Europa 30/05/2018
$90
Sat 05/May - Tue 07/Aug
94 days Flights from Barcelona to Madrid on Air Europa 05/05/2018
$91
Wed 16/May - Tue 24/Jul
69 days Flights from Barcelona to Madrid on Air Europa 16/05/2018
$87
Thu 31/May - Tue 05/Jun
5 days Flights from Barcelona to Madrid on Air Europa 31/05/2018
$94
Mon 07/May - Mon 19/Nov
196 days Flights from Barcelona to Madrid on Vueling Airlines 07/05/2018
$107
Mon 07/May - Wed 08/Aug
93 days TAP Air Portugal
$265
Sat 12/May - Fri 28/Sep
139 days Flights from Barcelona to Madrid on Iberia 12/05/2018
$97
Wed 16/May - Fri 11/Jan
240 days Flights from Barcelona to Madrid on Iberia 16/05/2018
$96
Mon 04/Jun - Wed 06/Jun
2 days Flights from Barcelona to Madrid on Air Europa 04/06/2018
$93
Wed 20/Jun - Wed 04/Jul
14 days Flights from Barcelona to Madrid on Air Europa 20/06/2018
$103
Wed 27/Jun - Tue 07/Aug
41 days Flights from Barcelona to Madrid on Air Europa 27/06/2018
$98
Thu 28/Jun - Wed 01/Aug
34 days Flights from Barcelona to Madrid on Air Europa 28/06/2018
$94
Mon 18/Jun - Mon 17/Sep
91 days Flights from Barcelona to Madrid on Air Europa 18/06/2018
$103
Tue 26/Jun - Tue 31/Jul
35 days Flights from Barcelona to Madrid on Air Europa 26/06/2018
$86
Thu 14/Jun - Wed 19/Sep
97 days Flights from Barcelona to Madrid on Iberia 14/06/2018
$96
Tue 26/Jun - Wed 27/Jun
1 days Flights from Barcelona to Madrid on Air Europa 26/06/2018
$86
Mon 23/Jul - Wed 30/Jan
191 days Flights from Barcelona to Madrid on Vueling Airlines 23/07/2018
$106
Mon 23/Jul - Wed 03/Oct
72 days Flights from Barcelona to Madrid on Iberia 23/07/2018
$103
Tue 10/Jul - Wed 01/Aug
22 days Flights from Barcelona to Madrid on Air Europa 10/07/2018
$88
Tue 03/Jul - Tue 11/Sep
70 days Flights from Barcelona to Madrid on Air Europa 03/07/2018
$85
Fri 13/Jul - Tue 17/Jul
4 days Flights from Barcelona to Madrid on Air Europa 13/07/2018
$85
Wed 25/Jul - Thu 26/Jul
1 days TAP Air Portugal
$228
Wed 10/Oct - Sun 14/Oct
4 days Flights from Barcelona to Madrid on Air Europa 10/10/2018
$85
Tue 30/Oct - Sat 10/Nov
11 days TAP Air Portugal
$170
Sat 27/Oct - Sat 27/Oct
0 days TAP Air Portugal
$167
Wed 31/Oct - Mon 10/Dec
40 days Flights from Barcelona to Madrid on Iberia 31/10/2018
$95
Thu 18/Oct - Thu 21/Feb
126 days Flights from Barcelona to Madrid on Air Europa 18/10/2018
$88
Tue 30/Oct - Thu 08/Nov
9 days Flights from Barcelona to Madrid on Air Europa 30/10/2018
$85
Tue 21/Aug - Wed 22/Aug
1 days Flights from Barcelona to Madrid on Air Europa 21/08/2018
$87
Wed 22/Aug - Wed 05/Sep
14 days Flights from Barcelona to Madrid on Air Europa 22/08/2018
$88
Tue 28/Aug - Wed 12/Sep
15 days Flights from Barcelona to Madrid on Air Europa 28/08/2018
$98
Wed 15/Aug - Fri 15/Feb
184 days Flights from Barcelona to Madrid on Iberia 15/08/2018
$96
Thu 23/Aug - Thu 23/Aug
0 days TAP Air Portugal
$218
Sun 30/Sep - Mon 01/Oct
1 days Flights from Barcelona to Madrid on Air Europa 30/09/2018
$88
Wed 19/Sep - Mon 24/Sep
5 days Flights from Barcelona to Madrid on Air Europa 19/09/2018
$86
Sat 29/Sep - Sun 04/Nov
36 days Flights from Barcelona to Madrid on Iberia 29/09/2018
$96
Thu 20/Sep - Sat 22/Sep
2 days TAP Air Portugal
$184
Sat 29/Sep - Sat 06/Oct
7 days TAP Air Portugal
$170
Sat 15/Dec - Sun 16/Dec
1 days Flights from Barcelona to Madrid on Air Europa 15/12/2018
$88
Wed 12/Dec - Fri 18/Jan
37 days TAP Air Portugal
$188
Mon 31/Dec - Thu 31/Jan
31 days Flights from Barcelona to Madrid on Air Europa 31/12/2018
$88
Sat 29/Dec - Sat 02/Feb
35 days TAP Air Portugal
$217
Mon 24/Dec - Mon 04/Feb
42 days Flights from Barcelona to Madrid on Air Europa 24/12/2018
$89
Sat 12/Jan - Sat 19/Jan
7 days Flights from Barcelona to Madrid on Air Europa 12/01/2019
$86
Wed 16/Jan - Wed 06/Feb
21 days Flights from Barcelona to Madrid on Vueling Airlines 16/01/2019
$101
Fri 30/Nov - Sat 15/Dec
15 days Flights from Barcelona to Madrid on Air Europa 30/11/2018
$94
Wed 21/Nov - Sat 24/Nov
3 days TAP Air Portugal
$167
Fri 30/Nov - Sat 08/Dec
8 days TAP Air Portugal
$184
Tue 06/Nov - Tue 06/Nov
0 days Flights from Barcelona to Madrid on Air Europa 06/11/2018
$85
Sat 09/Mar - Sat 06/Apr
28 days Flights from Barcelona to Madrid on Air Europa 09/03/2019
$95
Thu 07/Mar - Sun 10/Mar
3 days TAP Air Portugal
$268
Sat 09/Mar - Wed 20/Mar
11 days Flights from Barcelona to Madrid on Air Europa 09/03/2019
$88
Wed 06/Feb - Mon 18/Feb
12 days Flights from Barcelona to Madrid on Air Europa 06/02/2019
$86
Wed 13/Feb - Fri 01/Mar
16 days Flights from Barcelona to Madrid on Vueling Airlines 13/02/2019
$98