Discover Spain with cheap trains from Madrid to Barcelona

Cheapest dates for Madrid - Barcelona train tickets

  • any
  • October 2026
  • November 2026
  • December 2026
  • January 2027
  • February 2027
  • March 2027
  • April 2027
  • May 2027
  • June 2027
  • July 2027
  • August 2027
  • September 2027
  • popularity
  • price
  • arrival city
$104
Iryooutward: Jan 23, 2027
direct (3h03m)
Iryo
Centauro Rent a Car Spaininbound: Jan 24, 2027
direct (3h02m)
Centauro Rent a Car Spain
$105
Iryooutward: Feb 4, 2027
direct (3h16m)
Iryo
Centauro Rent a Car Spaininbound: Feb 6, 2027
direct (3h02m)
Centauro Rent a Car Spain
$105
Iryooutward: Jan 23, 2027
direct (3h02m)
Iryo
Centauro Rent a Car Spaininbound: Jan 24, 2027
direct (3h02m)
Centauro Rent a Car Spain
$105
Iryooutward: Dec 12, 2026
direct (3h02m)
Iryo
Centauro Rent a Car Spaininbound: Dec 15, 2026
direct (3h02m)
Centauro Rent a Car Spain
$105
Iryooutward: Dec 26, 2026
direct (3h02m)
Iryo
Centauro Rent a Car Spaininbound: Jan 2, 2027
direct (3h17m)
Centauro Rent a Car Spain
$106
Iryooutward: Jan 23, 2027
direct (3h02m)
Iryo
Centauro Rent a Car Spaininbound: Jan 26, 2027
direct (3h17m)
Centauro Rent a Car Spain
$106
Iryooutward: Jan 2, 2027
direct (3h02m)
Iryo
Centauro Rent a Car Spaininbound: Jan 4, 2027
direct (3h02m)
Centauro Rent a Car Spain
$108
Iryooutward: Jan 10, 2027
direct (3h17m)
Iryo
Centauro Rent a Car Spaininbound: Jan 13, 2027
direct (3h17m)
Centauro Rent a Car Spain
$108
Iryooutward: Feb 2, 2027
direct (3h18m)
Iryo
Centauro Rent a Car Spaininbound: Feb 6, 2027
direct (3h02m)
Centauro Rent a Car Spain
$109
Iryooutward: Feb 20, 2027
direct (3h03m)
Iryo
Centauro Rent a Car Spaininbound: Feb 22, 2027
direct (3h02m)
Centauro Rent a Car Spain
$109
Iryooutward: Feb 24, 2027
direct (3h17m)
Iryo
Centauro Rent a Car Spaininbound: Feb 27, 2027
direct (3h02m)
Centauro Rent a Car Spain
$110
Iryooutward: Feb 12, 2027
direct (3h16m)
Iryo
Centauro Rent a Car Spaininbound: Feb 15, 2027
direct (3h02m)
Centauro Rent a Car Spain
$110
Iryooutward: Dec 12, 2026
direct (3h02m)
Iryo
Centauro Rent a Car Spaininbound: Dec 14, 2026
direct (3h02m)
Centauro Rent a Car Spain
$110
Iryooutward: Jan 2, 2027
direct (3h03m)
Iryo
Centauro Rent a Car Spaininbound: Jan 6, 2027
direct (3h02m)
Centauro Rent a Car Spain
$110
Iryooutward: Jan 1, 2027
direct (3h03m)
Iryo
Centauro Rent a Car Spaininbound: Jan 4, 2027
direct (3h02m)
Centauro Rent a Car Spain
$111
Iryooutward: Jan 18, 2027
direct (3h18m)
Iryo
Centauro Rent a Car Spaininbound: Jan 19, 2027
direct (3h32m)
Centauro Rent a Car Spain
$111
Iryooutward: Jan 1, 2027
direct (3h17m)
Iryo
Centauro Rent a Car Spaininbound: Jan 4, 2027
direct (3h02m)
Centauro Rent a Car Spain
$111
Iryooutward: Jan 1, 2027
direct (3h17m)
Iryo
Centauro Rent a Car Spaininbound: Jan 4, 2027
direct (3h02m)
Centauro Rent a Car Spain
$111
Iryooutward: Jan 1, 2027
direct (3h17m)
Iryo
Centauro Rent a Car Spaininbound: Jan 4, 2027
direct (3h02m)
Centauro Rent a Car Spain
$111
Iryooutward: Jan 1, 2027
direct (3h17m)
Iryo
Centauro Rent a Car Spaininbound: Jan 4, 2027
direct (3h02m)
Centauro Rent a Car Spain
$111
Iryooutward: Jan 1, 2027
direct (3h17m)
Iryo
Centauro Rent a Car Spaininbound: Jan 4, 2027
direct (3h02m)
Centauro Rent a Car Spain
$111
Iryooutward: Feb 5, 2027
direct (3h02m)
Iryo
Centauro Rent a Car Spaininbound: Feb 7, 2027
direct (3h18m)
Centauro Rent a Car Spain
$111
Iryooutward: Jan 15, 2027
direct (3h17m)
Iryo
Centauro Rent a Car Spaininbound: Jan 17, 2027
direct (3h17m)
Centauro Rent a Car Spain
$111
Iryooutward: Jan 1, 2027
direct (3h17m)
Iryo
Centauro Rent a Car Spaininbound: Jan 4, 2027
direct (3h02m)
Centauro Rent a Car Spain
$111
Iryooutward: Jan 1, 2027
direct (3h03m)
Iryo
Centauro Rent a Car Spaininbound: Jan 4, 2027
direct (3h02m)
Centauro Rent a Car Spain
$112
Iryooutward: Dec 10, 2026
direct (3h02m)
Iryo
Centauro Rent a Car Spaininbound: Dec 14, 2026
direct (3h02m)
Centauro Rent a Car Spain
$112
Iryooutward: Dec 10, 2026
direct (3h02m)
Iryo
Centauro Rent a Car Spaininbound: Dec 14, 2026
direct (3h02m)
Centauro Rent a Car Spain
$112
Iryooutward: Dec 10, 2026
direct (3h02m)
Iryo
Centauro Rent a Car Spaininbound: Dec 14, 2026
direct (3h02m)
Centauro Rent a Car Spain
$112
Iryooutward: Dec 10, 2026
direct (3h02m)
Iryo
Centauro Rent a Car Spaininbound: Dec 14, 2026
direct (3h02m)
Centauro Rent a Car Spain
$112
Iryooutward: Dec 10, 2026
direct (3h17m)
Iryo
Centauro Rent a Car Spaininbound: Dec 14, 2026
direct (3h02m)
Centauro Rent a Car Spain
Return
Departure

