Barcelos liegt an Portugals Linha do Minho, dem nordwestlichen Eisenbahnkorridor, der Porto mit Viana do Castelo, Valenca und dem spanischen Grenzgebiet verbindet. Die Stadt hat einen Hauptpersonenbahnhof, Barcelos, der von Comboios de Portugal, meist kurz CP, bedient wird. Seine Bahnrolle ist regional und nicht Hochgeschwindigkeitsverkehr, wobei Porto als wichtigster nationaler Anschlussknoten für längere Fahrten dient.
Züge ab Barcelos umfassen CP Regional- und InterRegional-Verbindungen auf dem Minho-Korridor, mit einigen längeren Intercidades-Verbindungen auf ausgewählten Fahrplänen. Der Bahnhof Barcelos bedient Züge Richtung Süden nach Porto Campanha und Porto Sao Bento, Richtung Norden nach Viana do Castelo und Valenca sowie lokale Fahrten über nahegelegene Knoten wie Nine. In Barcelos gibt es keinen Hochgeschwindigkeitszugverkehr.
Bahnverbindungen ab Barcelos ermöglichen Reisen nach Süden nach Porto für nationale Anschlüsse, nach Norden entlang der Atlantikseite des Minho Richtung Viana do Castelo und weiter nach Valenca für die Grenzregion nahe Galicien. Beliebte Bahnziele sind Porto, Nine, Braga mit Umstieg, Viana do Castelo, Valenca und Caminha. Buchen Sie Züge von und nach Barcelos online bei Rail Monsters.