Disclosure: This article contains affiliate links. If you make a booking through these links, we may earn a commission at no extra cost to you.

Quick Answer

CP’s Alfa Pendular is Portugal’s fast intercity train, covering the roughly 274 km between Lisbon and Porto in around 2h35-2h50 across about 37 daily departures. The standard second-class fare is around €35.70 one-way, but booking online at cp.pt or the CP app 5+ days ahead cuts up to 56%, 8+ days ahead up to 65%, and select advance promos up to 80% off — all seat-limited and online-only. The booking window opens 60 days before travel and stays open until 15 minutes before departure, and the slower, cheaper Intercidades service covers the same and other routes with more stops.

Portugal Trains: The €35.70 Ticket That Can Cost €12

Here’s the thing nobody tells you before your first Lisbon-Porto trip: the exact same seat, on the exact same train, can cost wildly different amounts depending on when you clicked “buy.” Show up at the station and pay the standard fare, and you’re looking at around €35.70 for a little under three hours north. Book the same train nine days out instead of walking up, and CP will quietly knock up to 65% off that price — sometimes more.

That’s not a rare promo code you have to hunt for. It’s baked into how Comboios de Portugal (CP), the state rail operator, prices its two main long-distance services: Alfa Pendular, the fast tilting train, and Intercidades, the slower, cheaper workhorse. Get the timing and the operator’s booking system right, and Portugal’s trains are one of the best-value ways to move between Lisbon, Porto, Coimbra and the Algarve. Get it wrong, and you’re paying full freight for a seat someone next to you got for a third of the price.

Alfa Pendular vs Intercidades: Which One Do You Actually Want

CP runs two tiers of long-distance train, and mixing them up is the easiest way to either overpay or end up on a slower service than you meant to book.

Alfa PendularIntercidades
SpeedFastest — tilting train, top speed around 220 km/hSlower, more intermediate stops
ComfortAt-seat service, quieter cabin, Conforto (1st class) availableComfortable, air-conditioned, no at-seat service tier
Lisbon-Porto journey timearound 2h35-2h50Longer, with extra stops
Base fareHigher (standard around €35.70 Lisbon-Porto)Lower base fare, same advance-discount structure
Best forLisbon-Porto, Lisbon-Algarve, Lisbon-Coimbra — direct and fastBudget-conscious trips, or routes/times where Alfa Pendular isn’t running

If your priority is speed and you’re doing the flagship Lisbon-Porto run, Alfa Pendular is the obvious pick — around 37 departures a day means you’re rarely waiting long for the next one. If you’re more flexible on time and want the cheapest possible fare, check Intercidades on the same route; it’s slower but the advance-purchase discounts stack the same way.

Search Flights
Compare live fares across 700+ airlines

The Lisbon-Porto Run: Journey Time, Fare and the Discount Ladder

This is the corridor most visitors actually need, and it’s where CP’s pricing quirks matter most.

WhatDetail
Distancearound 274 km
Journey timearound 2h35-2h50
Daily departuresaround 37
Standard 2nd class (Turística)around €35.70 one-way
1st class (Conforto)higher than Turística — check current pricing at booking
Book 5+ days ahead onlineup to 56% off
Book 8+ days ahead onlineup to 65% off
Select advance promosup to 80% off
Booking windowopens 60 days before departure, closes 15 minutes before

The pattern is simple once you see it: CP’s advance fares reward exactly the kind of planning most travelers already do anyway — you know your Lisbon-Porto day well before you land, so there’s rarely a good reason to pay the walk-up rate. The catch is that these promo fares are sold online only (cp.pt or the CP app), they’re seat-limited per train, and they’re generally non-refundable, though changing the date or time is usually still allowed. Buy too close to departure, or find your preferred train already sold out of promo seats, and you’re back to the standard €35.70 fare.

Getting to the Station: Lisbon and Porto

Lisbon’s long-distance trains run mainly through Santa Apolónia (closer to the centre, Alfama-adjacent) and Oriente (further out, near Parque das Nações, also a major bus/metro interchange); check which one your Alfa Pendular departs from when you book, since Lisbon-Porto services can use either. Porto’s hub is Campanhã, a few minutes by local connection from the central São Bento station.

