Train passing between buildings in Portugal
Routes

Lisbon to Porto

Portugal's main line by Alfa Pendular, intercity or bus.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

Fastest ~2h45 by train

At a glance Typical options on this route – details, caveats and booking advice below.
🚆 Train~2h45Alfa Pendular, Lisboa Oriente–Porto Campanhã, dynamic pricing
🚆 Train~3h15–3h30Intercidades, cheaper, stops at Coimbra
🚌 Bus~3–3.5hRede Expressos/FlixBus, often cheaper than train
✈️ Flight~55min air (2h+ doorTAP and low-cost; rarely beats train door-to-door
🚗 Car~2.5–3hA1 motorway, tolls; Coimbra/Aveiro detours

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Lisbon and Porto are Portugal's two great cities, separated by around 310 kilometres of Atlantic coast and rolling Douro-country hills. The train is the most civilised way to make the journey, and the country's premier Alfa Pendular service does it in under three hours. Here is how the train, bus, plane and car stack up on this well-worn corridor.

The quickest way: the Alfa Pendular

CP (Comboios de Portugal) operates the Alfa Pendular — Portugal's flagship tilting intercity train — between Lisboa Oriente and Porto Campanhã, covering the route in approximately 2 hours 45 minutes on the faster services. There are usually a handful of Alfa Pendular departures each day, supplemented by the slower Intercidades (Intercity) service, which takes roughly 30–40 minutes longer but is cheaper and runs more frequently.

Lisboa Oriente is a striking station in the Parque das Nações district, well served by metro. In Porto, most trains serve Porto Campanhã, with some continuing to the more central Porto São Bento station — worth checking when you book, as São Bento saves a metro hop into the old city.

Advance tickets on the Alfa Pendular are priced dynamically — book early for the best fares, as prices rise as the train fills. Unlike high-speed trains on the main European network, reservations are included in the ticket price rather than being sold separately, so booking one ticket covers your seat.

Tip: The left (east) side of the train heading north from Lisbon offers views over open country, while the right side catches glimpses of the coastline near Aveiro. Neither is dramatic, but sitting by a window makes the journey pleasant.

The Intercidades and regional trains

The Intercidades service runs more frequently than the Alfa Pendular and stops at more towns along the way, including Coimbra, making it useful if you want to break the journey. It takes around 3 hours 15 to 3 hours 30 minutes and is typically cheaper. Regional trains also cover the route but are considerably slower and are mainly useful for local travel between intermediate stops.

If Coimbra — Portugal's university city and one of its most rewarding stops — is on your itinerary, the Intercidades is a natural choice: it stops at Coimbra-B (the main intercity station, a short hop from the centre), and you can break the journey easily.

The cheapest way: the bus

Rede Expressos and Flixbus both run frequent coaches between Lisbon and Porto, with journey times of around 3 to 3.5 hours. Fares are often lower than the train, and buses run at times when trains are full or expensive. The Lisbon departure point is typically Sete Rios bus terminal (reachable by metro), and Porto arrivals are usually at the main bus terminal near Campanhã.

For budget travellers or those who book late and find train prices elevated, the bus is a solid option on this corridor — the journey time is not dramatically longer than the slower trains, and the road infrastructure between the two cities is good.

The fastest door-to-door: flying

TAP Air Portugal and low-cost carriers operate direct flights between Lisbon Humberto Delgado and Porto Francisco de Sá Carneiro airports. The flight itself takes under 55 minutes, but both airports sit on the edge of their respective cities, and the door-to-door time including transfers, security and check-in generally exceeds two hours — often more. In most conditions, the Alfa Pendular is competitive or faster once you count the full journey.

Flying makes sense primarily if you find a very cheap fare, are connecting to another flight, or are starting close to an airport. For a pure city-centre-to-city-centre trip, most travellers find the train a better overall experience.

Driving

The drive between Lisbon and Porto follows the A1 motorway for most of its 310 km, taking around 2.5 to 3 hours in clear traffic. Portugal's motorway tolls apply on this stretch — check whether your hire car uses an electronic tag (Via Verde) or if you need to pay at booths, as some stretches have only electronic tolling. See our motorway tolls explained guide for how Portuguese tolling works.

Driving suits those who want flexibility to stop in between — Coimbra, the university and Roman ruins city, is an obvious stop, as is Aveiro, Portugal's so-called "Venice of Portugal" with its canals and Art Nouveau architecture. Both are on or near the A1 and reward an hour or two of exploration.

Which should you choose?

The Alfa Pendular is the natural choice for most travellers: fast, comfortable, and city-centre to city-centre in under three hours. The Intercidades is a fine alternative if you want more departures, a cheaper ticket, or a stop in Coimbra. The bus is the best value option, especially for last-minute bookings. Driving is worth it if Coimbra, Aveiro or other stops are on your itinerary. Flying rarely improves on the train once transfers are counted.

For broader context on European rail travel, see how to book European trains. If you are planning to travel further in Iberia, see our guide to Barcelona to Madrid.

Frequently asked questions

How long does the train from Lisbon to Porto take?

The Alfa Pendular takes around 2 hours 45 minutes on the faster services. The Intercidades is typically 3 hours 15 to 3 hours 30 minutes and stops at more towns, including Coimbra.

Which Lisbon station do trains to Porto depart from?

Most trains to Porto leave from Lisboa Oriente, which is served by the Vermelha (red) metro line. Some services also stop at Lisboa Santa Apolónia. Check your ticket carefully, as the two stations are some distance apart.

Do I arrive at Porto Campanhã or Porto São Bento?

Most Alfa Pendular and Intercidades trains terminate at Porto Campanhã, on the eastern edge of the city. Some services continue to Porto São Bento, the central station in the historic heart — worth checking when you book, as it saves a metro or taxi journey.

Is it worth stopping in Coimbra between Lisbon and Porto?

Yes — Coimbra is one of Portugal's most rewarding cities, with a medieval university, stunning library and riverside setting. The Intercidades stops at Coimbra-B station, from which a short local train connects to Coimbra city centre. An easy half-day or overnight break on the route.

Sources and further reading: