1map logoGo to main page

Lisbon, Lisbon Region to Porto, Norte Region from $12: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Lisbon, Portugal
to
Porto, Portugal

How to Get from Lisbon to Porto: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$12 RideshareBest price
194.6 milesDistance
2h 42m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Lisbon to Porto with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Comboios De Portugal
Train
Average Duration
2h  42m
Estimated price
$21-30
Recommended
Company
various
Rideshare
Average Duration
3h  30m
Estimated price
$12-24
Cheapest
route map
Distance: 194.6 miles
Duration: 2h 42m

See more options

Pricing table
Company
FlixBus
Bus
Average Duration
3h  15m
Estimated price
$18-40
Company
TAP Portugal
Plane
Average Duration
2h  45m
Estimated price
$38-104
Company
various
Drive
Average Duration
2h  58m
Estimated price
$55-85

Compare prices for your selected dates

TypeMo 30/12Tu 31/12We 01/01Th 02/01Fr 03/01Sa 04/01Su 05/01
Bus $4 $4 $4 $4 $4 $4 $4
Train $12 $10 $13 $14 $15 $13 $15
Fly $36 $43 $41 $43 $43 $39 $47

Lisbon - Porto operators

Explore transport companies operating between Lisbon and Porto, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train Show train routes
Contact phone
+351 210 900 032
Website
https://www.cp.pt/passageiros/en

Train from Estação Ferroviária de Lisboa Oriente to Vila Nova De Gaia-Devesas

Average Duration
2h 42m
Estimated price
$21-30
Bus Show bus routes
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Estação Rodoviária de Lisboa Oriente to Porto Campanhã Bus terminal

Average Duration
3h 15m
Estimated price
$27-40
Contact phone
+351 21 75 24 524
Website
https://www.rede-expressos.pt/en

Bus from Estação Rodoviária de Sete Rios to Porto Campanhã Bus terminal

Average Duration
3h 30m
Estimated price
$18-24

Bus from Estação Rodoviária de Lisboa Oriente to Porto Campanhã Bus terminal

Average Duration
3h 30m
Estimated price
$18-25
Contact phone
+34 910 207 007
Website
https://www.alsa.com/en/web/bus/home

Bus from Estação Rodoviária de Sete Rios to Porto Campanhã Bus terminal

Average Duration
3h 30m
Estimated price
$26-40
Contact phone
+351 913 568 693
Website
https://gipsyy.com

Bus from Estação Rodoviária de Lisboa Oriente to Porto Campanhã Bus terminal

Average Duration
4h 16m
Estimated price
$0-0
Contact phone
+33 1 71 53 01 80
Website
https://www.blablacar.co.uk

Bus from Estação Rodoviária de Lisboa Oriente to Porto Campanhã Bus terminal

Average Duration
4h 35m
Estimated price
$25-35
Plane Show flights
Website
flytap.com

Plane from Lisboa Airport (LIS) to Porto Airport (OPO)

Average Duration
50m
Estimated price
$35-95
all-pages.other Show other routes
Contact phone
+3 318 576 2228
Website
blablacar.com

Other from Lisbon to Porto

Average Duration
3h 30m
Estimated price
$12-24

Lisbon to Porto: Overview of Bus, Train, Flight, and Car Trips

