---
title: "Train stations in Porto: which one you need"
date: 2026-06-20
author: "Johan E. Johansson"
featured_image: "https://everyrail.com/wp-content/uploads/porto.jpg"
categories:
  - name: "Destinations"
    url: "/destinations.md"
---

# Train stations in Porto: which one you need

Porto has two main train stations. Porto Campanha is the city’s main long-distance terminus, and it is where almost every visitor arrives on trains from Lisbon, the south, or Spain. Porto Sao Bento is the historic station in the heart of the old city, serving suburban services and regional trains to places like Braga, Guimaraes, and the Douro Valley. If Campanha appears on your ticket for the Lisbon journey, that is correct. The two stations are connected by a 4-minute suburban train, and the link is usually free if you hold a mainline ticket to Campanha.

## Porto Campanha and Porto Sao Bento: which station to use

Book Porto Campanha for long-distance travel. It handles Alfa Pendular and Intercidades trains on the Porto-Lisbon corridor, the twice-daily Celta international service to Vigo in Spain, and all long-distance Regional and InterRegional connections. It sits about 2.5 km east of Porto’s old city, on the north bank of the Douro.

Porto Sao Bento is in the city centre. A short walk from the Dom Luis I bridge and the Ribeira district. It is a terminus with 6 platforms and no long-distance services whatsoever. The main hall is famous for its azulejo tile panels, around 20,000 tiles depicting scenes from Portuguese history, which makes it one of the most photographed station interiors in Europe. That does not change what trains stop there. No Alfa Pendular, no Intercidades, and no trains to Spain depart from Sao Bento.

Most travellers booking Lisbon to Porto will see Campanha on the ticket. That is the right station. You do not need to change to Sao Bento after arriving, though the free suburban link is there if you want to continue to the old city centre.

Porto CampanhaPorto Sao BentoLocation2.5 km east of old cityHeart of old cityLong-distance trainsAlfa Pendular, IntercidadesNoneInternational trainsCelta to Vigo, SpainNoneRegional and suburban trainsYesYesDouro Valley departuresYes (trains also call here)Yes (trains depart here first)Metro linesA, B, C, ED (tram-metro)Choose whenArriving from Lisbon or Spain; most long-distance journeysDay trips: Douro Valley, Braga, Guimaraes## Trains that serve Porto

CP (Comboios de Portugal) operates all domestic Portuguese rail services. For the Porto-Lisbon corridor, there are two main options.

The Alfa Pendular is the flagship intercity service. It connects Braga and Guimaraes in the north with Porto, Coimbra, Lisbon, and Faro, running along the North line. Journey times from Porto Campanha to Lisbon run roughly 2 hours 40 minutes to 3 hours depending on the specific departure. Treat that as orientation and check cp.pt for the exact time when you book. The Alfa Pendular has a cafeteria, free Wi-Fi, and a Conforto class with complimentary refreshments. Reservations are compulsory and included in the ticket price.

Intercidades (IC) trains also cover Porto to Lisbon. They are slower than the Alfa Pendular, typically by 20 to 30 minutes, and advance fares tend to be cheaper. If cost matters more than time, compare both. Both AP and IC use Campanha.

The Celta runs twice daily between Porto Campanha and Vigo in northern Spain. Around 2 hours 30 minutes. It is the only direct rail service between Portugal and Spain. CP and Renfe operate it jointly. Reservations are compulsory. Book through cp.pt or renfe.com.

Regional and InterRegional trains serve both Campanha and Sao Bento. They are slower, stop at more stations, and do not require reservations. These cover day trips to Braga, Aveiro, Guimaraes, and the Douro Valley. Urbanos are the suburban CP trains: they connect Campanha to Sao Bento in 4 minutes and run the wider Porto suburban network.

Train typeOperatorStationsReservationNotesAlfa Pendular (AP)CPCampanhaCompulsory (included)Fastest Porto-Lisbon; premium onboardIntercidades (IC)CPCampanhaCompulsory (included)Slower than AP; often cheaper advance faresCeltaCP and RenfeCampanhaCompulsoryPorto to Vigo; twice dailyInterRegional (IR)CPCampanha and Sao BentoNot requiredRegional connectionsRegional (R)CPCampanha and Sao BentoNot requiredIncludes Douro Valley scenic routeUrbanos (U)CPCampanha and Sao BentoNot requiredSuburban; Campanha-Sao Bento link## Reservations and ticket rules