If you’re arriving by air first, Lisbon’s Humberto Delgado Airport connects to the centre via the Metro Red Line from the Aeroporto station under Terminal 1 — around €1.90 for the single fare (plus a one-time €0.50 reusable Navegante card), running 6:30 AM to 1:00 AM, with a 20-35 minute ride into town. For Oriente station specifically, the Red Line gets you there directly in a few stops; for Santa Apolónia, you’ll change lines partway. Note that Aerobus was discontinued around 2022-2023 and no longer operates — don’t plan around it. In Porto, the airport’s Metro Line E (violet) reaches Trindade, the city’s main metro interchange, in around 25-30 minutes, with connections onward to the rest of the network.

Search Hotels
Compare prices across all booking sites

Beyond Lisbon-Porto: Where Else CP Trains Go

Alfa Pendular and Intercidades don’t stop at the Lisbon-Porto corridor. Alfa Pendular also runs south to the Algarve and calls at Coimbra on the Lisbon-Porto line, useful if you’re breaking the journey rather than doing it in one sitting. Intercidades fills in slower, cheaper connections across the rest of the mainland network. The same advance-booking logic — 60-day window, discounts stacking the earlier you buy online — applies across CP’s whole long-distance network, not just the flagship route.

Once you’re off the train in either city, both stations sit on the local transit network: Lisbon’s Metro/Carris system and Porto’s Metro (Trindade as the main interchange) make the last mile into your hotel quick and cheap, without needing a taxi for reasonable luggage.

Frequently Asked Questions

How long does the train from Lisbon to Porto take?

CP’s Alfa Pendular covers the roughly 274 kilometers between Lisbon and Porto in around 2 hours 35 minutes to 2 hours 50 minutes, with about 37 daily departures. It’s the fastest scheduled way to make the trip without flying, and it drops you in each city’s central station rather than an out-of-town airport.

How much is the train from Lisbon to Porto?

The standard second-class (Turística) fare is around 35.70 euros one-way in 2026. Booking online through cp.pt or the CP app at least 5 days ahead can cut that by up to 56%, 8 or more days ahead by up to 65%, and select advance promos up to 80% off — but these online-only fares are seat-limited and non-refundable, though the date or time can usually be changed.

What is the difference between Alfa Pendular and Intercidades?

Alfa Pendular is CP’s premium tilting high-speed service, linking Lisbon, Porto, Coimbra and the Algarve with fewer stops, at-seat service and the fastest journey times. Intercidades is the tier below: still comfortable and air-conditioned, but slower, with more intermediate stops and a cheaper base fare. Both are long-distance CP trains, distinct from the slower regional/urban network.

How far in advance can I book Portugal train tickets?

CP opens its booking window 60 days before departure and keeps selling right up until 15 minutes before the train leaves, subject to availability. The catch is that the deepest discounts (56% at 5-plus days, 65% at 8-plus days, up to 80% on select promos) are only available online and sell out on popular departures, so booking early in that 60-day window gets the best price.

How do I get from Lisbon airport to Santa Apolónia or Oriente station?

Take the Lisbon Metro Red Line from the Aeroporto station under Terminal 1: around 1.90 euros for the single fare (plus a one-time 0.50-euro reusable Navegante card), running 6:30 AM to 1:00 AM. Change at Alameda for Oriente station (both on the Red Line, a few stops) or continue toward the centre and change lines for Santa Apolónia. Aerobus was discontinued around 2022-2023 and no longer runs, so the Metro is now the main airport link.

Decide & Book Your Portugal Trains

The whole game is timing: lock your Lisbon-Porto date, then book online through cp.pt or the CP app as soon as you’re inside the 60-day window rather than waiting for the week of travel — that’s the difference between paying around €35.70 and paying a third of that. Compare Alfa Pendular against Intercidades for the same day if you’d rather save than save time, and hold off on cash for a walk-up ticket unless your plans are genuinely last-minute.

Find flights into Lisbon | Compare Porto hotels

Keep planning with the Portugal travel guide , the Portugal travel budget , the Lisbon and Porto city guides, more routes and passes at the trains hub , an eSIM for checking live schedules on the move, and hotels near each station.