The crash occurred on Friday during the after-work rush hour, near Castellgali some 50 kilometres (31 miles) from the Catalan capital, national rail company Renfe said in a statement.
Sixty-five people were unharmed. Renfe said an investigation was opened into the crash.
In November, one person died and 49 others were injured on the same line when a landslide caused a train to derail.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)