Trip to Madrid

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration3h
Distance610 km
Avg. price$ 90
Train trips4 found

Trains from Barcelona to Madrid

🚄 Traveling from Barcelona to Madrid by train is a convenient and efficient way to move between the two iconic Spanish cities. The direct train service departs every 30 minutes from Barcelona-Sants station and arrives at Estación de tren de Atocha in Madrid, with a journey time of approximately 2 hours and 30 minutes. 🌆 The route covers a distance of 601 km, offering travelers a smooth and scenic journey through the Spanish countryside. Renfe AVE operates the train services from Barcelona to Madrid, providing passengers with a comfortable and enjoyable travel experience. Prices for the train tickets can range from €21 to €78, making it an affordable option for transportation. 📞 For booking and inquiries, travelers can contact Renfe at 011 34 902 32 03 20 or visit their website at http://www.

Where to stay in Madrid

There are over 3208 hotels to stay in Madrid. Prices range from $10 per night.

Find accommodation
  • Renfe AVE is the primary company that provides train routes from Barcelona to Madrid. The direct train departs from Barcelona-Sants station and arrives at Estación de tren de Atocha in Madrid. The journey typically takes approximately 2 hours and 30 minutes. The prices for this train route can vary from €21 to €79.
  • The fastest train between Barcelona and Madrid is operated by Renfe AVE. This direct train service departs from Barcelona-Sants station and arrives at Estación de tren de Atocha in Madrid. The journey typically takes approximately 2 hours and 30 minutes, making it the quickest option for traveling between these two cities by train.
  • The departure station for trains leaving for Madrid from Barcelona is Barcelona-Sants station. This station is where Renfe AVE operates its train services to Madrid. Passengers can board the train at Barcelona-Sants to begin their journey to the capital city of Spain.
  • There are frequent train services between Barcelona and Madrid with direct trains departing from Barcelona-Sants station and arriving at Estación de tren de Atocha. These trains operate every 30 minutes and run daily, providing travelers with multiple options for their journey. The average travel time on this route is approximately 2 hours and 30 minutes, making it a convenient and efficient way to travel between the two cities. Additionally, the prices for these train services can range from €21 to €79, offering budget-friendly choices for passengers.
  • The Barcelona to Madrid train services operated by Renfe AVE arrive at Estación de tren de Atocha station in Madrid. Estación de tren de Atocha is one of the main train stations in Madrid and serves as a gateway to the city for travelers arriving by train. Located in the heart of Madrid, this station offers convenient connections to various parts of the city via public transportation, making it a convenient arrival point for visitors.
  • The first train of the day from Barcelona to Madrid typically departs from Barcelona-Sants station early in the morning. The exact departure time may vary, but trains usually begin running around 6:00 am. The last train of the day usually departs around 9:30 pm, offering travelers a convenient late evening option for their journey between the two cities. With trains departing every 30 minutes throughout the day, passengers have plenty of flexibility to choose a departure time that suits their schedule.
  • There are numerous direct train trips each day between Barcelona and Madrid. Services operate every day with trains departing every 30 minutes, providing travelers with a frequent and convenient option for their journey. The direct train from Barcelona-Sants to Estación de tren de Atocha in Madrid takes approximately 2 hours and 30 minutes, allowing passengers to travel swiftly between the two cities with ease.
  • Yes, there is a direct train between Barcelona and Madrid. The train departs from Barcelona-Sants and arrives at Estación de tren de Atocha in Madrid. This direct service operates every day with departures every 30 minutes, making it a convenient and efficient option for travelers. The journey on this direct train typically takes around 2 hours and 30 minutes, providing a relatively quick and straightforward way to travel between the two cities.
  • The cost of a train ticket from Barcelona to Madrid can vary between €21 and €79, depending on factors such as the class of service, time of booking, and availability. Generally, booking in advance or opting for less peak travel times can help secure lower fares. It's advisable to check the specific prices and available deals on the train operator's website or at the station before purchasing your ticket.

Will you be returning to Barcelona by train?

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

See schedule