GoToo · Portugal
Distance Between Lisbon and Porto: Drive Time, Routes & Travel Options

The distance between Lisbon and Porto is approximately 313 kilometres (195 miles) when travelling by car via the A1 motorway, the most direct route. In normal traffic conditions, the journey takes around 3 hours of driving time. The two cities are connected by excellent infrastructure, making this one of the most travelled routes in Portugal.
Driving Distance and Route Options
The A1 motorway (Auto-estrada do Norte) is the main route connecting Lisbon and Porto. It runs almost perfectly straight for much of the journey, making it a straightforward drive. The motorway is a toll road, and you can expect to pay approximately €20-25 in tolls for the full journey, depending on your vehicle class and exact entry and exit points.
An alternative route follows the A8 and A17 along the coast, passing through towns like Óbidos and Aveiro. This coastal route is longer, around 350 kilometres, and takes closer to 4 hours, but offers more scenic views and opportunities to stop at coastal towns along the way.
Traffic conditions can affect your journey time. Leaving Lisbon during rush hour (typically 8-10am or 5-7pm on weekdays) can add 30-60 minutes to your trip. Similarly, approaching Porto during peak times may slow you down. Fridays and Sunday evenings see heavier traffic as people travel for weekends.
Actual Driving Time and What to Expect
While the pure driving distance between Lisbon and Porto takes about 3 hours, most travellers should plan for 3.5 to 4 hours total. This accounts for a rest stop, which is recommended on any journey of this length. There are several modern service stations along the A1 with facilities, cafés and fuel.
The route is generally safe and well-maintained, with clear signage. Portuguese motorway driving follows standard European rules: drive on the right, overtake on the left, and observe speed limits (usually 120 km/h on motorways, though some sections are reduced).
Fuel costs should also be factored in. Depending on your vehicle, expect to use around 25-30 litres of fuel for the journey. Current fuel prices in Portugal vary, so check locally, but budget roughly €40-50 for fuel for the round trip.
Alternatives to Driving
Several transport options connect Lisbon and Porto, each with different journey times and costs:
- Train: CP (Comboios de Portugal) operates frequent services between the two cities. The fastest Alfa Pendular trains cover the distance in around 2 hours 40 minutes, while the slower Intercidades trains take about 3 hours 15 minutes. Tickets range from €20-35 depending on class and how far in advance you book.
- Bus: Companies like Rede Expressos and FlixBus offer services that typically take 3.5 to 4 hours. Buses are usually the most economical option, with fares often under €20.
- Private transfer: A door-to-door service eliminates the need to navigate unfamiliar roads or carry luggage through train stations. This can be particularly useful for families, groups or travellers with mobility concerns. For instant pricing on private transfers, check the GoToo booking page.
- Domestic flight: While flights exist between Lisbon and Porto, the total journey time, including airport check-in, security, and transfers to and from airports, usually makes this less practical than surface transport for this relatively short distance.
For a detailed comparison of all transport methods, including real-world travel times and booking tips, see our complete guide on how far Porto is from Lisbon.
Considerations for Renting a Car vs Other Options
If you plan to drive, you will need to decide between renting a car or booking a private driver. Rental cars in Portugal require a valid driving licence (international licence for non-EU visitors), and you must be comfortable with toll systems. Portugal uses both electronic and traditional toll booths, and some rental companies charge administration fees for processing tolls.
Parking in both Lisbon and Porto city centres can be challenging and expensive. If you are staying in central hotels, you may find that parking fees add significantly to your costs. A private driver removes these concerns and allows you to relax during the journey. For more on weighing these options, read about car rental versus private drivers in Lisbon.
Stops Worth Considering Along the Way
The route between Lisbon and Porto passes through or near several towns worth visiting if you have extra time:
- Óbidos: A beautiful medieval walled town about 85 km north of Lisbon, just off the A8. The detour adds about 20 minutes but offers a charming historical centre.
- Coimbra: Portugal's former capital and home to one of Europe's oldest universities, roughly halfway between the two cities. Stopping here extends your journey by at least an hour, but the historic centre and riverside setting reward the time.
- Aveiro: Known for its canals and Art Nouveau architecture, this coastal city lies about 75 km south of Porto on the coastal route.
If you are interested in day trips from Lisbon that explore towns along similar routes, you might find ideas in our guides to Lisbon to Óbidos or Lisbon to Évora helpful for planning.
Practical Tips for the Journey
Pack water and snacks, especially if travelling with children, though service areas are well equipped. If you are driving yourself, familiarise yourself with Portugal's toll payment systems before setting out, some sections use electronic-only tolls that require pre-registration or a temporary device from rental companies.
Weather in Portugal is generally mild, but winter months (November to February) can bring rain, which may affect driving conditions. Summer traffic can be heavier, particularly in July and August when Portuguese families travel for holidays.
Mobile network coverage is excellent along the entire route, and most of the A1 is well lit at night, though driving during daylight hours is always easier for first-time visitors.
Frequently Asked Questions
What is the exact distance from Lisbon to Porto by car?
The driving distance is approximately 313 kilometres (195 miles) via the A1 motorway, the most direct route. The coastal alternative via A8 and A17 is around 350 kilometres.
How long does it take to drive from Lisbon to Porto?
The drive typically takes 3 hours in normal traffic conditions, but you should allow 3.5 to 4 hours to account for rest stops and potential delays. Rush hour traffic in either city can add time to your journey.
Is the train or driving faster between Lisbon and Porto?
The fastest trains (Alfa Pendular) take about 2 hours 40 minutes from city centre to city centre, which is similar to or slightly faster than driving when you factor in parking and navigating urban areas. Trains avoid traffic delays and let you relax during the journey.
How much do tolls cost from Lisbon to Porto?
Tolls on the A1 motorway cost approximately €20-25 for the full journey, depending on your vehicle category and exact entry and exit points. Some rental cars include electronic toll devices, while others require you to arrange payment separately.
Can I make stops between Lisbon and Porto?
Yes, popular stops include Óbidos (medieval town), Coimbra (historic university city) and Aveiro (coastal town with canals). Adding these stops will extend your total journey time but can make the trip more interesting, especially if you are not in a hurry.
Plan your journey
Explore this city with GoToo
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.



