Travel Guides, Pillar Guide

Lisbon to Porto: Train, Bus & Drive (2026 Guide)

You have two cities to see and a few hours of country in between, and the only real question is how to cross it. Lisbon and Porto sit at opposite ends of Portugal's spine, a little over three hundred kilometres apart, close enough to link on almost any trip and far enough that the how matters. Get it right and the journey is a comfortable two hours and fifty minutes with the countryside sliding past a big window and a coffee in your hand; get it wrong and it is a fraught afternoon of tolls, queues or a pointless airport detour.

This guide lays out every option, with real times and real prices, so you can pick the one that fits your trip and stop wondering about it.

Sofia Almeida has made the Lisbon to Porto run countless times, by Alfa Pendular and Intercidades, by overnight habit and last-minute scramble, by coach when the trains sold out and by car when the Douro beckoned, and has booked enough Promo fares and missed enough cheap ones to know exactly how to do this journey well, which is what this guide passes on.

A green and white CP Alfa Pendular intercity train crossing the Portuguese countryside between Lisbon and Porto on a bright morning, pine and eucalyptus hills behind
Lisbon to Porto, opening view from the travel guides guide.

Short answer

The best way from Lisbon to Porto is the train: the fast Alfa Pendular takes about 2 hours 50 minutes and the cheaper Intercidades about 3 hours 10, both from Lisbon's Santa Apolónia or Oriente stations to Porto Campanhã, with fares from roughly 25 to 44 euros if you book ahead on cp.pt. Buses are cheaper but slower at around 3.5 hours, driving the A1 takes about 3 hours plus tolls and suits those who want to stop en route or continue to the Douro, and flying is rarely worth the airport time. For most travellers, a pre-booked Alfa Pendular ticket is the fastest, comfiest and simplest choice.

Lisbon to Porto at a glance

Lisbon and Porto are the two largest cities in Portugal, roughly 313 kilometres apart by road and about 336 kilometres by rail, in the country's north-south corridor. The most popular way to travel between them is by train, operated by the national rail company Comboios de Portugal (CP). The fast tilting Alfa Pendular service covers the route in approximately 2 hours 50 minutes, while the Intercidades service takes about 3 hours 10. Trains depart Lisbon from the Santa Apolónia and Oriente stations and arrive at Porto's Campanhã station, a short metro or train hop from the centre.

Alternatives are long-distance coaches run by Rede Expressos and FlixBus, which take around 3.5 hours, driving the A1 motorway in about 3 hours plus tolls, or a short domestic flight that is seldom time-effective once airport transfers and security are included.

  1. Distance: about 313 km by road (A1 motorway) and roughly 336 km by rail between Lisbon and Porto.
  2. Fastest train, the Alfa Pendular (AP), takes about 2 hours 50 minutes; the Intercidades (IC) takes about 3 hours 10.
  3. Train fares (2026) run roughly 25 to 44 euros one way; book ahead on cp.pt for the cheapest Promo and Tarifa Plus fares, which open about 60 days out.
  4. Trains leave Lisbon from Santa Apolónia and Oriente and arrive at Porto Campanhã; Campanhã links to central São Bento by a 3-minute train or the Metro.
  5. Buses (Rede Expressos, FlixBus) take about 3 hours 15 to 3 hours 45 and cost roughly 9 to 22 euros, often the cheapest option.
  6. Driving the A1 takes about 3 hours plus around 22 to 25 euros in electronic tolls; worth it mainly to stop en route or continue to the Douro.
  7. Flying takes 55 minutes in the air but is rarely worthwhile once airport transfers, check-in and security are counted; the train usually wins city-centre to city-centre.

The four ways to get from Lisbon to Porto

Crossing Portugal between its two great cities comes down to four choices, and it helps to see them side by side before deciding. The train is the default and, for most people, the best: fast, comfortable, city-centre to city-centre, and reasonably priced if booked ahead. The bus is the budget option, a little slower but cheap and frequent. Driving gives you freedom and the chance to stop, at the cost of tolls and the tedium of a motorway. Flying exists, but as you will see, it rarely makes sense for a journey this short over land.

