Olyckan har inträffat vid stationen França, där tåget ska ha kört in i ett hinder av järn.

I ett tidigt skede uppgav räddningstjänsten att 18 personer förts till sjukhus, men då fanns fortfarande 30 skadade på platsen vilkas skador inte hunnit bedömas.

Stationen ligger inte långt från Barcelonas centrum, lite nordost om de gamla kvarteren och turiststråket las Ramblas.

All tågtrafik via stationen har inte behövt stoppas, men perrongen vid olyckståget har spärrats av.