Au total, 85 personnes ont été blessées, dont deux grièvement, selon les services de secours locaux.
La collision s’est produite lorsqu’un train de marchandises a déraillé et est entré en collision avec un train de voyageurs à la gare de Sant Boi de Llobregat, à environ 14 km de Barcelone. L’accident s’est produit vers 18 heures.
Une centaine de passagers encore à bord du train ont été évacués.