Lisbon and Porto are Portugal's two largest cities and are often included in the same itinerary. While many visitors travel directly between them, there are several ways to make the journey, each offering a different experience.
The straight-line distance between Lisbon and Porto is around 275 km (171 miles), but the actual distance depends on how you travel. By road, rail, bicycle or even on foot, the route varies considerably.
Here's everything you need to know about the distance from Lisbon to Porto and the different ways to travel between the two cities.
Distance from Lisbon to Porto by different means of transport
| Travel method | Approximate distance | Typical travel time |
| Car | 313 km (194 miles) | 3h to 3h50 |
| Train | 330–340 km (205–211 miles) | 2h50 to 3h15 |
| Bus | 313 km (194 miles) | 3h50 to 4h |
| Bicycle | 350–450 km (217–280 miles)* | 6 to 9 days |
| Walking | 360–420 km (224–261 miles)* | 10 to 18 days |
| Flight | 275 km (171 miles) (direct distance) | About 1 hour (plus airport time) |
*Cycling and walking distances vary depending on the route chosen.
Lisbon to Porto by car
Driving is one of the quickest and most flexible ways to travel between Lisbon and Porto.
Using the A1 motorway, the journey covers approximately 313 km (194 miles) and usually takes around three hours, depending on traffic.
However, taking the motorway means missing many of Portugal's most interesting places.
Travellers with more time often choose to follow smaller coastal or inland roads, stopping in destinations such as Óbidos, Nazaré, Aveiro, Coimbra or the Atlantic beaches along the way.
Lisbon to Porto by train
Portugal's rail network offers a fast and comfortable connection between the two cities.
High-speed Alfa Pendular services typically complete the journey in less than three hours, while Intercidades trains take slightly longer.
Although the rail distance is greater than the road distance because of the railway alignment, it remains one of the most convenient options for travellers who don't plan to stop along the way.
Lisbon to Porto by bus
Longdistance coaches provide another affordable way to travel.
Most buses follow the motorway, meaning the distance is similar to driving - around 313 km - with journey times between three and a half and four hours.
This is often one of the most economical transport options.
Can you cycle from Lisbon to Porto?
Absolutely. And for many travellers, it's one of the most rewarding ways to discover Portugal.
Rather than following the motorway, cycling routes typically cover between 350 and 450 kilometres (217–280 miles), depending on the itinerary.
The extra distance is worthwhile because it allows cyclists to avoid busy roads while exploring fishing villages, forests, coastal paths, vineyards and historic towns.
Most people complete the journey over six to nine days, cycling between 40 and 70 kilometres (25–44 miles) per day.
Along the route, you'll discover places that many visitors never experience when travelling by train or car.
Cycling from Porto to Lisbon
Many cyclists actually choose to ride from Porto to Lisbon, taking advantage of prevailing winds along parts of Portugal's Atlantic coast and following carefully planned cycling routes.Authentic Trails offers several self-guided cycling holidays that combine active travel with comfortable accommodation and luggage transfers, including:
- Porto to Lisbon Self-Guided Bike Tour;
- Porto to Lisbon Premium Self-Guided Bike Tour;
- Porto to Lisbon Self-Guided Essential Bike Tour.
These itineraries transform the journey itself into the highlight of the holiday, passing through destinations such as Aveiro, Figueira da Foz, Nazaré, Peniche and the Atlantic coastline before arriving in Lisbon.
Is it possible to walk from Lisbon to Porto?
Yes, although relatively few travellers choose to do so.
Walking routes usually range between 360 and 420 kilometres (224–261 miles), depending on the paths followed and any detours.
Completing the journey generally takes between 10 and 18 days, depending on daily distances and fitness levels.
Many long distance walkers prefer quieter secondary roads or sections of Portugal's growing network of walking trails rather than major roads.
Walking between the two cities offers a completely different perspective on Portugal, allowing travellers to experience small villages, rural landscapes and local traditions at a slower pace.
Is flying between Lisbon and Porto worth it?
Although direct flights take only about an hour, they rarely save much time overall.
Once airport transfers, security checks and waiting times are included, flying often takes as long as travelling by train.
Given the relatively short distance between the two cities, rail travel is generally considered the more practical option.
Which is the best way to travel from Lisbon to Porto?
The answer depends on the type of trip you're planning.
- Car offers maximum flexibility;
- Train is the fastest city-centre to city-centre option;
- Bus is usually the most affordable;
- Flight is rarely the most efficient;
- Walking provides a unique slow travel experience;
- Cycling allows you to discover Portugal's coastline, villages and landscapes in a much more immersive way.
For travellers who enjoy active holidays, cycling offers an experience that's about far more than simply getting from one city to another.
What can you see between Lisbon and Porto?
One of the biggest advantages of travelling slowly is everything you'll discover between Portugal's two largest cities.
Some of the highlights include:
- Óbidos, with its medieval walls and cobbled streets;
- Nazaré and its famous Atlantic coastline;
- Peniche, known for its beaches and surfing culture;
- Aveiro, often called the "Venice of Portugal";
- Figueira da Foz and its long sandy beaches;
- Coastal forests and nature reserves;
- Traditional fishing villages.
These destinations are difficult to appreciate when travelling by motorway or plane but become an integral part of the journey by bicycle.