How to travel from Lisbon to Porto

Tue, Jun 18
+ Add return
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
42K ratings
Google Play
136K reviews

Travel Information to Porto from Lisbon

distanceDistance170 miles (274 km)
modeAvailable travel modesTrain, bus or flight
priceTicket price range$4 - $52
cheapestCheapest modeBus • $4 (€3) • 2 h 15 min
fastestFastest modeFlight • $52 (€45) • 50 min
carriersPopular travel companiesRede Expressos, TAP Portugal or Comboios De Portugal

Take a train, bus or flight to travel 170 miles (274 km) between Lisbon and Porto. The most popular travel companies which serve this trip are Rede Expressos, TAP Portugal or Comboios De Portugal among others. Travelers can even take a direct bus, flight or train from Lisbon to Porto.

Travel options
from Lisbon to Porto

How to get from Lisbon to Porto by train, bus or flight.

Our recommendation

The best way to travel from Lisbon to Porto is by taking a bus because it’s the best combination of price and speed.

Lisboa, Gare Oriente
0 transfers
0 transfers
TAP Portugal
Lisbon Portela Airport (LIS)
06:45PMPorto Airport (OPO)
0 transfers
Other options
0 transfers
Rede Expressos
Lisboa, Gare Oriente
0 transfers
Citi Express
Lisboa, Gare Oriente
0 transfers
TAP Portugal
Lisbon Portela Airport (LIS)
08:30PMPorto Airport (OPO)
0 transfers
TAP Portugal
Lisbon Portela Airport (LIS)
07:45AMPorto Airport (OPO)
0 transfers
PGA-Portugalia Airlines
Lisbon Portela Airport (LIS)
10:25PMPorto Airport (OPO)
0 transfers

Find all the dates and times for this journey by train, bus, flight, and ferry .

Compare prices and tickets Prices for trains, buses and flights

Jun 18
Jun 19
Jun 20
Jun 21
Jun 22
Jun 23
Jun 24
Jun 25
Jun 26
Jun 27
Jun 28
Jun 29
Jun 30
Jul 01
Jul 02
Jul 03
Jul 04
Jul 05
Jul 06
Jul 07
Jul 08

General Information about the journey from Lisbon to Porto

Porto is 310 km north of Lisbon. The quickest journey is by plane, with flights departing from Lisbon Portala Airport and arriving at Francisco de Sa Carneiro Airport roughly an hour later, but with the checking-in time being one to two hours before the flight, it would probably be quicker to travel by train. There are two types of train services for Porto, the Alfa Pendular and the Intercity. The Alfa Pendular trains offer a first class service, being quicker, more comfortable and with better facilities. The Intercity trains are quite basic and some of the carriages still in operation are quite old. Bus services are almost as quick as the trains, but you can never be sure of traffic or diversions.

How to get from Lisbon to Porto

The Best Way According to our Users

If you want to travel from Lisbon to Porto there are several options available to you. For this route, however, 95,70% of our customers choose the bus as their preferred method of transportation. Nowadays, traveling by bus is a relaxing and entertaining experience. Most bus companies offer different on-board services; ranging from "welcome drinks" to free wi-fi or personal entertainment. For this reason, the bus is often chosen as the best way to get from Lisbon to Porto. Bus companies normally offer comfortable journeys for reasonable prices, and if you choose to travel on a night bus you can even save the money of one night in a hotel. For that reason, the bus is most likely the cheapest way to get to your destination.

Search on Omio to find cheap tickets from Lisbon to Porto. It’s easy to find the most attractive prices and choose your preferred route for your journey. Book on web or app, and travel with your mobile ticket —without the stress of printing your ticket.

Buses from Lisbon to Porto

There are two bus companies that provide services to Porto. They are Rede Expressos and RenEx. Rede Expressos buses depart from the station at Sete Rios, and RenEx buses leave from the depot at Oriente train station. Rede Expressos generally have between ten and twenty buses a day that leave for Porto, and the journey takes approximately three hours and forty minutes. RenEx have about ten services per day that take three and a half hours. Rede Expressos buses arrive at the terminal close to Batalha metro station. RenEx buses terminate at the station opposite the Jardim de Joao Chagas.