The headline numbers frame the decision. The fastest train does it in about two hours fifty; the bus in roughly three and a half hours; the car in about three hours of driving plus stops and tolls; and the plane in fifty-five minutes of flight wrapped in two or three hours of airport. Prices range from single-figure bus fares to mid-range train tickets to the open-ended cost of driving or flying. For a straightforward Lisbon to Porto hop with luggage, the train wins on nearly every measure, which is why I reach for it first and why most of this guide does too.

The train: Alfa Pendular vs Intercidades

Two long-distance trains run the route, both operated by Comboios de Portugal, and the difference between them is small but worth knowing. The Alfa Pendular (AP) is the flagship: a tilting train that takes the curves faster and covers Lisbon to Porto in about two hours fifty, with smarter carriages, more legroom, power sockets, a café car and assigned seats. The Intercidades (IC) is the workhorse a notch below: the same route in around three hours ten for a few euros less, perfectly comfortable, just slightly slower and plainer. Both are far nicer than the equivalent journey by bus.

On price, the AP runs roughly 31 to 44 euros one way in second class and the IC roughly 25 to 32, though the real variable is when you book. Both trains have first class (conforto) for a modest premium, which on the AP buys noticeably more space and a quieter carriage, often worth it on a peak departure. There are around a dozen daily departures each way from early morning to late evening, so you are rarely tied to a single train. For the fastest, comfiest crossing, the Alfa Pendular is my pick; for a small saving with no real loss of comfort, the Intercidades is the value choice.

Booking, fares and how to ride cheap

The single most useful thing to know is that Portuguese train fares are dynamic and reward booking ahead. Tickets go on sale about 60 days before departure on the CP website, cp.pt, and the cheapest Promo and Tarifa Plus fares sell out first, so an AP booked two months out can cost little more than the bus, while the same seat bought on the day is much dearer. If your dates are fixed, book as early as you can; if you are flexible, mid-week and off-peak departures are cheaper than Friday evenings and Sunday returns.

Buy directly on cp.pt or the CP app, where you can choose your seat and carry a mobile ticket, and avoid resellers that add fees. Holders of certain youth, senior and family cards get discounts, and children travel cheaply or free depending on age. One practical note: the AP and IC require a reserved seat, so trains can sell out at busy times, another reason to book ahead rather than turning up at Santa Apolónia hoping for space on the next departure. A little planning here turns a 40-euro walk-up into a 20-euro bargain.

The stations: where you leave and arrive

Knowing the stations saves stress at both ends. In Lisbon, long-distance trains north leave from two stations: Santa Apolónia, the historic riverside terminus on the edge of Alfama, and Oriente, the big modern hub at Parque das Nações. Both are on the Metro and most trains call at both, so pick whichever is closer to your hotel; if you are staying central, Santa Apolónia is usually handier, while Oriente suits the airport and the eastern districts. Check which your specific train uses when you book, as not every service stops at both.

In Porto, the AP and IC terminate at Campanhã, the city's main long-distance station, which sits a little outside the centre. Do not be thrown by this: from Campanhã a local train hops to the beautiful central São Bento station in about three minutes, and the Metro runs from Campanhã into town and across to Gaia, so reaching the historic core is quick and cheap. If you are heading onward to the Douro Valley, Campanhã is also where those trains depart, making it a natural pivot rather than an inconvenience. Factor in those few extra minutes and plan where in Porto you actually want to end up.

Lisbon to Porto landscape, Portugal
Local rhythm and geography shape how to plan time in Lisbon to Porto.

The bus: Rede Expressos and FlixBus

If budget is the priority, the coach is your friend. Two main operators run frequent services between the cities: Rede Expressos, the long-established national network, and FlixBus, the pan-European newcomer, both leaving Lisbon largely from the Sete Rios terminal (next to Jardim Zoológico on the Metro) and arrying into Porto at Garagem Atlântico or nearby. The journey takes roughly three hours fifteen to three hours forty-five depending on traffic and stops, only a little longer than the train.

The draw is price: fares often run from about 9 to 22 euros, frequently undercutting the train, especially at short notice when train Promo fares have gone. Modern coaches are comfortable enough, with air conditioning, reclining seats, wifi and usually a toilet, though you get less legroom and no walking around than on a train, and a bus is more exposed to motorway traffic delays. For solo budget travellers and anyone whose dates shift late, the bus is a sensible, cheap choice. For comfort, space and reliability with luggage, I still pay the small extra for the train when I can.

