Flights from Madrid to Barcelona (MAD to BCN)

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

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

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

What is the distance between Madrid and Barcelona?

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

How long is the flight from Madrid to Barcelona?

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

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

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

Cheap flights from Madrid to Barcelona

Wed 27/Sep - Wed 28/Mar
182 days Flights from Madrid to Barcelona on Air Europa 27/09/2017
$138
Sat 30/Sep - Tue 24/Oct
24 days Flights from Madrid to Barcelona on Air Europa 30/09/2017
$65
Sat 30/Sep - Tue 02/Jan
94 days Flights from Madrid to Barcelona on Air Europa 30/09/2017
$90
Tue 26/Sep - Thu 22/Feb
149 days Flights from Madrid to Barcelona on Vueling Airlines 26/09/2017
$105
Thu 28/Sep - Mon 02/Apr
186 days Flights from Madrid to Barcelona on Air Europa 28/09/2017
$118
Thu 28/Sep - Sat 31/Mar
184 days Flights from Madrid to Barcelona on Air Europa 28/09/2017
$109
Tue 17/Oct - Wed 25/Oct
8 days Flights from Madrid to Barcelona on Air Europa 17/10/2017
$63
Fri 20/Oct - Mon 30/Jul
283 days TAP Air Portugal
$314
Mon 16/Oct - Sun 27/May
223 days Flights from Madrid to Barcelona on Iberia 16/10/2017
$83
Fri 13/Oct - Sun 15/Apr
184 days Flights from Madrid to Barcelona on Vueling Airlines 13/10/2017
$92
Wed 18/Oct - Sat 25/Aug
311 days Flights from Madrid to Barcelona on Iberia 18/10/2017
$78
Tue 31/Oct - Wed 01/Nov
1 days Flights from Madrid to Barcelona on Air Europa 31/10/2017
$63
Mon 09/Oct - Mon 11/Dec
63 days TAP Air Portugal
$280
Fri 13/Oct - Sun 18/Feb
128 days TAP Air Portugal
$237
Tue 31/Oct - Sat 25/Nov
25 days TAP Air Portugal
$195
Mon 09/Oct - Sun 20/May
223 days TAP Air Portugal
$338
Mon 23/Oct - Tue 05/Dec
43 days Flights from Madrid to Barcelona on Iberia 23/10/2017
$82
Mon 30/Oct - Tue 06/Feb
99 days Flights from Madrid to Barcelona on Iberia 30/10/2017
$69
Tue 17/Oct - Tue 09/Jan
84 days Flights from Madrid to Barcelona on Iberia 17/10/2017
$81
Wed 25/Oct - Wed 07/Mar
133 days Flights from Madrid to Barcelona on Iberia 25/10/2017
$68
Fri 13/Oct - Sun 15/Jul
275 days Flights from Madrid to Barcelona on Vueling Airlines 13/10/2017
$104
Wed 29/Nov - Mon 11/Dec
12 days Flights from Madrid to Barcelona on Air Europa 29/11/2017
$63
Thu 23/Nov - Tue 28/Nov
5 days Flights from Madrid to Barcelona on Air Europa 23/11/2017
$62
Sat 25/Nov - Mon 27/Nov
2 days TAP Air Portugal
$164
Tue 14/Nov - Sat 06/Jan
53 days TAP Air Portugal
$210
Wed 22/Nov - Wed 13/Dec
21 days TAP Air Portugal
$242
Fri 24/Nov - Thu 04/Jan
41 days Flights from Madrid to Barcelona on Iberia 24/11/2017
$82
Fri 17/Nov - Fri 16/Feb
91 days Flights from Madrid to Barcelona on Iberia 17/11/2017
$63
Thu 09/Nov - Mon 06/Aug
270 days Flights from Madrid to Barcelona on Iberia 09/11/2017
$100
Fri 10/Nov - Sun 01/Jul
233 days Flights from Madrid to Barcelona on Iberia 10/11/2017
$96
Mon 27/Nov - Sat 26/May
180 days Flights from Madrid to Barcelona on Air Europa 27/11/2017
$88
Mon 20/Nov - Mon 19/Feb
91 days TAP Air Portugal
$223
Thu 07/Jun - Mon 11/Jun
4 days Flights from Madrid to Barcelona on Iberia 07/06/2018
$63
Sat 02/Jun - Wed 06/Jun
4 days TAP Air Portugal
$252
Sat 30/Jun - Tue 03/Jul
3 days TAP Air Portugal
$270
Sun 10/Jun - Fri 13/Jul
33 days Flights from Madrid to Barcelona on Iberia 10/06/2018
$81
Wed 25/Apr - Wed 04/Jul
70 days Flights from Madrid to Barcelona on Iberia 25/04/2018
$77
Mon 02/Apr - Fri 01/Jun
60 days Flights from Madrid to Barcelona on Air Europa 02/04/2018
$94
Thu 12/Apr - Sat 14/Apr
2 days Flights from Madrid to Barcelona on Air Europa 12/04/2018
$63
Tue 24/Apr - Tue 01/May
7 days Flights from Madrid to Barcelona on Air Europa 24/04/2018
$63
Mon 16/Apr - Mon 23/Apr
7 days TAP Air Portugal
$313
Mon 30/Apr - Fri 04/May
4 days TAP Air Portugal
$315
Mon 02/Jul - Fri 06/Jul
4 days Flights from Madrid to Barcelona on Iberia 02/07/2018
$88
Wed 25/Jul - Mon 27/Aug
33 days Flights from Madrid to Barcelona on Iberia 25/07/2018
$88
Mon 30/Jul - Thu 02/Aug
3 days TAP Air Portugal
$254
Mon 16/Jul - Tue 24/Jul
8 days TAP Air Portugal
$254
Wed 10/Jan - Thu 18/Jan
8 days Flights from Madrid to Barcelona on Air Europa 10/01/2018
$63
Wed 17/Jan - Sat 03/Mar
45 days Flights from Madrid to Barcelona on Iberia 17/01/2018
$72
Fri 26/Jan - Sun 22/Apr
86 days Flights from Madrid to Barcelona on Iberia 26/01/2018
$63
Thu 25/Jan - Thu 01/Feb
7 days Flights from Madrid to Barcelona on Air Europa 25/01/2018
$63
Mon 08/Jan - Thu 10/May
122 days Flights from Madrid to Barcelona on Iberia 08/01/2018
$95
Tue 09/Jan - Fri 10/Aug
213 days Flights from Madrid to Barcelona on Iberia 09/01/2018
$96
Mon 22/Jan - Thu 25/Jan
3 days TAP Air Portugal
$188
Tue 23/Jan - Wed 07/Feb
15 days TAP Air Portugal
$190
Wed 24/Jan - Wed 21/Mar
56 days TAP Air Portugal
$254
Fri 01/Dec - Thu 01/Mar
90 days Flights from Madrid to Barcelona on Air Europa 01/12/2017
$102
Wed 20/Dec - Mon 02/Apr
103 days TAP Air Portugal
$275
Tue 12/Dec - Thu 14/Dec
2 days Flights from Madrid to Barcelona on Air Europa 12/12/2017
$63
Wed 20/Dec - Sat 13/Jan
24 days Flights from Madrid to Barcelona on Air Europa 20/12/2017
$63
Sun 31/Dec - Sun 15/Apr
105 days Flights from Madrid to Barcelona on Iberia 31/12/2017
$69
Tue 12/Dec - Wed 13/Dec
1 days TAP Air Portugal
$225
Wed 20/Dec - Sun 11/Feb
53 days Flights from Madrid to Barcelona on Iberia 20/12/2017
$68
Mon 11/Dec - Tue 06/Feb
57 days TAP Air Portugal
$208
Sat 30/Dec - Wed 01/Aug
214 days Flights from Madrid to Barcelona on Air Europa 30/12/2017
$123
Sat 17/Feb - Mon 12/Mar
23 days Flights from Madrid to Barcelona on Air Europa 17/02/2018
$64
Mon 05/Feb - Mon 12/Feb
7 days Flights from Madrid to Barcelona on Air Europa 05/02/2018
$63
Mon 05/Feb - Fri 09/Feb
4 days TAP Air Portugal
$190
Wed 28/Feb - Sun 04/Mar
4 days TAP Air Portugal
$205
Fri 02/Mar - Wed 02/May
61 days Flights from Madrid to Barcelona on Air Europa 02/03/2018
$99
Fri 30/Mar - Thu 28/Jun
90 days Flights from Madrid to Barcelona on Iberia 30/03/2018
$138
Fri 30/Mar - Thu 31/May
62 days TAP Air Portugal
$359
Tue 20/Mar - Sun 08/Apr
19 days TAP Air Portugal
$274
Tue 06/Mar - Tue 13/Mar
7 days TAP Air Portugal
$204
Thu 29/Mar - Thu 12/Apr
14 days Flights from Madrid to Barcelona on Air Europa 29/03/2018
$76
Thu 01/Mar - Sat 03/Mar
2 days Flights from Madrid to Barcelona on Air Europa 01/03/2018
$63
Sat 04/Aug - Tue 07/Aug
3 days Flights from Madrid to Barcelona on Iberia 04/08/2018
$88
Wed 08/Aug - Fri 10/Aug
2 days TAP Air Portugal
$259
Sat 26/May - Mon 28/May
2 days TAP Air Portugal
$313
Tue 22/May - Fri 25/May
3 days Flights from Madrid to Barcelona on Iberia 22/05/2018
$63
Sat 05/May - Fri 08/Jun
34 days TAP Air Portugal
$293
Wed 30/May - Sun 03/Jun
4 days Flights from Madrid to Barcelona on Iberia 30/05/2018
$63
Sat 01/Sep - Wed 05/Sep
4 days Flights from Madrid to Barcelona on Iberia 01/09/2018
$92