Travel guide Madrid–Barcelona

Information

Which train companies operate the route from Madrid to Barcelona?

When traveling from Madrid to Barcelona by train, a number of options are available from rail operator Renfe. The high speed train service Alvia or AVE will transport you from city to city in the fastest time. Alternatively, the R. Express regional service is also available.

What is the timetable for trains from Madrid to Barcelona?

Journeys departing from Madrid to Barcelona commence at 6:10 am and run throughout the day until 21:25, when the last train for Barcelona departs. A large number of these trains are the AVE service and as such there are multiple departures every hour: trains leave every 15 to 30 minutes. Regional train services run at a lower frequency.

What are the departure and arrival train stations for the rail service between Madrid and Barcelona?

Regional trains from Madrid to Barcelona depart from Madrid Chamartín Railway Station, while AVE trains bound for Barcelona leave from Madrid Atocha Railway Station. Both services arrive in Barcelona at the same station: Barcelona Sants Railway Station.

What distance is the route by train from Madrid to Barcelona?

The distance between Madrid and Barcelona by train is about 410 miles.

How long does it take to travel from Madrid to Barcelona by train?

The time taken to travel from Madrid to Barcelona by train depends on the service chosen. If you opt for a regional train service, travel time can be as long as 8 hours; however, if you choose to travel by the high speed AVE service journey time can be as low as just 3 hours.

Which train stations does the service from Madrid to Barcelona stop at?

When traveling by regional train from Madrid to Barcelona, the following stops are included on the route: Guadalajara, Yunquera de Henares, Humanes de Mohernando, Espinosa de Henares, Carrascosa de Henares, Jadraque, Matillas, Baides, Siguenza, Torralba, Medinaceli, Arcos de Jalon, Ariza, Calatayud, Zaragoza Delicias, Zaragoza Portillo, Goya Zaragoza, Zaragoza Miraflores, Quinto, La Zaida-Sastago, La Puebla de Hijar, Samper, Caspe, Nonaspe, Faió-La Pobla de Massaluca, Riba Roja d'Ebre, Flix, Asco, Mora Nova, Capçanes, Marça-Falset, Les Borges del Camp, Reus, Vilaseca, Tarragona, Altafulla-Tamarit, Torredembarra, San Vincente de Calders, Vilanova i la Geltru, Barcelona Sants, Barcelona-Passeig de Gràcia and Barcelona-Estacio de França.

When traveling by AVE, of the thirty daily trains to Barcelona 10 do not have any stops but instead travel directly to their destination. Those AVE trains with stops along the route visit Guadalajara, Calatayud, Zaragoza, Lleida and Tarragona.

Why should you travel by train from Madrid to Barcelona?

Traveling by train from Madrid to Barcelona is a great opportunity to visit some of the most beautiful parts of Spain along the way, with the regional service to Madrid stopping at a number of Spanish cities. If you have time, stop off at the historic towns of Siguenza, Zaragoza, Calatayud and Zaragoza. Traveling by high speed rail service from Madrid to Barcelona is a fast way to travel between the two cities.

What is there to see and do in Barcelona?

Stroll through the Gothic Quarter or discover the work of Antoni Gaudi at Park Guell, La Pedrera, Casa Batllo and, of course, the Sagrada Familia. Go shopping on Paseo de Gracia, head to the beach at Barceloneta, catch a concert at the Palau de la Música Catalana or El Liceu, or walk along Barcelona's most popular and tourist centric street, La Rambla. The list is endless!