Train from Lisbon to Porto

Cheap train tickets from Lisbon to Porto

Showing times and prices for Feb 09

Cheapest

19

Average

24

The best way to find a cheap train ticket from Lisbon to Porto is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
07:45PMLisboa - Santa Apolonia5h07 12:52AMPorto - Campanha
1 transfer
191One-way
2nd Cheapest
05:30PMLisboa - Santa Apolonia3h23 08:53PMPorto - Campanha
0 transfers
251One-way
2nd Cheapest
07:30PMLisboa - Santa Apolonia3h22 10:52PMPorto - Campanha
0 transfers
251One-way
2nd Cheapest
03:30PMLisboa - Santa Apolonia3h22 06:52PMPorto - Campanha
0 transfers
251One-way
2nd Cheapest
09:30AMLisboa - Santa Apolonia3h22 12:52PMPorto - Campanha
0 transfers
251One-way

Train schedule from Lisbon to Porto

Showing trains for tomorrow, Thursday, February 9
06:30AMLisboa - Santa Apolonia3h23 09:53AMPorto - Campanha
0 transfers
07:00AMLisboa - Santa Apolonia2h58 09:58AMPorto - Campanha
0 transfers
08:00AMLisboa - Santa Apolonia3h05 11:05AMPorto - Campanha
0 transfers
09:00AMLisboa - Santa Apolonia2h58 11:58AMPorto - Campanha
0 transfers
09:30AMLisboa - Santa Apolonia3h22 12:52PMPorto - Campanha
0 transfers
09:45AMLisboa - Santa Apolonia3h13 12:58PMPorto - Campanha
1 transfer
09:57AMLisboa - Entrecampos3h01 12:58PMPorto - Campanha
0 transfers
12:30PMLisboa - Santa Apolonia5h19 05:49PMPorto - Campanha
2 transfers
02:00PMLisboa - Santa Apolonia2h58 04:58PMPorto - Campanha
0 transfers
03:30PMLisboa - Santa Apolonia3h22 06:52PMPorto - Campanha
0 transfers
04:00PMLisboa - Santa Apolonia2h58 06:58PMPorto - Campanha
0 transfers
05:00PMLisboa - Santa Apolonia2h58 07:58PMPorto - Campanha
0 transfers
05:30PMLisboa - Santa Apolonia3h23 08:53PMPorto - Campanha
0 transfers
06:00PMLisboa - Santa Apolonia2h58 08:58PMPorto - Campanha
0 transfers
06:15PMLisboa - Santa Apolonia6h27 12:42AMPorto - Campanha
3 transfers
06:57PMLisboa - Entrecampos3h01 09:58PMPorto - Campanha
0 transfers
07:30PMLisboa - Santa Apolonia3h22 10:52PMPorto - Campanha
0 transfers
07:45PMLisboa - Santa Apolonia5h07 12:52AMPorto - Campanha
1 transfer
10:00PMLisboa - Santa Apolonia3h23 01:23AMPorto - Campanha
0 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Thu
Feb 09
Fri
Feb 10
Sat
Feb 11
Sun
Feb 12
Mon
Feb 13
Tue
Feb 14
Wed
Feb 15
Thu
Feb 16
Fri
Feb 17
Sat
Feb 18
Sun
Feb 19
Mon
Feb 20
Tue
Feb 21
Wed
Feb 22
Thu
Feb 23
Fri
Feb 24
Sat
Feb 25
Sun
Feb 26
Mon
Feb 27
Tue
Feb 28
Wed
Mar 01

Fastest train times from Lisbon to Porto

Showing times and prices for Feb 09

Fastest Journey

2 h 58 m

Average

2 h 58 m

Trains per day

5

Distance

274 km

Of the 5 trains that leave Lisbon for Porto every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
09:00AMLisboa - Santa Apolonia2h58 11:58AMPorto - Campanha
0 transfers
321One-way
Fastest
05:00PMLisboa - Santa Apolonia2h58 07:58PMPorto - Campanha
0 transfers
321One-way
Fastest
06:00PMLisboa - Santa Apolonia2h58 08:58PMPorto - Campanha
0 transfers
321One-way
Fastest
04:00PMLisboa - Santa Apolonia2h58 06:58PMPorto - Campanha
0 transfers
321One-way
Fastest
02:00PMLisboa - Santa Apolonia2h58 04:58PMPorto - Campanha
0 transfers
321One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay in Porto?

View on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner Booking.com

View all

Overview: Train from Lisbon to Porto

