Je nachdem, von wo Sie die Zugfahrt beginnen, benötigen Sie aus Süddeutschland ca. 16 Stunden, Österreich (Salzburg) ca. 23 Stunden und der Schweiz (Zürich) ca. 18 Stunden. Bequemer geht es mit einem Platz in einem Liegewagen.
Die schnellste Verbindung führt über Südfrankreich, an der Mittelmeerküste entlang. Von Zürich, Strasbourg und Metz über Perpignan nach Portbou an der spanisch-französichen Grenze, von dort geht es weiter nach Barcelona.

Mit dem Zug nach Barcelona.
Von Narbonne fahren die Talgos, das sind Fernverkehrszüge die die Schnellstrecken benutzen über Portbou nach Barcelona. Die Bahngesellschaften bieten Sparangebote an, von denen vor allem Familien, Rentner und Studenten profitieren können.
In und außerhalb von Barcelona finden Sie ein gut ausgebautes Nahverkehrs-System vor.
Die Webseiten der Zuggesellschaften (s.u.) geben Auskunft über die Fahrpläne.
Cercanias
Die Cercanias sind Züge der Renfe, der spanischen Eisenbahn, die das Zentrum Barcelonas mit den umliegenden Vorstädten verbinden. Sie fahren im 20-Minuten-Takt vom Bahnhof Sants zum Flughafen El Prat und sind ideal für Tagesausflüge in die Umgebung von Barcelona.
Regionales
Die Regionales verbinden die einzelnen Provinzen und Regionen Spaniens. In Katalonien selbst ist die Zugverbindung sehr gut ausgebaut und die Preise sind günstig.
Grandes Lineas
Die Grandes Lineas verbinden die größten und wichtigsten Städte Spaniens. Diese Züge sind etwas teurer als die Regionales, aber dafür auch schneller. Sie halten dann nicht mehr an jedem Bahnhof.
Die größten Bahnhöfe in Barcelona
Die Fernzüge treffen überwiegend im Hauptbahnhof Sants ein. Von diesem kommt man sehr gut mit der U-Bahn und dem Bus weiter. Fahrpläne hängen gut sichtbar aus. Weitere Bahnhöfe sind Plaça Catalunya, Plaça Espanya, Estació de França, Passeig de Gràcia, El Clot Arago.