Espinho è ben collegata in treno a diverse località note in Portogallo. Il percorso da Espinho a Porto è di circa 28 chilometri, con servizi ferroviari frequenti che impiegano circa 30 minuti. Un altro percorso importante è Espinho-Aveiro, che si estende per circa 60 chilometri, con un tempo di percorrenza di circa 50 minuti. Per coloro che viaggiano a Lisbona, la distanza è di circa 311 chilometri e il viaggio dura circa 3,5 ore. Inoltre, sono disponibili collegamenti per Coimbra, che coprono circa 94 chilometri con un tempo di viaggio di circa 1 ora e 20 minuti.