Cheapest
Average
The best way to find a cheap train ticket from Barcelona to Madrid is to book your journey as far in advance as possible and to avoid travelling at rush hour.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
Renfe AVE 03052 | 05:40 Barcelona Sants | 2h45 | 08:25 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06060 | 05:45 Barcelona Sants | 2h45 | 08:30 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03862 | 05:50 Barcelona Sants | 3h20 | 09:10 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03060 | 06:20 Barcelona Sants | 2h30 | 08:50 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVLO 06302 | 06:35 Barcelona Sants | 2h45 | 09:20 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03070 | 07:00 Barcelona Sants | 2h30 | 09:30 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06270 | 07:05 Barcelona Sants | 2h30 | 09:35 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06280 | 07:55 Barcelona Sants | 2h30 | 10:25 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03082 | 08:00 Barcelona Sants | 3h12 | 11:12 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03080 | 08:25 Barcelona Sants | 2h30 | 10:55 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe REGIONAL EXPRESS 17501 | 08:30 Barcelona Sants | 9h39 | 18:09 Madrid Chamartín | 0 changesDirect | |
iryo 06090 | 08:55 Barcelona Sants | 2h45 | 11:40 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03092 | 09:00 Barcelona Sants | 2h45 | 11:45 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06010 | 09:50 Barcelona Sants | 2h45 | 12:35 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVLO 06304 | 10:00 Barcelona Sants | 3h17 | 13:17 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
SNCF OUIGO 6500 | 10:40 Barcelona Sants | 2h45 | 13:25 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06110 | 10:50 Barcelona Sants | 2h30 | 13:20 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03112 | 11:00 Barcelona Sants | 2h45 | 13:45 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06020 | 11:50 Barcelona Sants | 2h45 | 14:35 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03122 | 12:00 Barcelona Sants | 3h12 | 15:12 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06130 | 12:40 Barcelona Sants | 2h45 | 15:25 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE INT 09730 | 12:50 Barcelona Sants | 2h55 | 15:45 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03130 | 13:25 Barcelona Sants | 2h30 | 15:55 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06014 | 13:45 Barcelona Sants | 2h45 | 16:30 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
SNCF OUIGO 6540 | 13:50 Barcelona Sants | 2h30 | 16:20 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVLO 06308 | 14:00 Barcelona Sants | 3h12 | 17:12 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06150 | 14:55 Barcelona Sants | 2h30 | 17:25 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03152 | 15:00 Barcelona Sants | 2h45 | 17:45 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03150 | 15:25 Barcelona Sants | 2h30 | 17:55 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06160 | 15:55 Barcelona Sants | 2h45 | 18:40 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03162 | 16:00 Barcelona Sants | 3h12 | 19:12 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03172 | 17:00 Barcelona Sants | 2h45 | 19:45 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03170 | 17:25 Barcelona Sants | 2h30 | 19:55 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06180 | 17:35 Barcelona Sants | 2h30 | 20:05 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
SNCF OUIGO 6570 | 17:40 Barcelona Sants | 2h30 | 20:10 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03182 | 18:00 Barcelona Sants | 3h12 | 21:12 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03180 | 18:25 Barcelona Sants | 2h30 | 20:55 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03192 | 18:40 Barcelona Sants | 3h05 | 21:45 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06190 | 19:05 Barcelona Sants | 2h45 | 21:50 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVLO 06310 | 20:00 Barcelona Sants | 3h12 | 23:12 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
SNCF OUIGO 6610 | 20:40 Barcelona Sants | 2h55 | 23:35 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
iryo 06210 | 20:55 Barcelona Sants | 2h45 | 23:40 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
Renfe AVE 03212 | 21:00 Barcelona Sants | 2h46 | 23:46 Madrid-Puerta de Atocha-Almudena Grandes | 0 changesDirect | |
This is the last train of the day. |
Find all the dates and times for this journey
Fastest Journey
2 h 30 m
Average
2 h 56 m
Trains per day
43
Distance
504 km
Of the 43 trains that leave Barcelona for Madrid every day 43 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 504 km |
Average train duration 3h 15m |
Cheapest ticket price £10 |
Trains per day 34 |
Direct trains 34 |
Train providers 7 |
Fastest train 2h 30m |
First train 05:40 |
Last train 21:25 |
AVE, Ouigo and Renfe AVLO trains will get you between Barcelona and Madrid from £16. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
Renfe AVE is a high-speed train service operated by the Spanish railway company Renfe with trains to Madrid from Barcelona. It is one of the most popular train services in Spain, connecting major cities across the country. The AVE trains are some of the fastest in Europe, reaching speeds of up to 310 km/h. They offer a comfortable and convenient way to travel, with spacious seating, air conditioning, and onboard entertainment. Renfe AVE offers several types of trains, including the AVE S-100, AVE S-112, AVE S-130, and AVE S-120. The AVE S-100 is the fastest, while the AVE S-120 is the most luxurious. Passengers can choose from a variety of ticket types, including single tickets, return tickets, and group tickets. Onboard facilities include Wi-Fi, power outlets, and a selection of snacks and drinks. The most popular routes for Renfe AVE include Madrid to Barcelona, Madrid to Seville, and Barcelona to Valencia.
Barcelona to Madrid train information with AVE:
When departing from Barcelona, you have various train station options to start your journey from including Barcelona Sants and Passeig de Gràcia station. When arriving in Madrid, you can end your journey in train stations like Madrid-Puerta de Atocha-Almudena Grandes and Madrid Chamartín.
Passengers board the train most frequently from Barcelona Sants, which is located around 1.5 miles (2.4 km) away from the city centre, and they get off the train at Madrid-Puerta de Atocha-Almudena Grandes, located 1.4 miles (2.2 km) away from the city centre.
Here are some other resources that might have the information you need