Porto is the main rail hub in northern Portugal and a key stop on the national north-south rail axis. The city has two central passenger stations with different roles: Porto Campanha handles long-distance and regional connections, while Porto Sao Bento serves central urban and regional arrivals. Comboios de Portugal, usually known as CP, operates the main passenger rail services in Porto.
Trains from Porto include Alfa Pendular services on Portugal's principal long-distance corridor, Intercidades trains linking major cities, Regional and InterRegional services across northern Portugal, and CP Urbanos do Porto commuter rail. Porto Campanha is the main train station for long-distance departures, while Sao Bento is useful for central Porto and short-distance rail trips within the metropolitan area.
Routes from Porto run south toward Lisbon, Coimbra, Aveiro, and the Algarve with transfers, north toward Braga and Viana do Castelo, east toward the Douro Valley, and inland toward Guimaraes and Marco de Canaveses. Trains to Porto most often arrive at Porto Campanha before continuing to Sao Bento or other local stations. Book trains from and to Porto online at Rail Monsters.