Trains from Porto
Routes, journey times, and fares for trains serving Porto
Trains from Porto: What to Know
Popular Train Routes
Lisbon to Porto
Santiago de Compostela to Porto
Porto to Madrid
Vigo to Porto
Lisboa - Oriente to Porto
Barcelona to Porto
Frequently Asked Questions
What Are the Main Train Stations in Porto?
Porto has two key stations. Campanhã is the main hub for long-distance and intercity trains, including services to Lisbon and international connections. São Bento, in the city center, handles regional and commuter routes and is famous for its azulejo tile panels. Many long-distance trains stop at both. But always check whether yours originates at Campanhã, a short urban train connects the two stations.
How Do I Get from Porto to Lisbon by Train?
CP (Comboios de Portugal) runs Alfa Pendular and Intercidades services between Porto Campanhã and Lisbon Santa Apolónia or Oriente. The Alfa Pendular is the fastest option, taking roughly three hours. Intercidades is slower but typically cheaper. Trains run throughout the day. Book through the CP website or app, advance tickets generally cost less than walk-up fares, and first class (Conforto) includes a wider seat and meal service.
Can I Take Day Trips from Porto by Train?
Several worthwhile day trips run on frequent regional trains. Braga and Guimarães are each roughly an hour from Porto on urban/regional CP lines departing from São Bento or Campanhã. Aveiro, sometimes called Portugal's Venice for its canal boats, is under an hour south. The Douro Valley line along the river to Régua and Pocinho is one of Europe's most scenic rail routes, allow a full day for that one.
Do I Need to Book Porto Train Tickets in Advance?
For regional and urban trains around Porto, advance booking is usually unnecessary, buy at the station or tap in with a reusable Andante card for urban lines. For Alfa Pendular and Intercidades services to Lisbon or the Algarve, booking ahead on the CP website is recommended, on weekends and holidays, both to guarantee a seat and to access lower advance fares.
Is There a Train from Porto Airport to the City Center?
Porto airport connects to the city center via the Metro do Porto, not a mainline train. The purple Line E (Violeta) runs from the airport to stations throughout the city, including Trindade, Bolhão, and connections onward. You'll need an Andante card, available from machines at the airport metro station. The ride to the central Trindade hub takes roughly 25, 30 minutes with frequent service throughout the day.
Can I Travel from Porto to Spain by Train?
Direct cross-border rail options from Porto are limited. The most practical train connection into Spain runs from Porto Campanhã to Vigo in Galicia via the Celta service, operated jointly by CP and Renfe. The journey takes around two and a half hours. From Vigo you can connect onward to Santiago de Compostela, Madrid, or Barcelona on the Spanish rail network. Book through CP or Renfe.
What Is the Douro Valley Train Line and Is It Worth It?
The Linha do Douro runs east from Porto Campanhã along the Douro River through terraced vineyards and river gorges to Régua and on to Pocinho. It's widely considered one of the most scenic train rides in Europe. The route is a standard CP regional service, no premium fare required. Trains run a few times daily. Check current timetables on the CP website. Window seats on the river side fill up, so board early.