Lisbon to Porto Train Tickets: A 5-Step Guide

The white steel roof of Gare do Oriente, Lisbon's main long-distance railway station, lit at night above empty platforms and tracks

You are in Lisbon, you want to be in Porto, and you would like to buy the right ticket once. The Lisbon-Porto train tickets you need are sold by CP (Comboios de Portugal, the national railway), and the fastest train, the Alfa Pendular, takes 2 hours 48 minutes and costs €35.70 in second class at full fare.

Most people sort out Lisbon to Porto by train in four decisions. Which train, which fare, where to buy, and which Lisbon station to start from. This guide takes them in that order. It ends with the case where a guided trip beats the train.

All times and prices below come from CP's own timetable and price tables, read on 21 October 2026. Check the date of your trip in the CP app before you pay, because timetables change.

Step 1: Pick the Alfa Pendular or the Intercidades

Two CP train types run between Lisbon and Porto. The Alfa Pendular is the fast one, and the Intercidades (the name means "intercity") is the cheaper one.

CP's Lisboa-Norte timetable, valid since 5 July 2025, shows nine Alfa Pendular trains from Lisboa Santa Apolónia to Porto Campanhã, between 07:00 and 20:00. A few run only on certain days. There is no Alfa Pendular between 09:00 and 12:00. The Intercidades leave from 06:30 to 22:00, and the last one reaches Porto at 01:13. Every train on this route has a cafeteria and bar. CP says all Alfa Pendular and Intercidades trains have free Wi-Fi.

Both types stop at Coimbra-B and Aveiro. The Alfa Pendular is the fastest service on this route today. In 2022 the Portuguese government talked about a future high-speed line of 1 hour 15 minutes from Lisbon to Porto. It gave no finished date.

Lisboa Santa Apolónia07:00 Lisboa Oriente07:09 Coimbra-B08:45 Aveiro09:15 Porto Campanhã09:48 Alfa Pendular 131, daily, 2 h 48 min
Alfa PendularIntercidades
Time, Lisbon to Porto2 h 48 min (07:00 to 09:48)3 h 13 min (06:30 to 09:43)
Second class, one way€35.70 (Turística)€28.05
First class, one way€49.90 (Conforto)€41.50
Seat reservationMandatoryMandatory
BicyclesNot marked in the timetableMarked on the trains with a bike symbol

Second class on the Alfa Pendular costs €7.65 more than second class on the Intercidades. For that you save 25 minutes.

Key Takeaway In second class you pay €7.65 more on the Alfa Pendular (€35.70) than on the Intercidades (€28.05), and you arrive 25 minutes sooner.

Step 2: Work out your fare

The fares above are full fares, valid from 1 January 2026. A return ticket costs less than two singles. In second class a return is €64.50 on the Alfa Pendular and €50.50 on the Intercidades.

The bigger saving is the Promo ticket. CP discounts tickets for Alfa Pendular and Intercidades that you buy ahead. Bought 5 to 7 days before the trip, the discount is up to 56%. Bought 8 or more days before, it is up to 65%. A Promo ticket can be exchanged but not refunded. Since 10 August 2026 it is sold only online, in the app and at ticket machines.

Pro Tip With fixed dates, buy a Promo ticket for the 07:00 Alfa Pendular 8 or more days ahead. If your plans may change, pay full fare, because a Promo ticket cannot be refunded.

CP's price table is written from Lisbon. The same two train types run from Porto to Lisbon, so check the price in the CP app when you buy.

Step 3: Buy your Lisbon to Porto train tickets from CP

Buy from CP itself. The CP online ticket office sells tickets up to 60 days ahead and until 15 minutes before the train leaves. You can pay by card, PayPal or MB WAY, and you choose your seat as you buy. CP's app sells the same tickets.

At the station, use the ticket office or a ticket machine. The CP page on buying tickets lists the app, the online ticket office, station ticket offices, the customer care line and ticket machines. It also says you must hold a valid ticket before you board. The one exception is a station with no sales point. Do not count on paying on the train.

CP warns that some third-party websites are not official partners and can charge more than CP's own prices. If a site adds a booking fee to the €35.70, you are on one of them.

Step 4: Choose Santa Apolónia or Oriente

The trains to Porto leave from Lisboa Santa Apolónia. They call at Lisboa Oriente about nine minutes later. The fare is the same from either station, because CP's table lists one price for "Lisboa SA / Lisboa Oriente".

Pick whichever station is closer to your bed. Santa Apolónia is on the Metro's Blue line, and Oriente is on the Red line. The Metro page for each station lists the CP link to the Norte line, the line that goes to Porto.

Boarding at Oriente, check the time for Oriente, not for Santa Apolónia. The 07:00 Alfa Pendular calls there at 07:09.

Step 5: Decide whether a tour or a transfer is better

For Porto itself, the train is the better choice. It is the fastest way and the cheapest, and a train leaves every few hours from early morning to late evening.

