Overview The average travel time between Barcelona and Madrid is 2h56 minutes. The quickest route is 2h30 minutes. The first train leaving Barcelona is at 06:05, the last at 20:00. There is an average of 18 trains a day between Barcelona and Madrid, leaving approximately every 1h03 minutes.
https://m.raileurope-world.com › art...
Train Barcelona Madrid from €32 - Timetable & Tickets - Rail Europe
https://m.raileurope-world.com › art...
Train Barcelona Madrid from €32 - Timetable & Tickets - Rail Europe