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.
Utrikes
28.7.2017
Många skadade i tågolycka i Barcelona
Minst 48 människor har skadats i en tågolycka vid en station i Barcelona i Spanien. Fem personer har allvarliga skador, enligt uppgifter till tidningen La Vanguardia.