Trains from Lisbon to Porto

There are many daily train services to Porto from Lisbon, departing from Santa Apolonia train station, on the riverfront in the Alfama district. Trains arrive at Campanha Station, the main train station in Porto. You can catch the Alfa Pendular service or the Intercidades, (Intercity). The AP service is a tilting train that is quicker and has better facilities than the Intercity services, which are slower and some of the carriages are quite old. The AP trains take roughly two and half hours to arrive, while the Intercity takes up to three hours, and there is usually one train departing per hour between 6.00 am and 10.00pm. Both services stop at stations en route but there are no change overs.

Flights from Lisbon to Porto

TAP Portugal and Ryanair both offer direct flights from Lisbon Portela Airport to Francisco de Sa Carneiro Airport in Porto. The flight time is approximately one hour. There are around thirty flights per day, but only around ten of these are direct. The other services involve a stop over. There are usually two flights per hour, and there's around seventy five direct flights from Lisbon per week.

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

FAQs: Travel from Lisbon to Porto

FAQs: Travel to Porto easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Lisbon to Porto.

You can get from Lisbon to Porto 3 different ways: train, bus or flight.

The cheapest way to go to Porto from Lisbon is by taking a bus, which costs on average $4 (€3).

This is compared to other ways of getting from Lisbon to Porto:

A bus is $48 (€42) less than a flight for this route with tickets for a flight from Lisbon to Porto costing on average $52 (€45).

Taking a bus costs $12 (€10) less than taking a train, which costs on average $16 (€14) for the same trip.

The fastest way from Lisbon to Porto is by flight with an average journey time of 50 min.

There are alternative travel options to Porto that take longer:

Bus takes 2 h 15 min on average.

Train takes 3 h 2 min on average.

The distance from Lisbon to Porto is approximately 170 miles (274 km).

The average frequency per day from Lisbon to Porto is:

  • Around 25 buses per day.
  • 12 trains per day.

However, we recommend checking specific travel dates for your trip to Porto from Lisbon as scheduled services by train, bus or flight can vary by season or day of the week.

These are the most popular departure and arrival points from Lisbon to Porto:

  • Buses most often depart from Lisbon at Lisbon, Av. João XXI / Pç. Londres and arrive in Porto at Porto, Aeroporto Francisco Sá Carneiro.
  • Flights mostly depart from Lisbon Portela Airport and arrive in Porto Airport.
  • Trains mostly depart from Lisbon - Oriente and arrive in Porto - Campanhã.

The following travel companies offer services from Lisbon to Porto:

  • Rede Expressos, Gipsyy, Renex, FlixBus, Infobus, Citi Express, Alsa, EVA Transportes, Movelia, BlaBlaCar Bus, BlaBlaCar or Eurolines Switzerland can get you to Porto by bus. You can find a good deal for bus tickets with Gipsyy from Lisbon to Porto for $4 (€3) on Omio.
  • TAP Portugal, PGA-Portugalia Airlines, White Airways, Bulgaria Air, SATA Air Acores (2) or Eastern Airways can get you to Porto by plane. You can find a good deal for plane tickets with TAP Portugal from Lisbon to Porto for $52 (€45) on Omio.
  • Comboios De Portugal, Alfa Pendular, Intercidades, R - Regional or IR - InterRegional can take you to Porto by train. If searching for a good deal on trains, you can find tickets for Intercidades from Lisbon to Porto for $16 (€14).

Yes, there are direct services available from Lisbon to Porto with the following travel companies:

  • Direct bus available with Rede Expressos, Gipsyy, Renex or FlixBus 25 direct buses per day.
  • Direct trains with Comboios De Portugal or Intercidades with 12 direct trains per day.

Direct services tend to save you time and add more convenience in getting you to Porto as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets to Porto from Lisbon.

Many of our customers who book a trip from Lisbon to Porto often extend their vacation and travel to other popular destinations like Madrid, Paris, Vigo or Barcelona. If you’re thinking of adding another destination to your Lisbon and Porto itinerary, let Omio find you the best connections between Porto and any of these top destinations today!
HomeTravelTravel to PortugalTravel to PortoHow to travel from Lisbon to Porto

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

Hand With Phone
More routes, destinations and providers