A guided trip wins in a different case. It wins when you want the places in between, such as Óbidos and Nazaré. It also wins when you want a driver to take you and your bags to your Porto hotel. A tour also suits people who do not want to handle timetables and seat reservations.

Things to Do in Lisbon's count of GetYourGuide listings in October 2026 found four day trips and transfers from Lisbon to Porto. Prices run from €79 per person to €450 for a private transfer for up to three people.

The coach day trip to Porto, Óbidos and Nazaré takes 13 hours and costs from €82 per person. Porto is one of three stops, so you see it for part of the day. You can book it as a group tour or a private one. Free cancellation runs until 24 hours before. It does not include hotel pick-up, food or drinks.

The private transfer from Lisbon to Porto with city stops is a one-way private van with hotel pick-up and drop-off. You pick up to three cities from Aveiro, Coimbra, Fátima, Nazaré and Óbidos. It takes 4 to 10 hours. The price is from €249 per person as shown on the page, so check the final price for your group size.

For more ideas than Porto, see all of the day trips from Lisbon.

The cheapest way to cross Portugal is usually the one you book earliest.

When the train is the wrong choice

The train is the wrong choice if you want stops along the way, such as Óbidos or Nazaré, in one day. It is also wrong if you carry heavy luggage and would rather be driven to your hotel. And it is a poor fit if your plans change often, because the Promo fare cannot be refunded.

StepWhat to doWhat to watch for
1Pick the Alfa Pendular (2 h 48 min) or the Intercidades (3 h 13 min)€7.65 more in second class for 25 minutes saved
2Choose a farePromo tickets are up to 65% off 8 or more days ahead, but not refundable
3Buy on cp.pt, in the CP app or at the stationThird-party sites may charge more
4Pick Santa Apolónia or OrienteOriente is nine minutes later on the same train
5Compare a tour or a private transferPorto is one stop of three on the day trip

Choose a day trip or a private transfer to Porto

The coach day trip to Porto, Óbidos and Nazaré takes 13 hours and costs from €82 per person, and the private transfer with up to four stops takes 4 to 10 hours from €249 per person. Both can be cancelled for free up to 24 hours before. Prices and ratings as shown on GetYourGuide on 21 October 2026.

Prices and ratings as shown on GetYourGuide on 21 October 2026.

day trips from Lisbon, with Porto, Óbidos and Nazaré

FAQ

How to buy train tickets from Lisbon to Porto?

Buy on cp.pt, in the CP app, at a staffed ticket office or at a ticket machine in the station. Online you can buy up to 60 days ahead and until 15 minutes before departure, pay by card, PayPal or MB WAY, and pick your seat. Use CP's own channels, because CP says third-party websites are not official partners and may charge more.

Where to buy train tickets from Lisbon to Porto?

The cheapest place is CP itself, on cp.pt or in its app. You can also buy at the ticket offices and machines at Lisboa Santa Apolónia and Lisboa Oriente. Tickets for Alfa Pendular and Intercidades are generally bought before you board, so do not plan on paying on the train.

How much are train tickets from Lisbon to Porto?

At full fare in 2026, a one-way Alfa Pendular ticket costs €35.70 in second class (Turística) and €49.90 in first class (Conforto). A one-way Intercidades ticket costs €28.05 in second class and €41.50 in first class. Promo tickets bought 8 or more days ahead can be up to 65% cheaper.

Which is the fastest train from Lisbon to Porto?

The Alfa Pendular. CP's Lisboa-Norte timetable, valid since 5 July 2025, has it leave Lisboa Santa Apolónia at 07:00 and reaches Porto Campanhã at 09:48, which is 2 hours 48 minutes. The Intercidades takes about 3 hours 13 minutes.

Do you need to reserve a seat on the train from Lisbon to Porto?

Yes. CP's timetable marks seat reservation as mandatory on the Alfa Pendular and Intercidades trains between Lisbon and Porto. When you buy a ticket for a specific train, you get your seat with it.

Is there a high-speed train from Lisbon to Porto?

Not yet. The Alfa Pendular is the fastest service today. In 2022 the Portuguese government said a future high-speed line could cut Lisbon to Porto to 1 hour 15 minutes, but it gave no finished date, so plan your trip around the current trains.

Can you do Lisbon to Porto and back in one day by train?

Yes. The Alfa Pendular at 07:00 gets you to Porto Campanhã at 09:48, and the Alfa Pendular back leaves Porto at 18:40, which gives you almost nine hours in the city. On some days a later one leaves at 20:40.

Conclusion

For Porto itself, take the train. Choose the Alfa Pendular if you want to arrive earliest, choose the Intercidades if 25 minutes matter less than €7.65, and buy at least a week ahead on cp.pt or in the CP app to catch a Promo fare. Keep a guided day trip or a private transfer for the days when the stops along the way are the point.

Sources