Tarragona verfügt über einen wichtigen Bahnhof, der die Stadt mit verschiedenen Zielen in Spanien verbindet. Der Hauptbahnhof, Bahnhof Tarragona, wird sowohl von Regionalzügen als auch von Fernzügen bedient, die hauptsächlich von Renfe betrieben werden. Er bietet Zugang zu großen Städten wie Barcelona, das etwa 100 Kilometer entfernt ist, und Valencia im Süden. Der Bahnhof bietet auch Verbindungen zu lokalen Zielen innerhalb Kataloniens. Tarragona ist gut in das spanische Schienennetz integriert, was es zu einem praktischen Punkt für Reisende macht, die zur Mittelmeerküste unterwegs sind.