Porto est le principal hub ferroviaire du nord du Portugal et un arrêt clé sur l’axe ferroviaire national nord-sud. La ville dispose de deux gares voyageurs centrales aux rôles différents : Porto Campanha gère les liaisons longue distance et régionales, tandis que Porto Sao Bento dessert les arrivées urbaines et régionales du centre-ville. Comboios de Portugal, généralement connu sous le nom de CP, exploite les principaux services ferroviaires de voyageurs à Porto.
Les trains au départ de Porto incluent les services Alfa Pendular sur le principal corridor longue distance du Portugal, les trains Intercidades reliant les grandes villes, les services Regional et InterRegional à travers le nord du Portugal, ainsi que les trains de banlieue CP Urbanos do Porto. Porto Campanha est la principale gare pour les départs longue distance, tandis que Sao Bento est utile pour le centre de Porto et les trajets ferroviaires courts dans la zone métropolitaine.
Les lignes au départ de Porto partent vers le sud en direction de Lisbonne, Coimbra, Aveiro et l’Algarve avec correspondances, vers le nord en direction de Braga et Viana do Castelo, vers l’est en direction de la vallée du Douro, et vers l’intérieur des terres en direction de Guimaraes et Marco de Canaveses. Les trains à destination de Porto arrivent le plus souvent à Porto Campanha avant de poursuivre vers Sao Bento ou d’autres gares locales. Réservez en ligne vos trains au départ et à destination de Porto sur Rail Monsters.