Find cheap Madrid, Spain to Barcelona, Spain flights with our free search service. Compare all available fares for direct or connection flights to Barcelona.
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 52 USD (none-taxes) for economy class.