How to travel from Lisbon to Porto by train

Making your holiday in Portugal a twin centre by visiting both Lisbon and Porto is really easy and fun. Here’s how to make it happen.

Planning

How many days should I spend in Lisbon and how long in Porto?

Lisbon is much bigger and more spread out, plus there are big sights like Belem and Sintra that you won’t want to miss and which need a day trip to do properly. Four full days in Lisbon is probably about right; a day each for Belem and Sintra and two days to see the city centre.

Read more: Visiting Lisbon in September 

Porto is compact and dense with sights – if you stay in the centre you’ll probably have seen a lot by the end of your first day. Two days is enough to see the city centre at a leisurely pace, do a river cruise under the bridges and visit a Port wine lodge, while a third gives you time to get out to further-flung (by Porto standards) sights like Serralves and the coast at Matosinhos.

Read more: Two days in Porto

How should I travel from Lisbon to Porto?

By far the easiest way to get to Porto from Lisbon is the train. There are direct trains from the Santa Appolonia and Oriente stations in Lisbon which will take you to Porto Campanha on the edge of the city. From there it’s just a few minutes on a local train to Porto São Bento station which is in the middle of Porto.

Lisbon Oriente station
Lisbon Oriente station

We bought our tickets online at the official Portugal Railways site cp.pt. Bookings open 8 weeks in advance and to get the cheapest fares it’s best to be ready to buy as early as you can. Our tickets cost €31 for both of us for the 2 hour 35 minute journey from Lisbon Oriente to Porto Campanha.

When booking tickets on the cp.pt website you’ll need to use the Portuguese versions of the station names, even if you’re using the English language version of the site. For Lisbon use “Lisboa”.

Booking train tickets from Lisbon to Porto on the cp.pt website
Booking train tickets from Lisbon to Porto on the cp.pt website

When you book tickets online you’ll have the chance to choose between AP (Alfa Pendular – fast, comfortable tilting trains) and IC (slightly slower, taking around 30 minutes longer to reach Porto but still comfortable). We travelled on an Alfa Pendular train in 2nd class and were impressed with the leg room and the comfortable seats. Seat reservations are taken care of as part of the online booking process so you’ll be guaranteed a seat, and there’s a cafe bar and toilets available on the train.

There’s no need to worry about picking up tickets or having them sent by post; simply print them out from the confirmation email. You might be asked for ID so keep your passport handy on the train.

Arriving at Porto São Bento station
Arriving at Porto São Bento station

Stopping off en-route

There are a couple of interesting places to break your journey en route between Lisbon and Porto. Coimbra, an hour and a half from Lisbon, was Portugal’s capital for a hundred years and is home to the oldest university in Portugal.

Aveiro, which the train reaches half an hour before arriving in Porto is a small town sometimes called the “Venice of Portugal” because of its canals, brightly coloured houses and traditional boats.

Arriving in Porto

Don’t miss the approach into Porto; the train swings over the Douro river on a high bridge and has a lovely view from the left of the train over the river in its deep valley and the Ponte Dona Maria bridge which was built by Gustave Eiffel and is a near-twin of the more famous Dom Luís I Bridge.

The old Ponte Dona Maria railway bridge with the newer railway bridge in the background. Look to the left as you arrive at Porto Campanha for a beautiful first glimpse of the Douro.
The old Ponte Dona Maria railway bridge with the newer railway bridge in the background. Look to the left as you arrive at Porto Campanha for a beautiful first glimpse of the Douro.

You’ll leave the train from Lisbon at Porto Campanha station on the edge of the city. From there, local trains make the 5 minute journey to Porto São Bento every few minutes.

The gorgeous tilework at Porto São Bento station
The gorgeous tilework at Porto São Bento station

When you arrive at São Bento, take some time to admire the lovely azulejo tile work in the vestibule. Step out of the door and you’re in the middle of Porto. Enjoy your trip!

Save for later or share with a friend

2 thoughts on “How to travel from Lisbon to Porto by train”

  1. I’ll be doing this trip .Can I ask you if I can like stop in Coimbra and then continue or is it just lisbon porto stop? Thanks barbara I

    Reply
    • The train we got did stop in Coimbra but I’m not sure whether our tickets would have been valid – I suspect they would have been though! I’d love to do the trip again and stop off in Coimbra and Aveiro. Hope you have a great trip!

      Reply

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.