Lisbon to Porto: travel options
Approximate direct distance: 274 km • Travel distance depends on the route and transport you choose.
Compare the options
Recorded fares and journey times. Check each operator before booking.
| Transport Mode | Operator | Duration | Price guide | Stations / Airports | Key Booking Tip |
|---|---|---|---|---|---|
| bus Direct | Rede Expressos / FlixBus | About 3h 50m |
Check fare
Fare source checked: 14 Oct 2026 Fares vary by departure and ticket conditions. Tickets and times: Rede Expressos / FlixBus |
Dep: Lisbon terminal printed on the ticket
Arr: Porto Campanhã coach terminal, as booked
|
Allow roughly 3½–4½ hours, with the exact stops and luggage rules on your booking. Compare the full dated quote; no fixed promotional fare is assumed. |
| flight Direct | TAP Air Portugal | About 1h |
Check fare
Source review date not recorded Fares vary by departure and ticket conditions. Tickets and times: TAP Air Portugal |
Dep: Lisbon Airport LIS
Arr: Porto Airport OPO
|
Around one hour is the flight segment only. Compare bags, airport arrival requirements and the final metro or other transfer. |
| train Direct | Comboios de Portugal (CP Alfa Pendular) | About 2h 50m |
€35.70
Published fare
Fare source checked: 6 Oct 2026 Fares vary by departure and ticket conditions. Tickets and times: Comboios de Portugal (CP Alfa Pendular) |
Dep: Lisboa Santa Apolónia or Oriente, as booked
Arr: Porto Campanhã
|
Alfa Pendular takes roughly 2 hours 40 minutes to 3 hours, depending on the Lisbon station and departure. The published €35.70 fare is an ordinary adult one-way Turística ticket; Promo seats can cost less and are limited. Book the named train. Qualifying CP mainline tickets include the Campanhã to São Bento urban connection within the stated one-hour window. Intercidades is a different, slower product. |
Choosing your journey
The train is a useful first comparison for a city-centre trip. Give the move its own part of the day, including the connection from Campanhã to your Porto room.
Loading the map...
Choose the Lisbon station
Search CP for Santa Apolónia or Oriente according to your room and departure. Allow roughly 3–3½ hours on a suitable mainline train, then add the local journeys at both ends. A reserved departure is worth leaving a comfortable arrival margin for.
Compare the full ticket
Promo fares can be available at least five days ahead, with limited seats. They are not a fixed €15 offer for every date. Compare the change conditions with the coach quote from Rede Expressos, including its actual terminal. A coach can take roughly 3½–4½ hours depending on the departure and traffic.
Decide whether flying helps
A Lisbon–Porto flight is a short flight segment, but airport travel, check-in and arrival take additional time. It can suit an existing air connection; compare the complete journey before buying a separate flight for a central hotel-to-hotel move. Campanhã and São Bento are different rail stations in Porto.
Plan the arrival
The Lisbon guide and Porto guide explain the local journeys, places to stay and visits. Add the main travel ticket separately to your daily spending plan. The distance above is a straight-line comparison between the city centres; your train, road or flight route can be longer.