O Porto é o principal nó ferroviário do norte de Portugal e uma paragem importante no eixo ferroviário nacional norte-sul. A cidade tem duas estações centrais de passageiros com funções diferentes: Porto Campanhã assegura as ligações de longa distância e regionais, enquanto Porto São Bento serve as chegadas urbanas e regionais centrais. A Comboios de Portugal, normalmente conhecida por CP, opera os principais serviços ferroviários de passageiros no Porto.
Os comboios a partir do Porto incluem serviços Alfa Pendular no principal corredor de longa distância de Portugal, comboios Intercidades que ligam as principais cidades, serviços Regionais e InterRegionais em todo o norte de Portugal, e o CP Urbanos do Porto. Porto Campanhã é a principal estação para partidas de longa distância, enquanto São Bento é útil para o centro do Porto e para viagens curtas de comboio dentro da área metropolitana.
As rotas a partir do Porto seguem para sul em direção a Lisboa, Coimbra, Aveiro e ao Algarve com transbordos, para norte em direção a Braga e Viana do Castelo, para leste em direção ao Vale do Douro e para o interior em direção a Guimarães e Marco de Canaveses. Os comboios para o Porto chegam, na maioria das vezes, a Porto Campanhã antes de seguirem para São Bento ou outras estações locais. Reserve online os comboios de e para o Porto em Rail Monsters.