Traveling between Lisbon and Porto offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an exciting road trip from Lisbon to Porto, covering a scenic distance of 195 miles in just under 3 hours. Enjoy the freedom of the open road and the stunning landscapes of Portugal along the way. 💰 Explore budget-friendly options for your journey, as the prices for a car trip from Lisbon to Porto range from €51 to €78. Plan your expenses wisely to make the most of your adventure without breaking the bank.
Average price
€51 - €78
Useful tips for car travellers
• While driving from Lisbon to Porto, take the A1 highway, which is the most direct route; expect occasional tolls that can add up to €20-€25, so keep some cash or a credit card handy.
• Gas stations can be found roughly every 30-50 km along the A1 corridor; as of October 2023, prices range from €1.80 to €1.95 per liter, so plan your refueling accordingly, and opt for services like Galp or Repsol that often offer more competitive pricing.
• In Porto, be aware of restricted traffic zones in the city center, particularly around the historic Ribeira area; parking rates can vary from €10 to €20 per day in public garages, so consider looking for options like the Mercado Bom Sucesso parking facility, which is affordable and centrally located.
🚂 Hop on a direct train from Estação Ferroviária de Lisboa Oriente to Vila Nova De Gaia-Devesas 🌉 Services run hourly, taking approximately 2 hours and 42 minutes to reach Porto from Lisbon 🕰️ Enjoy a comfortable ride operated by Comboios De Portugal. 🚆 Route 1: Cover the 336 km distance in 2 hours and 58 minutes 🌄 Depart from Lisboa - Santa Apolónia and arrive at Porto - Campanha 🎫 Contact Caminhos de Ferro Portugueses for bookings and information at 011 351 808 109 110 or visit http://www.cp.pt/. 🚞 Explore Route 2: Journey from Lisbon to Porto in 3 hours and 22 minutes 🏞️ Board the train at Lisboa - Santa Apolónia and disembark at Porto - Campanha 📞 For details and reservations, reach out to Caminhos de Ferro Portugueses at 011 351 808 109 110 or visit http://www.cp.pt/. 🌟
Departure Point
Estação Ferroviária de Lisboa Oriente station
Arrival Point
Vila Nova De Gaia-Devesas station
Useful tips for train travellers
• On the Alfa Pendular and Intercidades trains, catering services include a buffet car where you can purchase snacks, light meals, and beverages. The Alfa Pendular trains often have a wider range of options, including some local Portuguese delicacies to try during your journey.
• The train operators for the Lisbon to Porto route are Comboios de Portugal (CP) and Alfa Pendular. You can choose between: First Class (more spacious seating, complimentary snacks and drinks), Business Class (slightly less expensive but still comfortable, no frills), and Economy (standard seating). For booking and further information, visit their websites: CP (cp.pt) for Comboios de Portugal and Alfa Pendular (cp.pt) for the premium service.
• Upon arrival at São Bento Station in Porto, expect a beautiful historic building but be prepared for crowds. Luggage storage is available at the station, and restrooms are present. However, showers are not available. To navigate easily, take the escalators or elevators to the lower levels for taxis and other transport.
🛫 Experience a rapid journey from Lisboa Airport to Porto Airport with the quickest direct flight lasting only 50 minutes. TAP Portugal provides convenient flights between the two cities. 🌍 Travelers can reach Porto from Lisbon in just 2 hours and 45 minutes by plane, making it a swift and comfortable option for exploring both vibrant Portuguese cities. 💸 Enjoy affordable airfare options between Porto and Lisbon, with flight prices typically ranging from €35 to €96, allowing for a budget-friendly travel experience.
Departure Point
Lisboa Airport
Arrival Point
Porto Airport
Useful tips for plane travellers
• Check in early for your TAP Portugal flight from Lisbon to Porto, as the short duration means expedited boarding, and you may miss the opportunity to find your ideal seat since the flight time is just 50 minutes.
• Upon arrival at Porto Airport, be prepared for potential long waits at customs during peak hours; using the e-gates can speed up the process significantly if you are eligible.
• Expect to pay around €25-30 for a taxi from Porto Airport to the city center, and consider using the local metro as a cost-effective alternative, with metro tickets costing approximately €2 and a journey time of around 30 minutes.
🚌 The direct bus from Lisbon to Porto departs from Estação Rodoviária de Lisboa Oriente and arrives at Porto Campanhã Bus terminal, with services operating every day and departing every 20 minutes. The journey typically takes around 3 hours and 15 minutes. 🛣️ The route covers a distance of 269 km from Lisbon to Porto, with ticket prices ranging from €17 to €37. Passengers can enjoy a comfortable bus ride operated by FlixBus, offering a convenient and efficient way to travel between these two charming Portuguese cities. 🌉 Travelers can choose from multiple bus routes to reach Porto from Lisbon in approximately 3 to 3.5 hours, with options such as buses towards Porto Campanhã or Oporto Campo 24 Agosto. Whether for a day trip or a longer stay, taking the bus is a convenient and affordable way to explore the beautiful sights of both Lisbon and Porto.
Departure Point
Estação Rodoviária de Lisboa Oriente station
Arrival Point
Porto Campanhã Bus terminal station
Useful tips for bus travellers
• Consider purchasing your bus ticket online in advance through FlixBus or Rede Expressos for better prices and seat selection, as prices can vary between €16 and €36 and seats fill up quickly during peak travel times.
• Use the Estação Rodoviária de Lisboa Oriente's amenities like cafes and shops to grab a quick snack or drink before your bus departs; this station also features free Wi-Fi which can be ideal for last-minute travel planning.
• Upon arriving at Porto Campanhã Bus terminal, you can easily navigate to the metro station right outside the bus terminal, which connects you to key areas in Porto, including the city center and Ribeira; consider downloading the Metro do Porto app for real-time schedules and routes.