Driving the A1 motorway

Driving makes sense in specific cases, less so for a simple city-to-city trip. The A1 motorway links Lisbon and Porto directly, about 313 kilometres of good, fast road that takes roughly three hours non-stop, longer with breaks. The catch is cost and hassle: the A1 is a toll road costing somewhere around 22 to 25 euros each way in electronic tolls, plus fuel and the expense and bother of parking a car in two dense historic cities where you will not want it once you arrive. For a straight transfer, the train is cheaper, faster door to door and far more relaxing.

Where a car shines is when the journey is the point. If you want to break the trip in Coimbra or Aveiro, detour to a hilltop town, or, best of all, carry on past Porto into the Douro Valley wine country, having your own wheels turns a transfer into a road trip. In that case, consider picking the car up only when you leave Lisbon and dropping it when you no longer need it, rather than keeping it in the cities. For pure Lisbon-to-Porto with no stops, though, leave the driving to CP and enjoy the view, as my 7-day Portugal itinerary generally does.

Flying: why it rarely makes sense

On paper, flying looks fast: TAP and others run domestic hops between Lisbon and Porto, and the flight itself is barely fifty-five minutes. In practice, it is almost always the worst option for this route. Once you add getting out to Lisbon Airport, checking in, clearing security, boarding, the flight, waiting for bags and travelling from Porto Airport into the city, the door-to-door time balloons to four or five hours, longer than the train, with more stress and usually more cost and carbon for the privilege.

There are narrow exceptions. A domestic flight can occasionally be worth it if you are connecting through one of the airports onto an international flight anyway, or if a fare is unusually cheap and your hotels happen to sit near the airports. But for the ordinary traveller going city centre to city centre, the train beats the plane comfortably on time, money and ease for a journey this short over land. My firm advice: do not fly Lisbon to Porto unless a connection genuinely forces your hand. Take the train and arrive in the middle of the city, rested.

Which option should you choose?

Match the method to the traveller and the choice becomes obvious. If you want the best all-round experience, fast, comfortable, central and reliable, book an Alfa Pendular in advance; it is what I recommend to most visitors. If you want to save a little with no real loss of comfort, take the Intercidades. If you are travelling on the tightest budget or your plans are firming up late, the bus is cheap and frequent. And if you want to stop along the way or continue into the Douro, hire a car for that leg and make a road trip of it.

A few traveller types tip the balance. Families and anyone with heavy luggage will bless the train, where you can move around and stow bags easily. Wine lovers heading for the Douro should think car or plan a Porto base and a separate Douro day. Photographers should take the train for the window. And the time-pressed should resist the false economy of flying. There is no single right answer, only the right answer for your trip, but if you remember one thing, let it be this: book a train ticket early on cp.pt and most of the decision solves itself.

Stops worth making along the way

One of the quiet pleasures of this route is how many worthwhile places sit between the two cities, and both the train and the A1 pass close to several. Coimbra, the historic university city on the Mondego, is the obvious half-way break, directly on the main rail line and an easy place to leave the train for a few hours or a night to see its UNESCO-listed library and old town. A little to the west, Aveiro, the canal city with its moliceiro boats and Art Nouveau facades, is also on the line and makes a charming pause.

With a car, the options widen further: the walled medieval town of Óbidos, the Templar wonders of Tomar, and the monasteries of Batalha and Alcobaça all lie within reach of the corridor between the cities. You do not have to rush from Lisbon to Porto in one go; with a day or two to spare, turning the journey into a string of stops is one of the best ways to see central Portugal. If your schedule is tight, though, the direct train keeps it simple, and you can always add these places as separate trips later in your itinerary.

Day trip or one-way? And the Douro question

People sometimes ask whether Porto works as a day trip from Lisbon, or vice versa, and the honest answer is that it is possible but not ideal. With the fast train you could leave Lisbon early, get three or four hours in Porto and return at night, but you would spend nearly six hours travelling for a fraction of a city that deserves at least two or three days. Both cities are rich enough to reward a proper stay, so unless you are truly pressed, treat the journey as a one-way move between two bases rather than a there-and-back day.

