The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid travelling at rush hour.
The average ticket from Barcelona to Madrid will cost around $ 134 if you buy it on the day, but the cheapest tickets can be found for only $ 50.
Find all the dates and times for this journey
Trains per day
Of the 120 train that leave Barcelona for Madrid every day 18 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
These direct train cover the 504 km distance in an average of 4h 49m but if you time it right, some train will get you there in just 2h 36m .
The slowest train will take 9h 4m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
|Avg. Train Duration:|
9 hours 4 minutes
|Train Ticket Price:||$50|
|Trains depart from:||Barcelona|
|Trains arrive in:||Madrid|
Trains in Spain are a convenient way to travel between cities, with a number of companies offering domestic and international train routes. Trains traveling from Barcelona to Madrid are operated by Renfe, Spain's national train company. There are usually 20-30 trains traveling from Barcelona to Madrid per day. All trains are direct. Most of the Barcelona to Madrid trains are operated by the high-speed Renfe AVE trains, which take between 2:30 and 3:10 hours to arrive at Madrid's Atocha train station. Rare journeys use slower regional trains, which take approximately 9 hours to arrive at Madrid's Chamartin train station. These journeys on regional trains are usually significantly cheaper than traveling on AVE trains.
Departure Stations: Most trains from Barcelona to Madrid leave from Barcelona Sants station, but some services can also depart from Barcelona Passeig De Gracia. Both stations are centrally located and easy to reach. Barcelona Sants, the city's main transport hub, is well served by local taxis and also has a large car park for travelers driving to the station. The station also lies on two branches of Barcelona's Metro system, Blue Line L5 and Green Line L3.
Arrival Stations: Madrid Atocha station is the main termination point for trains from Barcelona to Madrid. A busy transport hub, the station welcomes both local, national and international services and even boasts a tropical garden on the main concourse. Onward journeys are easy from Atocha, which connects to the wide-reaching Madrid Metro on Blue Line 1, and is well served by both taxis and public buses, as well as local trains and high-speed regional trains to and from destinations further afield.