Trip to Barcelona

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration3h
Distance610 km
Avg. price$ 96
Train trips6 found

Trains from Madrid to Barcelona

🚆 Embark on a convenient journey from Madrid to Barcelona by train. The direct train service from Estación de tren de Atocha to Barcelona-Sants runs every 30 minutes, taking approximately 2 hours 30 minutes. 🌆 Admire the picturesque scenery on this 601 km route as you travel from the bustling capital of Madrid to the vibrant city of Barcelona. Renfe AVE operates the comfortable and efficient train services for this popular route. 💰 With ticket prices ranging from €21 to €78, the Madrid to Barcelona train offers a cost-effective and speedy option for travelers looking to explore two of Spain's most iconic cities effortlessly. Enjoy a hassle-free journey with Renfe and soak in the beauty of Spain along the way.

Where to stay in Barcelona

There are over 3429 hotels to stay in Barcelona. Prices range from $13 per night.

Accomodation

Will you be returning to Madrid by train?

If you are looking for the return train journey, check out trains from Barcelona to Madrid

See schedule