Madrid to Barcelona by Train, Bus, Car, and Flights

How to get from Madrid to Barcelona
•••

© TripSavvy 2018

Madrid and Barcelona are Spain's two most popular cities and thousands of tourists every day travel between the two, largely by train and plane. The AVE train revolutionized travel in Spain: visitors to Madrid have the option of a day trip to Barcelona, which wouldn't have been possible before. The airline industry had to respond to the new level of ease provided by the AVE, which they did. Now no big cities in Europe have better transport options than Madrid and Barcelona.

Madrid to Barcelona: AVE Train or Iberia Air Shuttle?

Since the AVE train connected Madrid to Barcelona, many travelers in a hurry changed from flying to taking the train. But the Madrid-Barcelona air route remains the busiest in Europe. Why do people still fly? Because Iberia's Air Shuttle is actually even more convenient than the AVE train, though it comes at a cost.

By Train: The AVE train revolutionized transport from Madrid to Barcelona. Travel time was cut to around two hours and 30 minutes and with the train stations being more central than the airports and no need to check in, getting between Spain's biggest cities became much quicker by train than by plane. Ticket costs vary hugely: check prices for train tickets in Spain on Rail Europe or on Renfe.es.

Trains from Madrid to Barcelona depart from Puerta de Atocha train station. Read more about Bus and Train Stations in Madrid.

By Plane: The air industry replied with Iberia's Madrid-Barcelona Air Shuttle.

They removed the need to book a particular flight: just turn up with your open ticket and board the next plane, sometimes as quickly as 15 minutes before departure.

Train vs Plane In Brief

  • If you are willing to pay more and are in a hurry, the Iberia Air Shuttle is faster than the train, as well as more flexible as you can jump on the next available flight without having to change tickets. Check out the Air Shuttle service on Iberia.com
  • For those on a budget and not worried about missing their train, the train is usually more convenient and much cheaper than the Air ShuttleBook Trains with Rail Europe or with Renfe.
  • The cheaper option can be a flight with a reserved ticket (not using Iberia's Puente Aero) but it will require all the usual hassle of getting to the airport and making allowances for check-in times. Compare Prices on Flights in Spain

Madrid to Barcelona: Budget Options

The convenient and speed of the AVE train and Iberia Air Shuttle unsurprisingly come at a cost. 

Cheaper flights are available, but without this quick-board service: compare prices on cheap flights in Spain with Vayama. Alternatively, you can take the bus or drive, but these options take much longer

By Night Train: The night train is cheaper than the high-speed AVE train and it saves you a night's hotel accommodation too. Read more about Night Trains in Spain.

By Bus: There are regular buses throughout the day between Madrid and Barcelona. The journey takes six hours and costs about 30 euros. This is the cheapest option but the journey is long.

Most buses from Madrid to Barcelona depart from Avenida de America bus station, though a couple a day also leave from Mendez Alvaro.

You can book most bus tickets in Spain online at no extra charge. Just pay with a credit card and print out the e-ticket. Book Bus Tickets in Spain

By Car: It takes about six hours to drive the 600km to Barcelona, mainly on A-2, AP-2, and AP-7 freeways. Note that AP roads in Spain are toll roads.

Consider a stop in Zaragoza to break up the long journey.

Compare Car Rental Rates in Spain