ポルトはポルトガル北部の主要な鉄道拠点であり、国内南北鉄道軸の重要な停車地です。市内には役割の異なる中心駅が2つあり、ポルト・カンパニャンは長距離・地域間接続を担い、ポルト・サン・ベントは市中心部および地域列車の到着に対応しています。Comboios de Portugal(通常はCPとして知られます)が、ポルトでの主な旅客鉄道サービスを運行しています。
ポルト発の列車には、ポルトガルの主要長距離路線を走るアルファ・ペンドゥラル、主要都市を結ぶインターシダーデス、ポルトガル北部を網羅するリージョナルおよびインターリージョナル、そしてCP Urbanos do Portoの通勤列車が含まれます。ポルト・カンパニャンは長距離列車の主な発着駅で、サン・ベントはポルト中心部や都市圏内の短距離移動に便利です。
ポルト発の路線は南へリスボン、コインブラ、アヴェイロ、アルガルヴェ方面へ(乗り継ぎあり)、北へブラガやヴィアナ・ド・カステロ方面へ、東へドウロ渓谷方面へ、さらに内陸へギマランイスやマルコ・デ・カナヴェゼス方面へ伸びています。ポルト行きの列車は、多くの場合まずポルト・カンパニャンに到着し、その後サン・ベントや他のローカル駅へ向かいます。ポルト発着の列車はRail Monstersでオンライン予約できます。