The far better plan for most trips is to sleep in each city and use the train as the bridge between them, often with the Douro Valley tacked on from the Porto end, since the wine country is reached from Porto, not Lisbon. A classic route gives Lisbon three nights, takes the late-morning Alfa Pendular north, gives Porto two or three nights with a Douro day trip, and flies home from Porto. Structured that way, the Lisbon to Porto leg stops being a chore and becomes the satisfying hinge of a well-planned Portugal trip, as my things to do in Porto guide assumes.

From the stations into each city centre

Arriving smoothly matters as much as the journey itself. In Lisbon, both Santa Apolónia and Oriente are on the Metro and well served by taxis and ride apps, so reaching them with luggage is easy; if you are staying in the central Baixa or Alfama area, Santa Apolónia is a short hop or even a walk, while Oriente suits the airport and the modern east. Allow a little buffer to find your platform, as both are sizeable stations, and validate any seat reservation details on your mobile ticket before boarding.

In Porto, stepping off at Campanhã, take either the quick connecting urban train to central São Bento, three minutes away and often included or very cheap, or the Metro into town and across the river to Gaia. Taxis and ride apps wait outside Campanhã too. São Bento itself is worth a moment when you pass through, its entrance hall famously lined with thousands of blue azulejo tiles depicting Portuguese history, a fittingly grand welcome to the north. Within twenty minutes of leaving the Alfa Pendular you can be standing in the heart of Porto, which is exactly why the train beats every alternative.

Practical tips for a smooth journey

A handful of habits make this trip effortless. Book your train on cp.pt or the CP app as early as your dates allow, since the cheap Promo fares vanish and the reserved-seat trains can sell out on busy days, especially Friday evenings, Sunday afternoons and around holidays. Choose your station by your hotel, arrive ten or fifteen minutes early to find the platform, and keep your mobile or printed ticket handy for the conductor. There is luggage space on board, but travel light enough to manage steps and gaps at the stations.

Time your departure to dodge the crowds and the heat: mid-morning and early-afternoon trains are calmer than the commuter-heavy early and late services, and they leave you arriving in daylight to settle in. Bring water and a snack, though both AP and IC have a café car, and grab a window seat for the rolling central-Portugal scenery. Finally, do not over-engineer it; this is a short, easy, well-run journey between two cities built for visitors. Book the train, turn up, sit back, and let Portugal carry you from the city of light to the city of granite and wine.

Why it matters

Why it matters: linking Lisbon and Porto is one of the most common decisions on any Portugal trip, and it is one that travellers routinely overpay for or overthink, defaulting to a needless flight, missing the cheap advance train fares, or driving a toll motorway and then wrestling a car around two dense cities where they never wanted one. The reality is simple and reassuring: a single advance train ticket gives you the fastest, most comfortable and most central crossing for a fair price, with the bus as a budget backup and the car reserved for those who genuinely want to stop or push on to the Douro.

Understanding the real times, prices, stations and trade-offs turns a vague worry into a five-minute booking, and frees you to spend your attention on the two wonderful cities at either end rather than the line between them.

Practical tips

  • Book on cp.pt about 60 days ahead for the cheapest Promo and Tarifa Plus fares; the same Alfa Pendular seat can cost half as much booked early as on the day.
  • Take the Alfa Pendular for the fastest, comfiest ride (about 2h50), or the Intercidades to save a few euros for only 20 minutes more.
  • Pick your Lisbon station by your hotel: Santa Apolónia for the central Baixa and Alfama, Oriente for the airport and the modern east.
  • Do not be alarmed that trains arrive at Porto Campanhã, not the centre; a 3-minute connecting train or the Metro reaches central São Bento quickly.
  • Skip flying for this route: the 55-minute flight balloons to 4 or 5 hours door to door once airports are counted, longer than the train.
  • Hire a car only if you want to stop in Coimbra or Aveiro or continue to the Douro; for a direct city-to-city hop, the train beats driving on cost and ease.

Local insight