Frequently asked questions

Find out more about the route from Lisbon to Porto.

Or choose the category:
The distance between Lisbon and Porto is approximately 171 miles or 190.9 miles by road. The travel time by train from Lisbon to Porto is about 2 hours and 37 minutes. If you prefer to fly, the flight duration is approximately 2 hours and 55 minutes. Driving by car takes around 2 hours and 51 minutes, while taking the bus would require approximately 3 hours and 30 minutes.
The most cost-effective option for traveling from Lisbon to Porto is to rideshare, which typically costs between €11-€21. While this may take longer, approximately 3 hours and 30 minutes, it is a more affordable option. However, if time efficiency is a priority, taking the train is the quickest way to reach Porto from Lisbon. Although it is slightly more expensive, ranging from €18-€27, the travel time is significantly reduced to 2 hours and 37 minutes.
When traveling from Lisbon to Porto, the prices for a train ticket can range from €18 to €27. On the other hand, the prices for a bus ticket between Porto and Lisbon typically range from €15 to €24. It is advisable to check with the specific transport providers or online platforms to get the most accurate and up-to-date prices. Prices may also vary depending on factors such as time of travel and availability of seats.
To travel from Lisbon to Porto without using public transportation, you can consider using Blablacar's carpooling service. This is a convenient option if you don't have a driver's license or wish to avoid public transport. The driving distance between Lisbon and Porto is approximately 191 miles, taking around 2 hours and 51 minutes by car. Prices for carpooling services can vary, ranging from €50 to €72 for a trip from Lisbon to Porto.
If you want to travel from Lisbon to Porto without a car, the best option is to take a train. The train journey takes 2 hours and 37 minutes and costs between €18-€27. Another option is to take a bus, which takes about 3 hours and 30 minutes and costs between €15-€24. If you prefer to fly, there are flights available that take around 2 hours and 55 minutes, with prices ranging from €32-€100.
Yes, there is a direct link between Lisbon and Porto. You can take a train from Lisboa - Oriente station to Vila Nova De Gaia-Devesas station, which usually takes around 2 hours and 37 minutes. There is also a direct bus service that departs from Lisboa Oriente station and arrives in Porto, with a travel time of approximately 3 hours and 30 minutes. Both train and bus services operate daily, with frequent departures throughout the day.
The flight between Lisbon and Porto typically takes around 1 hour. The prices of flights between the two cities can vary between €34 and €94. It is recommended to book in advance to secure the best prices. Overall, flying is the quickest option for travel between Lisbon and Porto, offering convenience and efficiency.
There are many options for accommodation near Porto. With over 2109 hotels available, you have a wide range to choose from. Prices start at €62, and vary depending on factors such as location, amenities, and rating. Whether you prefer luxury hotels, budget-friendly options, or boutique accommodations, there is surely something to suit your needs and preferences in Porto.