GoToo · Portugal

How Far is Porto from Lisbon? Distance, Drive Time & Travel Options

October 26, 20266 min de leitura

Porto and Lisbon sit roughly 313 kilometres (about 195 miles) apart, connected by the A1 motorway. The drive takes around three hours under normal conditions, though traffic near either city can add time, especially during morning and evening rush hours or summer weekends.

The two cities anchor opposite ends of Portugal's most travelled route. Most visitors to Portugal pass between them at least once, whether for a day trip, a transfer with luggage, or a longer stay in each. Understanding the distance and your options makes the journey straightforward.

Distance Between Porto and Lisbon

The straight-line distance between the centres of Porto and Lisbon is around 275 kilometres. By road, following the A1 motorway, the distance is closer to 313 kilometres. If you take the coastal route via the N109 or stop in towns such as Coimbra or Fátima, the distance grows and the journey takes longer.

For context, Sintra sits just 28 kilometres west of Lisbon, so the trip to Porto is a different scale altogether. It's a genuine intercity journey rather than a short excursion.

Driving Time from Lisbon to Porto

Expect the drive to take between 2 hours 45 minutes and 3 hours 30 minutes, depending on traffic and your starting point within each city. If you leave central Lisbon early in the morning or outside peak hours, you can cover the distance in under three hours. Leaving late morning or on a Friday afternoon often adds 30 to 45 minutes.

The A1 is a modern, well-maintained toll motorway. Tolls for the full journey cost around €20 to €25 for a standard car, payable electronically or at toll plazas. Fuel for the trip typically costs €25 to €35 each way, depending on your vehicle.

If you prefer not to drive yourself or deal with parking in either city, a private transfer or day trip from Lisbon to Porto removes the logistics. You can also book a private transfer for the return leg or a one-way journey with luggage through the GoToo booking page for an instant fixed price.

Taking the Train from Lisbon to Porto

The Alfa Pendular express train connects Lisbon's Santa Apolónia or Oriente stations with Porto's Campanhã station in around 2 hours 50 minutes. Intercidades trains take closer to 3 hours 15 minutes and cost less. Both run several times daily, and you can check current timetables and buy tickets on the CP (Comboios de Portugal) website.

Fares vary by time and class, but expect to pay roughly €25 to €35 for a standard Alfa Pendular ticket if booked in advance, and less for Intercidades. Prices rise if you book last-minute or travel at peak times.

The train is comfortable and you arrive in the centre of each city, which is convenient if you're not carrying much luggage. If you have several bags or are travelling as a group, a private transfer may be simpler and cost-effective once you factor in taxi fares at each end.

Bus and Flight Options

Long-distance buses run by Rede Expressos and FlixBus link Lisbon and Porto several times a day. The journey takes between 3 and 4 hours depending on stops, and fares start around €15 to €20. Buses leave from Lisbon's Sete Rios or Oriente terminals and arrive at Porto's Campo 24 de Agosto or Campanhã stations.

Flights between Lisbon and Porto take about one hour in the air, but once you add check-in, security, and travel to and from the airports, the total door-to-door time is rarely quicker than the train and often more expensive. Budget airlines occasionally offer cheap fares, but flights make most sense if you're connecting to an international departure or have very limited time.

What to Expect on the Route

The A1 runs inland through central Portugal. You'll pass Santarém, the turn-off for Fátima, and Coimbra, home to one of Europe's oldest universities. The landscape is a mix of farmland, pine forests, and gentle hills, with glimpses of rivers and small towns.

If you have time and want to break the journey, Coimbra and Fátima are both worth a short stop. Óbidos, a walled medieval town, lies a little off the route but is a popular detour on day trips from Lisbon that sometimes combine several destinations.

There are service areas with fuel, toilets, and cafés every 40 to 60 kilometres along the motorway. Most are clean and well-stocked, though prices for food and drink are higher than in town.

Choosing the Right Option for Your Trip

If you want flexibility and plan to explore outside the city centres, such as the Douro Valley from Porto or the coast near Lisbon, hiring a car or booking a private transfer gives you control over timing and stops. If you're moving between city hotels with luggage and want to avoid the hassle of parking or navigating one-way systems, the train or a private driver are the most practical choices.

For a day trip from Lisbon to Porto, leaving early and returning late is manageable but tiring. You'll have roughly four to five hours in Porto after travel time, enough for a walk through Ribeira, a port wine tasting in Vila Nova de Gaia, and lunch, but not much more. An overnight stay gives you a better sense of the city.

Frequently Asked Questions

What is the distance from Lisbon to Porto?

The distance is approximately 313 kilometres by road along the A1 motorway, or about 275 kilometres in a straight line. The drive usually takes around three hours under normal traffic conditions.

How far is Sintra from Lisbon compared to Porto?

Sintra is only about 28 kilometres west of Lisbon, a short 30 to 40-minute drive or train ride. Porto is much farther, roughly ten times the distance, and requires a longer journey by car or train.

Is it better to drive or take the train from Lisbon to Porto?

It depends on your plans. The train is convenient if you're staying in city centres and travelling light. Driving or booking a private transfer makes more sense if you have luggage, want to stop along the way, or plan to explore outside the cities once you arrive.

How much does it cost to travel from Lisbon to Porto?

Train tickets range from about €25 to €35 for an advance Alfa Pendular fare, while buses start around €15. Driving costs roughly €45 to €60 in fuel and tolls each way. Private transfers vary by provider and vehicle type, check the booking page for an exact quote.

Can you do a day trip from Lisbon to Porto?

Yes, it's possible, though the journey is long. You'll spend around six hours travelling in total, leaving four to five hours in Porto. An overnight stay gives you more time to see the city properly and enjoy it without rushing.

Ready to plan without stress?

Use the tags above to open the right city page, or request a quote and we’ll help you plan.

Request a quote View cities