distanceDistance170 miles (274 km)
durationAverage train duration3 h 22 min
priceAverage train ticket price$20 (€17)
changesDirect trainYes
carriersTrain providersComboios De Portugal

Trains from Lisbon to Porto cover the 170 miles (274 km) long trip taking on average 3 h 22 min with our travel partners like Comboios De Portugal. There are direct train services available. You can get the cheapest train tickets for this trip for as low as $15 (€13), but the average price of train tickets is $20 (€17). Travelers depart most frequently from Lisboa - Oriente and arrive in Porto - Campanhã.

Train providers: Comboios De Portugal from Lisbon to Porto trains

Comboios De Portugal trains will get you between Lisbon and Porto from $15 (€13). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Comboios De Portugal

Comboios Portugal (CP) is the main train company in Portugal operating medium and long-distance train services operating across Portugal. CP train types include International (IN) which connect Portugal with Spain and France; Alfa Pendular (AP) operating high-speed trains up to 220 km/h between Porto, Lisbon and Faro; Intercidades, long-distance trains operating up to 200km/h; Inter-Regional (IR), which offer medium distance services; and Regional, CP's local services. There are two types of fares available for CP trains: Promo (booked 5-60 days in advance and non-refundable) and Normal (refundable for a fee) available for both 1st and 2nd class tickets. Take a train with CP from Lisbon to Porto.

    Trains from Lisbon to Porto

    On an average day, travelers will find that there are normally around 40 to 45 trains from Lisbon to Porto. Each hour, you can expect there to be approximately anywhere from two to five trains that are serviced. While it is possible to find direct trains for this route, you may also be required to transfer at least one time before you reach your final destination of Porto. This trip will normally take you anywhere from 2h 50min to 6h 30min depending on if you have a transfer and how long this transfer is scheduled to last. Lisbon is located approximately 195 miles (315 km) from the city of Porto. When you have arrived in Porto, you will find that there are numerous things for you to see and explore, including visiting the Iglesia de los Clérigos and walking through the Porto Cathedral.

    Lisbon to Porto Train Time: Daily Departures

    On a daily basis, around 40 to 45 trains from Lisbon to Porto are typically offered. Each hour, this means that there are anywhere from two to five trains running in between these cities. The first daily train often departs at around 6:30 a.m., while the last train of the day normally leaves closer to 10:00 p.m.

    How long is the journey by train from Lisbon to Porto?

    You will be able to find quite a few trains for this route that are direct. However, there are also many trains that will require travelers to make at least one transfer before arriving in Porto. In addition to having a transfer, your train will also likely stop in additional cities along the way, but you will not need to change trains during this. Typically, you will find that your journey will last anywhere from 2h 50min to 6h 30min, depending on a variety of factors.

    Lisboa Alfama Day. Source: Shutterstock

    What is/are the departure and arrival stations for trains from Lisbon to Porto?

    Departure train station: Your train will depart from one of two stations, which are Oriente or Santa Apolonia. Oriente is placed approximately 5 miles (8 km) from downtown Lisbon and you can travel between these two locations by taking the public train, which will last around 6min in total. Santa Apolonia is about 1.9 miles (3 km) from the city center, and you can travel to this station in around 20min by taking bus line 734. You will find basic amenities in each of these stations, including access to public toilets, free Wi-Fi, outlets, and areas to sit and relax. It’s usually best to arrive at your departure station a minimum of 30min before your train is scheduled to leave.

    Arrival train station: Once you have reached Porto, your train will arrive at Porto-Campanha station. Porto-Campanha station is placed approximately 3.1 miles (5 km) from the city center and you can travel to downtown Porto from here in around 5min by taking the public Aveiro train line. Like the two stations in Lisbon, this station has public restrooms, sitting areas, outlets, and access to free Wi-Fi.

    Which train companies travel from Lisbon to Porto?

    There is one company that is known for being primarily responsible for trains from Lisbon to Porto and it is Comboios De Portugal, frequently referred to as CP for short. CP has grown to be one of the largest transportation companies in the country of Portugal and it now services hundreds of daily trains between major cities and regions. You will typically be able to find direct trains for this route, but keep in mind that it is possible that you will also have to make at least one transfer. Your train will also normally stop in additional cities before it reaches your final destination.

    Night trains Lisbon

    If you are planning on traveling to Porto from Lisbon, you will have the option of taking a night train. While you will find that there are usually more trains that run in the daytime, it is still possible to choose between a few different journeys that run in the evening. It’s important to note that the final night train usually departs at around 10:00 p.m.

    CP trains from Lisbon to Porto

    On any given day, CP will usually offer between 40 and 45 trains from Lisbon to Porto. Per hour, this means that there are usually around two to five trains for travelers to choose from. The total duration of your journey depends on a few different factors, including whether or not you have a transfer and how long this transfer is scheduled for. On average, your train will last between 2h 50min and 7h 15min in total. Many direct trains are offered, but some require a transfer. You can expect to depart from either Oriente or Santa Apolonia stations and eventually arrive at Porto-Campanha station. This company usually operates regional trains. The timetable is almost always the same during the week and on weekends.

    Trains from Lisbon to Porto: Sustainability travel

    Traveling by train is a great way to quickly and comfortably reach your destination while also limiting negative impacts that travel can have on the environment. Trains are known to be particularly energy efficient in comparison with other forms of travel, such as driving or flying, allowing you to minimize your carbon footprint. Plus, you will still reach your destination quickly, preventing you from being inconvenienced.

    Train Lisbon to Porto: Services on Board

    When you travel with CP, you will have access to a variety of different benefits and services. Most trains that are operated by this company have two classes, which are First and Second. If you choose to travel in First Class, you will have a larger seat with extra legroom. All customers have the right to bring up to three pieces of luggage, as long as this luggage can fit in the storage area. You may bring a pet with you, but every animal needs to be kept in an animal carrier while on board. Bikes are allowed as well, and there is typically a special area to store them. All trains are accessible for travelers that have limited mobility or disabilities, including those that are in wheelchairs.

    How to find cheap train tickets from Lisbon to Porto?

    If you would like to save as much money as possible during your travels, there are a few tricks that you can use in order to find budget-friendly train tickets. Try to be as flexible as possible with the times and dates that you will be traveling, as this will provide you with additional options. It’s also best that you book your reservation as far in advance as you can, as prices will rise the closer it gets to your departure date. When possible, try to book trains with at least one transfer, as those will typically be cheaper than direct journeys.

    Porto Woman Ponte Arrabida. Source: Shutterstock

    To Porto by train—travel tips

    Porto is a scenic destination that all types of travelers are sure to love visiting. Between the yummy local delicacies, breathtaking architecture, and interesting museums, you’re sure to have a great time while visiting the region. Whether you’re interested in art, history, or doing a bit of shopping, Porto has something to keep you busy.

    • Visit the Monument Church Of St Francis
    • Soak up some sun at the Parque de Serralves
    • Explore the Museu de Arte Contemporânea de Serralves
    • Do some shopping at the Mercado do Bolhão
    • Walk along the Cais da Ribeira

    Travel Tips: Trains from Lisbon to Porto

    Travel Tips: Travel by train 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.
    FAQs
    Looking to save money on your trip? Omio customers have found the cheapest train between Lisbon and Porto for the next 7 days starting from $15 (€13)  one way.
    In the next 7 days you can expect to pay on average $20 (€17)  for a train ticket to Porto from Lisbon.
    The train distance from Lisbon to Porto is around 170 miles (274 km).
    The train time from Lisbon to Porto is on average 3 h 22 min  for the 170 miles (274 km) long journey, but the time it takes to go from Lisbon to Porto by train can vary depending on specific dates or traveling on weekends and holidays.

    Omio customers who travel this route most frequently depart from Lisboa - Oriente   and arrive in Porto - Campanhã.

    Passengers booking this trip most frequently board their trains from Lisboa - Oriente and need to travel around 5.7 miles (9.2 km) from the city center to get to this train station.

    Passengers arriving in Porto most often arrive at Porto - Campanhã and need to travel around 1.5 miles (2.4 km) from this train station to the city center.

    For the best Lisbon to Porto train to buy, you can travel safely and comfortably with Comboios De Portugal. However, it's always good to check all possible train providers with services between Lisbon and Porto to compare what amenities they may offer.
    If you’re looking for a direct train, consider traveling with Comboios De Portugal. Nonstop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
    The earliest train departing from Lisbon to Porto leaves at 10: 00 PM. The last train departing from Lisbon to Porto leaves at 10: 00 PM. You can find the latest Lisbon to Porto train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
    You can find trains to Porto from Lisbon to cost on average $20 (€17) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Lisbon to Porto train generally on sale a few months before the planned travel date.

    Important Stations and Airports for this connection

    Lisbon
    Porto
    The major railway station for departures from Lisbon is Lisboa - Oriente. Read all the information you need to know about services, amenities and connections at Lisboa - Oriente for your journey to Porto from Lisbon.
    HomeTrainsTrain Times to PortoTrain 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.

    ios-badge
    android-badge
    Hand With Phone
    Currency
    Language