How to get from Madrid to Barcelona: train, plane, car and the best travel options
How to get from Madrid to Barcelona: all the ways to travel between Spain’s two largest cities
Madrid and Barcelona are connected by one of Spain’s most important transport routes. Whether for tourism or business travel, thousands of people travel every day between both cities using high-speed trains, planes, cars or coaches.
Barcelona stands out for its modernist architecture, urban beaches, cultural offer and Mediterranean gastronomy. Thanks to the excellent current connections, organising a getaway from Madrid is quick and comfortable at any time of the year.
Travelling from Madrid to Barcelona by AVE train
The high-speed train is one of the favourite options for travelling between Madrid and Barcelona thanks to its speed, comfort and daily frequency.
Departure from Madrid Puerta de Atocha
Most trains depart from Madrid Puerta de Atocha-Almudena Grandes station, perfectly connected by metro, commuter rail services and urban buses.
Arrival at Barcelona Sants
AVE services usually arrive at Barcelona Sants station, located close to the centre and with easy access to public transport.
- Average duration: between 2h 30 min and 3h
- High daily frequency
- Ideal for quick trips and city breaks
How to travel from Madrid to Barcelona by plane
The plane continues to be a widely used alternative, especially for international connections or trips planned in advance.
Flights depart from Adolfo Suárez Madrid-Barajas Airport and land at Josep Tarradellas Barcelona-El Prat Airport.
- Flight time: around 1h 15 min
- Longer total travel time due to security checks and transfers
- Useful for air connections
Travelling by car from Madrid to Barcelona
Travelling by car allows for a flexible route through different regions of north-eastern Spain. The distance between Madrid and Barcelona is approximately 620 kilometres.
The most common route follows the A-2 motorway, a major road directly connecting both cities.
Interesting stops along the journey
- Zaragoza and its historic centre
- Lleida and its inland landscapes
- Medinaceli and historic Castilian villages
The journey usually takes between 6 and 7 hours depending on traffic and the number of stops made.
Coach travel from Madrid to Barcelona
The coach is an economical option for travellers looking to reduce travel costs. There are daily connections between both cities.
- Approximate duration: between 7 and 8 hours
- Frequent departures from Madrid
- Recommended alternative for budget travel
What is the best way to travel from Madrid to Barcelona?
For many travellers, the AVE is currently the most efficient option thanks to its speed and comfort. The plane may be interesting for international connections, while travelling by car offers greater flexibility for exploring other cities during the journey.
Barcelona combines beaches, architecture, gastronomy and an intense cultural life that make it one of Europe’s most visited urban destinations. Its excellent connection with Madrid makes it easy to organise both short getaways and longer trips through Catalonia and the Mediterranean coast.
