Espinho liegt an Portugals Linha do Norte zwischen Porto und Aveiro und ist damit ein nützlicher Bahn-Halt für Reisen entlang des wichtigsten Nord-Süd-Korridors des Landes. Die Stadt hat zwei relevante Personenbahnhöfe: Espinho für Hauptstreckenverbindungen und Espinho-Vouga für die schmalspurige regionale Vouga-Linie. Comboios de Portugal, meist als CP bezeichnet, betreibt die Personenzüge, die Espinho bedienen.
Zu den Verbindungen ab Espinho gehören Alfa Pendular- und Intercidades-Fernzüge auf ausgewählten Fahrten, Regional- und InterRegional-Züge auf der nördlichen Küstenachse sowie Urbanos do Porto-Vorortverbindungen, die Espinho mit dem Bahnraum Porto verbinden. Der Bahnhof Espinho ist der Hauptbahnhof für Fahrkarten auf der Linha do Norte, während Espinho-Vouga die lokalen Züge der Vouga-Linie ins Landesinnere abfertigt.
Bahnverbindungen ab Espinho führen nach Norden Richtung Porto, Braga und Guimaraes über das Porto-Netz, nach Süden Richtung Aveiro, Coimbra, Lissabon und Faro über die nationale Hauptstrecke sowie vom Espinho-Vouga ins Landesinnere zu Orten im Vouga-Korridor wie Oliveira de Azemeis. Buchen Sie Züge von und nach Espinho online bei Rail Monsters.