Espinho sits on Portugal's Linha do Norte between Porto and Aveiro, making it a useful rail stop for travel along the country's main north-south corridor. The city has two relevant passenger stations: Espinho for mainline services and Espinho-Vouga for the Vouga narrow-gauge regional line. Comboios de Portugal, usually shown as CP, operates the passenger trains serving Espinho.
Services from Espinho include Alfa Pendular and Intercidades long-distance trains on selected departures, Regional and InterRegional trains on the northern coastal axis, and Urbanos do Porto suburban services linking Espinho with the Porto rail area. Espinho station is the main train station for tickets on the Linha do Norte, while Espinho-Vouga handles local Vouga Line trains inland.
Rail routes from Espinho run north toward Porto, Braga, and Guimaraes via the Porto network, south toward Aveiro, Coimbra, Lisbon, and Faro through the national main line, and inland from Espinho-Vouga toward towns in the Vouga corridor such as Oliveira de Azemeis. Book trains from and to Espinho online at Rail Monsters.