Local insight: the difference between a cheap Lisbon to Porto train and an expensive one is almost entirely about when you press book, not which train you take. CP prices its long-distance seats dynamically, releasing a limited number of low Promo fares about two months ahead that climb steadily as the train fills, so two passengers in identical seats on the same Alfa Pendular can have paid wildly different prices depending only on how early they booked. Locals planning ahead snap up the cheap fares the moment dates are fixed; visitors who book at the station the morning they travel pay top whack and sometimes find the train sold out.

Treat the train ticket like a flight, book it the day your plans firm up, and you will ride the fast, comfortable Alfa Pendular for close to the price of the bus.

Useful official sources

For details that may change, transport, weather, opening hours, verify with these official sources.

Frequently Asked Questions

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

For most travellers the best way is the train, specifically the fast Alfa Pendular, which covers the roughly 313-kilometre journey in about 2 hours 50 minutes in comfort, city centre to city centre. It leaves Lisbon's Santa Apolónia or Oriente stations and arrives at Porto Campanhã, a few minutes from the historic centre, with fares from about 31 to 44 euros if booked ahead on cp.pt. The slightly slower Intercidades train is a little cheaper. Buses are cheaper still but slower, driving suits those who want to stop en route or continue to the Douro, and flying is rarely worth the airport time.

Book an Alfa Pendular ticket in advance and the decision is easy.

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

It depends on how you travel. The fastest option is the Alfa Pendular train at about 2 hours 50 minutes, with the Intercidades train taking around 3 hours 10. Buses with Rede Expressos or FlixBus take roughly 3 hours 15 to 3 hours 45 depending on traffic. Driving the A1 motorway takes about 3 hours non-stop, longer with breaks. Flying is 55 minutes in the air but typically 4 to 5 hours door to door once you add airport transfers, check-in, security and bag collection, which is why it is usually slower overall than the train despite the short flight time. For the quickest realistic journey, the Alfa Pendular wins.

How much does the Lisbon to Porto train cost?

In 2026, second-class fares run roughly 31 to 44 euros one way on the fast Alfa Pendular and about 25 to 32 euros on the slightly slower Intercidades, though the price you pay depends heavily on how far ahead you book. Tickets go on sale about 60 days before departure on cp.pt, and the cheapest Promo and Tarifa Plus fares sell out first, so booking early can roughly halve the cost compared with buying on the day. First class (conforto) costs a modest premium for more space. Buying directly on the CP website or app avoids reseller fees, and youth, senior and family cards bring discounts.

The earlier you book, the cheaper you ride.

Should I fly or take the train from Lisbon to Porto?

Take the train. Although the flight itself is only about 55 minutes, flying Lisbon to Porto is almost always the worse choice once you add travelling to Lisbon Airport, checking in, clearing security, boarding, collecting bags and getting from Porto Airport into the city, which together push the real door-to-door time to 4 or 5 hours, longer than the train and far more stressful. The train runs city centre to city centre in under 3 hours, often for less money and with no security queues. Flying only makes sense in narrow cases, such as connecting onto an international flight from one of the airports.

For an ordinary city-to-city trip, the train beats the plane on time, cost and ease.

Where do Lisbon to Porto trains arrive in Porto?

The fast Alfa Pendular and Intercidades trains arrive at Porto Campanhã, the city's main long-distance station, which sits a little outside the historic centre rather than in it. This is nothing to worry about: from Campanhã a connecting urban train reaches the central and beautiful São Bento station in about 3 minutes, and the Metro runs from Campanhã into the city and across the river to Vila Nova de Gaia. Taxis and ride apps also wait outside. Within around 20 minutes of stepping off the train you can be in the heart of Porto.

Campanhã is also the departure point for trains onward to the Douro Valley, making it a convenient pivot for wine-country trips.

Can I do Porto as a day trip from Lisbon?

It is technically possible but not recommended. With the fast Alfa Pendular you could leave Lisbon early, spend three or four hours in Porto and return at night, but that means nearly 6 hours of travel for only a brief taste of a city that deserves at least two or three days. Both Lisbon and Porto are rich enough to warrant a proper stay, so a far better plan is to treat the train as a one-way move between two bases, sleeping several nights in each, often with a Douro Valley day trip added from the Porto end.

If your time is genuinely limited, you are better off choosing one city to focus on rather than rushing between them in a single day.