On Alfa Pendular and Intercidades, a seat reservation is compulsory. Your ticket is tied to a specific train and departure time. Miss it or board the wrong service and the ticket is not valid. Reservations are not bought separately; they are included in the fare at the point of booking, whether you use cp.pt, the CP app, or a station ticket counter.

Interrail and Eurail pass holders can travel on CP trains, including Alfa Pendular and Intercidades, but the pass alone does not cover the reservation on those services. You still need to book a seat for each AP or IC train. Check cp.pt for current pass-holder conditions, as reservation rules can change.

Regional trains and Urbanos do not require reservations. There is no ticket stamping or validation requirement on Portuguese trains, either. Your paper ticket or e-ticket is valid as purchased. No need to find a machine on the platform before boarding.

Advance fares on AP and IC are non-refundable and tied to a specific departure. Standard fares can be refunded with a fee. If you want flexibility, buy standard rather than advance.

Campanha has a dedicated counter for international tickets that uses Renfe’s ticketing system and can sell Celta reservations. Other counters handle AP, IC, regional, and suburban tickets. Self-service machines in both stations have English-language menus.

## Getting from Campanha into the city

The suburban train to Sao Bento is the easiest route from Campanha to the city centre. Runs every 5 to 15 minutes. Takes 4 minutes. If you have a mainline ticket to Campanha, the suburban ride to Sao Bento is free within the hour of your arrival. Sit on the left side going towards Sao Bento for the first views of the Douro and Porto’s iron bridge.

Metro Lines A, B, C, and E all serve Campanha and connect to the city centre and the wider network. The suburban train to Sao Bento is usually the quickest option for the old city specifically. Walking takes around 35 minutes and is manageable without luggage, but not ideal with bags.

A taxi rank sits outside the station exit.

## Porto Sao Bento: the city-centre station

Go to Sao Bento if you are catching a regional train to the Douro Valley, Braga, or Guimaraes. These trains depart Sao Bento first and then call at Campanha a few minutes later, so you can board at either. Starting at Sao Bento makes sense if you are already in the old city.

Douro Valley regional trains reach Regua in around 1 hour 50 minutes, Pinhao in about 2 hours 40 minutes, and Pocinho at the end of the line in about 3 hours 30 minutes. These are orientation figures. Check cp.pt for the actual departure time and journey duration for your travel day. No reservation is needed for regional trains on this line. Trains are busier on weekend mornings in summer, so arriving at the station early is sensible.

Metro Line D, which operates as a tram at street level, stops outside Sao Bento and connects to the wider tram network. Taxis are available in the streets nearby.

## The Celta: Porto to Vigo by train

The Celta is the only direct train between Portugal and Spain. It runs twice daily from Porto Campanha to Vigo Guillarei, with the journey taking around 2 hours 30 minutes. This is a regional express, not a high-speed service. Reservation is compulsory.

The Celta uses Campanha’s terminus platforms numbered 11 to 16. Walk out of the main building onto platform 1, then turn left, or go through the glass doors under the office block. Do not expect to find the Celta at the same through platforms used by Lisbon trains.

Book through cp.pt or renfe.com. Seats can sell out on busier travel days.

## Getting to Porto airport by Metro

Porto’s Francisco Sa Carneiro Airport is on Metro Line E (the violet line). Line E runs from Aeroporto into the main Metro network via Estadio do Dragao.

From Campanha, take Metro Line A, B, or C towards the city centre and change onto Line E. From Sao Bento, take the tram-metro Line D to Trindade (the main Metro interchange) and then take Line E. Neither main station offers a direct single-line Metro connection to the airport. A change is required from both.

The journey from the city centre to the airport takes around 30 to 35 minutes including the change. Metro tickets are available at machines in each station. Taxis and transfer services also leave from both Campanha and Sao Bento for travellers who want a door-to-door option.