Early edition: these facts have not yet been reviewed by our editors. Check the sources before you book.
Lisbon to Porto takes about three hours on CP's Alfa Pendular train, centre to centre, with trains every one to two hours. Promo fares start at €9.50 if you book 5 to 60 days ahead.
Ways to travel
Train
CP Alfa Pendular
Lisbon Santa Apolónia or Oriente → Porto Campanhã
- Journey time
- 2 h 58 min
- How often
- Every 1 to 2 hours
- Fares from
- €9.50
- Changes
- Direct
Tilting train with a café-bar, Wi-Fi and a power socket at every seat. Every seat is reserved; bookings open 60 days ahead.
Train
CP Intercidades
Lisbon Santa Apolónia or Oriente → Porto Campanhã
- Journey time
- 3 h 23 min
- How often
- Several a day
- Fares from
- €9.50
- Changes
- Direct
About 25 minutes slower. Power sockets are mainly in first class.
Good to know
Good
No airport transfers, no security queue: you board in central Lisbon and step off in Porto. Tickets are checked on board.
Watch out
Trains stop at Campanhã, about 2.5 km from Porto's old town. Take the short suburban train to São Bento: it is free with your mainline ticket within an hour of arrival.
Good
Promo fares start at €9.50 in second class and €22.50 in first if you book 5 to 60 days ahead. Children under 4 travel free.
Watch out
Promo fares carry no age discounts. If you are under 25 or over 65, the discounted standard fare can be cheaper, so compare both. Buy only from CP or a reseller CP authorises.