Route Guide
Lisbon to Porto: Trains, Buses & Driving
Alfa Pendular in under three hours, cheap Flixbus fares, and the A1 drive compared.
Quick answer
Most travelers should book the Alfa Pendular train from Lisbon's Oriente station. The journey takes around 3 hours 10 minutes from city center to city center, costing typically €25 - 35 if booked a few weeks in advance.
Overview
Choosing between Lisbon and Porto for your next Portuguese adventure is a delightful dilemma, and getting between the two offers a few distinct trade - offs. While flying seems tempting on paper, the train almost always wins for convenience and door - to - door speed, especially when you factor in airport transfers. For budget - conscious travelers or those who prefer to keep their Portugal trip cost down, the bus is a solid alternative, albeit a longer one.
Best way
The Alfa Pendular train is undeniably the best option. It’s a direct, comfortable journey from central Lisbon (Lisbon Oriente or Santa Apolónia) to central Porto (Campanhã or São Bento) in just over 3 hours. Factor in the easy metro connections at both ends, and you’re looking at a total travel time of around 3h 30m door - to - door. Booking 2 - 4 weeks in advance via Comboios de Portugal (CP) will net you the best fares, often in the €25 - 35 range. The one catch is that peak times, especially Friday afternoons, can sell out or jump significantly in price, so avoid those if you can.
Cheapest
For the absolute cheapest fare, the Rede Expressos bus is your best bet, particularly if you book well in advance for an off - peak morning departure. Fares can drop as low as €8 - 10, though €15 - 20 is more common. This usually involves a 3.5 to 4 - hour journey. What you sacrifice is comfort and speed: the seats are tighter, and you'll be on the road longer. While FlixBus can sometimes offer slightly lower prices, their pick - up/drop - off points can be less convenient than Rede Expressos' primary terminals. Honestly, if you can snag an advance train ticket for €25, the extra €5 - 10 for saving 1 - 2 hours and gaining significantly more comfort is almost always worth it.
Fastest
The Alfa Pendular train is the fastest option door - to - door, clocking in at around 3 hours 10 minutes station - to - station, meaning approximately 3 hours 30 minutes with reasonable transfers. While a flight from Lisbon (LIS) to Porto (OPO) might only be 1 hour, the cumulative airport time (getting to LIS, security, boarding, deplaning, getting from OPO to Porto city centre) easily adds up to 4 - 5 hours. Unless you're connecting from an international flight directly, flying is a slower and more cumbersome experience for this route.
Most scenic
For a truly scenic experience, consider combining a train journey with a river cruise up the Douro Valley. While the main Lisbon - Porto train line isn't inherently scenic, you can take the train to Porto, then switch to a regional train from Porto Campanhã to Pocinho. This journey, especially the section along the Douro River, offers spectacular views of terraced vineyards and charming villages. Sit on the right side of the train for the best river views. This detour will add a full day to your travel but is absolutely worth it for wine lovers and those seeking a different perspective of northern Portugal.
Compare options
| Mode | Duration | Cost | Comfort | Best for |
|---|---|---|---|---|
| Alfa Pendular Train | 3h 10m | €25 - 45 | ★★★★☆ | Most travelers, convenience seekers |
| Intercidades Train | 3h 30m | €20 - 35 | ★★★☆☆ | Budget - conscious train travelers |
| Rede Expressos Bus | 3h 30m - 4h | €8 - 25 | ★★★☆☆ | Budget travelers, flexible schedule |
| FlixBus | 3h 45m - 4h 30m | €7 - 20 | ★★☆☆☆ | Extreme budget travelers |
| Driving | 3h | €30 - 50 | ★★★★☆ | Families/groups, side trips |
| TAP / Ryanair Flight | 1h (4 - 5h door - to - door) | €40 - 100+ | ★★★☆☆ | Connecting international travelers |
Alfa Pendular Train
Duration: 3h 10m · Cost: €25 - 45 booked in advance
The Alfa Pendular is Portugal's high - speed train service, offering comfortable, direct connections from Lisbon's Oriente or Santa Apolónia stations to Porto Campanhã or São Bento. Book via Comboios de Portugal (CP) 2 - 4 weeks ahead for the best fares. Standard class has decent legroom and free Wi - Fi; Conforto class offers more space and a power outlet. Luggage is generally not an issue as long as you can lift it onto the overhead racks. This is the ideal choice for most travelers who value speed and comfort.
Intercidades Train
Duration: 3h 30m · Cost: €20 - 35 booked in advance
The Intercidades (Intercity) train is a slightly slower and less frequent alternative to the Alfa Pendular, making more stops. It's still a comfortable and direct option from Lisbon to Porto. Booking on the Comboios de Portugal (CP) website 2 - 4 weeks in advance is recommended. The main difference is the slightly longer travel time and generally older rolling stock. It suits travelers looking to save a few euros without significantly compromising on comfort or convenience compared to the Alfa Pendular.
Rede Expressos Bus
Duration: 3h 30m - 4h · Cost: €8 - 25 booked in advance
Rede Expressos is Portugal's largest bus operator, offering frequent services from Lisbon Sete Rios or Oriente to Porto Campo 24 de Agosto or Casa da Música. Booking online via their website a few weeks out offers the best prices, especially for early morning or late - night departures. Expect standard bus comfort: reclining seats, sometimes Wi - Fi, and a toilet. Luggage allowance is usually one checked bag and one carry - on. This is the top choice for budget - conscious travelers or those who prefer bus travel.
FlixBus
Duration: 3h 45m - 4h 30m · Cost: €7 - 20 booked in advance
FlixBus provides another budget bus option, often with very competitive fares if booked well in advance. Departure points in Lisbon can vary (e.g., Oriente, Sete Rios), and arrival points in Porto are typically Campo 24 de Agosto or the bus terminal near Casa da Música. Be mindful of their stricter luggage policies, which can incur extra fees for additional or oversized bags. Comfort is similar to other long - distance buses. This is best for extreme budget travelers willing to trade a little convenience for the lowest possible fare.
Driving
Duration: 3h · Cost: €30 - 50 (fuel + tolls)
Driving offers flexibility and the chance to explore towns like Coimbra or Aveiro en route. The A1 motorway is direct and well - maintained. Fuel costs average around €30 - 35, and tolls are significant, typically €20 - 25 for a one - way trip, paid electronically or at toll booths. Parking in both Lisbon and Porto city centers can be expensive and challenging to find. This option suits families, groups, or those planning a broader Portugal itinerary with stops, but for a direct city - to - city trip, it's often more hassle than it's worth.
TAP Portugal / Ryanair
Duration: 1h flight (4 - 5h door - to - door) · Cost: €40 - 100+
TAP Portugal and Ryanair offer direct flights between Lisbon (LIS) and Porto (OPO). While the flight itself is only an hour, the total door - to - door time swells to 4 - 5 hours after accounting for airport transfers, check - in, security, and baggage claim. For Ryanair, expect strict baggage rules and potential extra fees. This option is generally only efficient if you are connecting from a long - haul flight or have specific travel insurance that covers flight delays. Otherwise, the train is faster and less stressful.
Step-by-step
- Book on CP.pt: Go directly to the Comboios de Portugal website (cp.pt) 2 - 4 weeks in advance. Look for 'Promo' fares on Alfa Pendular or Intercidades trains, which offer significant discounts. Avoid third - party resellers unless they offer a compelling deal.
- Choose your Lisbon Station: Lisbon's Oriente station is excellent if you're coming from the airport or staying near Parque das Nações (it’s on the red metro line). Santa Apolónia is more central, convenient if you're in Alfama or Baixa (blue metro line). Both offer direct trains to Porto.
- Arrive Early: Aim to arrive at your chosen Lisbon station at least 20 - 30 minutes before departure. There's no formal check - in like at airports, but finding your platform and seat takes a moment, especially at Oriente which is a large, multi - level station.
- Onboard Comfort: Alfa Pendular trains have a café car and decent Wi - Fi. If you're in Conforto class, you'll also have a power outlet at your seat. For a smoother journey, consider bringing your own snacks and drinks, especially if you have specific dietary needs.
- Porto Arrival: Most trains arrive at Porto Campanhã, a major hub. From there, it's an easy 5 - 10 minute connecting train (included in your ticket) to Porto São Bento, which drops you right in the heart of the city, perfect for exploring Porto's attractions or getting to your accommodation.
Where to stop
- Coimbra: Portugal's former capital and home to a stunning historic university. Worth a 2 - 3 hour stop to see the Joanina Library if you're driving or on a slower Intercidades train.
- Aveiro: Known as the 'Venice of Portugal' for its canals and colourful moliceiro boats. A pleasant stop for an hour or two, easily accessible by a short regional train detour from the main line.
Travel tips
- Book Train Direct on CP: Always book your train tickets directly on the Comboios de Portugal (CP) website (cp.pt). Third - party sites often add markups, and you won't get the 'Promo' fares which are typically only available on the official site.
- Train 'Promo' Fares: The cheapest train tickets (Promo fares) are released 60 days in advance and are limited. If you want to secure a €25 - 30 fare, especially for popular times, book as soon as your travel dates are firm. These are non - refundable and non - changeable.
- Bus Station Choice: In Lisbon, Sete Rios is better if you're coming from the airport or west of the city. Oriente is more convenient if you're coming from the east or connecting from high - speed trains. In Porto, Campo 24 de Agosto is more central than Casa da Música for most city center accommodation.
- Tolls for Drivers: Portugal's motorways have both traditional toll booths and electronic - only tolls (SCUTs). If you rent a car, ensure it has a Via Verde transponder for automatic payment to avoid fines. The A1 Lisbon-Porto route has significant tolls, adding about €20 - 25 one - way to your travel costs.
- Lisbon Metro Ticket: Buy a 'Navegante Occasional' card (formerly Viva Viagem) for €0.50 and load it with individual metro journeys or a 24 - hour pass. This is essential for getting to Lisbon's train and bus stations efficiently. Don't throw the card away; you can recharge it.
- Porto Metro to São Bento: If your train arrives at Porto Campanhã, your ticket includes a free connecting urban train to São Bento station. Don't try to use the metro for this short hop; the urban train is faster and more direct. Follow the signs for 'Urban Trains' to São Bento.
- Peak Travel Times: Avoid traveling on Friday afternoons or Sunday evenings if possible, as these are peak times for locals returning home for the weekend. Train and bus tickets will be more expensive and harder to get, reflecting higher demand.
FAQs
How long does the train take from Lisbon to Porto?
The Alfa Pendular train from Lisbon to Porto takes approximately 3 hours and 10 minutes. The slightly slower Intercidades train takes about 3 hours and 30 minutes. Both offer direct service between the major cities.How much does a train ticket from Lisbon to Porto cost?
Train tickets for the Alfa Pendular typically cost €25 - 45 if booked 2 - 4 weeks in advance, especially for 'Promo' fares. Walk - up fares can be €35 - 50+. Intercidades trains are usually a few euros cheaper.Is it better to fly or take the train from Lisbon to Porto?
It is almost always better to take the train. While the flight is only 1 hour, door - to - door travel time (including airport transfers, security, and waiting) for flying is 4 - 5 hours, compared to the train's 3h 30m. The train is also more comfortable and less stressful.Where do buses depart from in Lisbon for Porto?
Rede Expressos buses typically depart from Lisbon's Sete Rios bus terminal or Oriente station. FlixBus also uses these, but check your ticket as their departure points can occasionally vary. Both are well - connected by metro.Can I buy train tickets at the station?
Yes, you can buy train tickets at the station, but you'll pay significantly more, especially for Alfa Pendular services. Advance 'Promo' fares are only available online, so booking ahead on cp.pt is highly recommended to save money on your Portugal travel costs.Is driving from Lisbon to Porto recommended?
Driving is recommended if you plan to make stops along the way in places like Coimbra or Aveiro. For a direct trip, it's often more expensive (fuel and €20 - 25 in tolls) and less convenient than the train, especially when considering city parking.
