Espinho est bien desservi par le rail vers divers lieux notables au Portugal. Le trajet d'Espinho à Porto fait environ 28 kilomètres, avec des services de train fréquents prenant environ 30 minutes. Une autre route importante est Espinho à Aveiro, s'étendant sur environ 60 kilomètres, ce qui prend environ 50 minutes. Pour ceux qui voyagent à Lisbonne, la distance est d'environ 311 kilomètres, et le voyage dure environ 3,5 heures. De plus, des connexions vers Coimbra sont disponibles, couvrant environ 94 kilomètres avec un temps de trajet d'environ 1 heure et 20 minutes.