Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Lisbon

How to get from Lisbon to Porto

Take the train: CP's Alfa Pendular covers Lisbon Oriente or Santa Apolónia to Porto Campanhã in about 2h50–3h20, roughly €25–45 in 2026 estimate, with departures through the day. Book ahead for the cheapest fares; the bus is slower but sometimes cheaper, and flying saves little door to door.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20264 min read

Key facts

Fastestcheck
Alfa Pendular train, about 2h50 Lisbon Oriente to Porto Campanhã
Cheapestcheck
Advance train fare or intercity bus, roughly €10–25 in 2026 estimate
Train frequencycheck
Roughly hourly through the day
Main operatorscheck
CP (train), Rede Expressos and FlixBus (bus), TAP and Ryanair (air)
Stationscheck
Lisbon Oriente or Santa Apolónia; Porto Campanhã, then metro or train to São Bento
Book aheadcheck
Yes for train; fares rise close to departure
Currency
Euro (EUR, €)

Fastest and cheapest

The train wins on both time and comfort for most travellers. CP's Alfa Pendular is the fast service, covering the roughly 300 km between Lisbon and Porto in about 2h50 to 3h20 depending on the departure and which Lisbon station you use. Intercidades trains run the same corridor more slowly and usually cost less.

The bus is the budget option. Rede Expressos and FlixBus run coaches between Lisbon's Sete Rios or Oriente terminals and Porto's Campo 24 de Agosto or Casa da Música, taking around 3h30 to 4h30. Advance promotional tickets can undercut the train, but the journey is longer and less comfortable.

Flying is rarely worth it. Lisbon to Porto is about 45 minutes in the air, but once you add airport transfers, security and baggage, door-to-door time is close to the train, and fares are not reliably cheaper.

Fastest and cheapest
ModeTimePrice (2026 estimate)FrequencyOperator
Train (Alfa Pendular)2h50–3h20€25–45Roughly hourlyCP
Train (Intercidades)3h–3h30€20–35Several dailyCP
Bus3h30–4h30€10–25Frequent, several operatorsRede Expressos, FlixBus
FlightAbout 45 min in the air€30–90Several dailyTAP, Ryanair

Options compared

Trains leave from Lisbon Oriente (main departure point, with metro and suburban connections) and Santa Apolónia (closer to the historic centre). Both reach Porto Campanhã; some services continue to Porto São Bento in the city centre. If your hotel is in Ribeira or near Aliados, São Bento saves a metro hop.

Buses are the fallback when trains are full or expensive. They use Lisbon's Sete Rios and Oriente terminals and drop in Porto at Campo 24 de Agosto or Casa da Música, both with metro access. Journey times stretch in traffic, especially around Lisbon at peak hours.

Driving the A1 motorway takes about 3 hours without stops, but many tolls are electronic-only, so arrange a transponder or pay at a post office afterwards. Parking in central Porto and Lisbon is expensive and scarce, which is another reason most travellers leave the car behind.

  • Train: fastest and most comfortable, book ahead for the best fares.
  • Bus: cheapest, slower, good if trains are sold out.
  • Flight: quick in the air, slow door to door, not reliably cheaper.
  • Car: flexible for stops in Coimbra or Aveiro, but tolls and parking add cost.

How to book

Book CP train tickets on the official CP website or app. Fares are cheapest when bought well in advance; prices climb as departure approaches and popular weekend services sell out. You get an e-ticket with a QR code, so no printing is needed. Seat reservation is included with the ticket.

Bus tickets are sold on the Rede Expressos and FlixBus sites and apps, and at terminal counters. Promotional fares are limited and non-refundable, so check the change rules before buying.

Flights are booked directly with TAP or Ryanair. For all modes, paying in euros avoids conversion fees; a card without foreign transaction fees is the simplest option.

  • CP: official site or app, e-ticket, seat included.
  • Rede Expressos and FlixBus: online or at the terminal.
  • TAP and Ryanair: book direct for the clearest change rules.

Tips

Arrive 15–20 minutes before departure at Lisbon Oriente or Santa Apolónia; the platforms are a short walk from the concourse. At Porto Campanhã, follow signs for the metro if you are heading to the centre, or stay on the train if it continues to São Bento.

Second class on the Alfa Pendular is comfortable and has power sockets and Wi-Fi. First class adds more space for a modest premium. If you are continuing to the Douro Valley, Porto Campanhã is the interchange for trains up the river.

Consider breaking the trip in Coimbra, roughly halfway, if you have time. It is a straightforward stop on the same line and worth a night.

  • Buy train tickets early for the lowest fares.
  • Use São Bento if your hotel is in central Porto.
  • Coimbra makes an easy halfway stop.
  • Keep an eye on your bags at Lisbon Oriente, a busy interchange.

Route map

The line runs north from Lisbon through Coimbra and Aveiro before reaching Porto. Coimbra is about 1h40 from Lisbon by fast train, and Aveiro about 2h10. Both are useful stops if you want to split the journey.

At Porto, Campanhã is the main long-distance station east of the centre; São Bento is the central station near Aliados and the Ribeira. Metro lines connect both to the rest of the city.

Questions people ask

How long does it take to get from Lisbon to Porto?

The Alfa Pendular train takes about 2h50 to 3h20 from Lisbon Oriente or Santa Apolónia to Porto Campanhã. Buses take 3h30 to 4h30, and flying is about 45 minutes in the air but similar door to door once transfers are added.

What is the cheapest way to get from Lisbon to Porto?

An advance-purchase bus ticket or a promotional train fare, roughly €10–25 in 2026 estimate. Book early: walk-up train fares are higher, and cheap bus seats are limited and non-refundable.

Do I need to book in advance from Lisbon to Porto?

Yes for the train. Fares rise as departure nears and popular services sell out, especially weekends. Buses can often be booked on the day, but advance tickets are cheaper.

Deep dive

Every source; changeable facts are marked check

Sources