COMPARE Prices across different modes

Fri
Oct 22
$12Rede Expressos
$287TAP Portugal
Sat
Oct 23
$6Flixbus
$147TAP Portugal
Sun
Oct 24
$6Flixbus
$147TAP Portugal
Mon
Oct 25
$6Flixbus
$160TAP Portugal
Tue
Oct 26
$6Rede Expressos
$160TAP Portugal
Wed
Oct 27
$6Citi Express
$173TAP Portugal
Thu
Oct 28
$4Flixbus
$173TAP Portugal
Fri
Oct 29
$6Renex
$249TAP Portugal
Sat
Oct 30
$4Flixbus
$249PGA-Portugalia Airlines
Sun
Oct 31
$6Rede Expressos
$109TAP Portugal
Mon
Nov 1
$6Flixbus
$109TAP Portugal
Tue
Nov 2
$4Flixbus
$121PGA-Portugalia Airlines
Wed
Nov 3
$25Eurolines Switzerland
$109White Airways
Thu
Nov 4
$4Flixbus
$93PGA-Portugalia Airlines
Fri
Nov 5
$6Flixbus
$93White Airways
Sat
Nov 6
$4Flixbus
$93TAP Portugal
Sun
Nov 7
$5Flixbus
$93TAP Portugal
Mon
Nov 8
$4Flixbus
$93White Airways
Tue
Nov 9
$4Flixbus
$91azores airlines
Wed
Nov 10
$4Flixbus
$91azores airlines
Thu
Nov 11
$4Flixbus
$93PGA-Portugalia Airlines

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

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

View all

Train Information from Lisbon to Porto

distanceDistance170 miles (274 km)
durationAverage train duration3 h 5 min
priceAverage train ticket price$12 (€10)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain providersComboios De Portugal

Trains from Lisbon to Porto cover the 170 miles (274 km) long journey taking on average 3 h 5 min with our travel partners like Comboios De Portugal. Normally, there are 12 trains operating per day, including direct services available. While the average ticket price for this route costs around $12 (€10), you can find the cheapest train ticket for as low as $12 (€10).

Trains from Lisbon to Porto

About 16 trains from Lisbon to Porto are scheduled each day, making it easy to travel by train between these two major cities in Portugal. Up to two trains depart from Lisbon each hour during the morning rush (between about 7:00 a.m. and 10:00 a.m.) and evening rush (between about 5:00 p.m. and 8:00 p.m.), with a few additional departures scheduled throughout the day. The high-speed trains take about 2h 49min to travel from Lisbon to Porto, while the journey on an Intercity train (which stops at more towns along the way) takes about 3h 14min. Almost all trains from Lisbon to Porto travel directly between the cities.

Lisbon to Porto train time: daily departures

With about 16 trains traveling from Lisbon to Porto each day, you’re sure to find a train to fit your needs. Departures are scheduled between about 6:30 a.m. (about 7:00 a.m. on Sundays) and 10:09 p.m., with the majority of trains departing Lisbon during the morning and evening rush hours (7:00 a.m. to 10:00 a.m. and 5:00 p.m. to 8:00 p.m., respectively) when you can find one or more departures every hour. No matter when you arrive at the station, you won’t have to wait more than 2h for the next departure.

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

The journey by train from Lisbon to Porto takes about 2h 49min on the high-speed Alfa Pendular trains. Taking an intercity train will add about 25min to your journey, because the trains run slightly slower and make more stops along the way. Almost all of the daily trains that run between Lisbon and Porto are direct trains, making for an efficient, hassle-free trip.

Lisbon Architecture. Source: Shutterstock

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

Departure train station: All trains from Lisbon to Porto depart from East Station (or “Gare do Oriente”), which is located about 5.1 miles (8.3 km) north of Rossio Square in Lisbon’s city center. It takes about 25min to get from Rossio Square to East Station using the Green and Red Metro lines. Portugal’s high-speed, intercity and regional trains stop at the East Station, as do Lisbon’s Red Line Metro trains. The East Station bus terminal is also located outside the train station.

Within the station, passengers will find modern facilities, including train ticket offices, a large waiting area, ATMs, restrooms, luggage lockers, and the CP Lounge for select Alfa Pendular passengers. Across the street from the station is the Vasco da Gama shopping mall, with many additional services and shopping and dining options for travelers. The station has elevators and escalators, making it fully accessible for all passengers. Many of the high-speed and intercity trains bound for Porto stop at other Lisbon stations (such as Santa Apolónia, which is located in the historic Alfama district, about 1.25 miles or 2 km east of Rossio Square) before stopping at East Station.

Arrival train station: All of the trains from Lisbon to Porto stop at the Campanha train station, which is located about 1.5 miles (2.5 km) east of the Sao Bento train station (which serves Porto’s suburban trains and the Yellow Line of the city’s Metro trains) in Porto’s historic city center. Amenities at the Campanha station include train ticket offices and automated ticket machines, restrooms, luggage storage, ATM machines, car rental counters, and shopping and dining options. Travelers continuing on to the Sao Bento station can take either the Orange, Green, Blue or Red line of the city’s Metro service; it is about a 5min ride between the stations.

Which train companies travel from Lisbon to Porto?

Trains from Lisbon to Porto are operated by Comboios de Portugal (CP), the state-owned railway company that operates the country’s high-speed, intercity, and regional passenger train services as well as the Metro services in Lisbon and Porto. CP’s direct trains that run between the two cities are the high-speed Alfa Pendular trains and the intercity trains.

Comboios de Portugal trains from Lisbon to Porto

Comboios de Portugal (CP) offers direct service from Lisbon to Porto on both their high-speed Alfa Pendular trains and their intercity trains. The Alfa Pendular trains (so named because of the tilting action employed to help them smoothly negotiate curves along the tracks trains at higher speeds) travel at a slightly faster speed than the intercity trains and make fewer stops along the way, so they are able to complete the journey in about 2h 49min versus the 3h 14min ride time for the intercity trains.

However, almost all of the trips on both the Alfa Pendular and the intercity trains are direct trains, so no transfers are required during your journey. Most of the daily Alfa Pendular trains depart Lisbon hourly during the morning rush hour (between about 7:00 a.m. and 10:00 a.m.) and evening rush hour (between about 5:00 p.m. and 7:00 p.m.), with a few additional departures scheduled during the afternoon. The intercity trains depart Lisbon every 2h to 4h throughout the day.

Lisbon Map. Source: Shutterstock

Train Lisbon to Porto: Services on Board

Passengers on both the high-speed Alfa Pendular and the intercity trains will find comfortable, modern trains equipped with free Wi-Fi, an on-board café and bar service, and first-class (Conforto) and second-class (Turistica) seating options. Passengers may bring carry-on bags and one larger luggage item on board all CP trains for free provided there is space and the luggage fits in the overhead bins, under the seat, or in the luggage storage areas on board the train. Bicycles are considered large luggage items, and they must be folded or disassembled and stored in an appropriate bag or container for the trip. Additional fees may be charged for passengers with more than one large luggage item.

Pets are welcome to ride the Alfa Pendular and intercity trains free of charge if they can comfortably travel in a carry-on crate. One pet crate is allowed per passenger. Larger dogs may travel with passengers provided they are leashed and muzzled while on board the trains, but you must purchase a separate full-priced ticket for the leashed dog and it must remain on the floor while traveling. All of CP’s Alfa Pendular and intercity trains are fully accessible for people with reduced mobility. The trains are equipped with wheelchair lifts, a limited number of designated wheelchair spaces, and one or more accessible restrooms on board.

How to find cheap train tickets from Lisbon to Porto?

If you’re looking for cheap train tickets from Lisbon to Porto, you’ll find many easy ways to save a few bucks for your journey. Tickets can be purchased up to 60 days before your travel date, and buying your ticket in advance can save you as much as 65%, depending on your travel dates and times. If you are flexible with the days and times for your journey, you’ll have more luck scoring a cheaper ticket. For example, tickets for departures scheduled outside of the busier rush-hour times are often less expensive than tickets for rush-hour departures. The intercity trains take a bit more time to reach their destination, but they are less expensive than the high-speed Alfa Pendular trains.

To Porto by train—travel tips

Whether you’re strolling through the historic Old Town along the Douro River, admiring the city’s architecture or enjoying the region’s wine and cuisine, Porto is a city that has something for everyone. The city is steeped in history, and visitors can marvel at architectural works such as the Gothic Church of Sao Francisco and the Baroque Clergios Church. Even if you’re not a Harry Potter fan, your itinerary should include the beautiful Livraria Lello bookstore, which is rumored to have inspired J.K. Rowling’s beloved Hogwarts School of Witchcraft and Wizardry.

The city is famous for its blue and white ceramic tiles adorning local buildings, and one of the best places to see this tilework is in the Sao Bento railway station in the historic city center. If you need a break from the crowds in the city, you can enjoy the fresh sea air along the promenade at the Foz do Douro, which is located on the Duoro River where it meets the Atlantic Ocean, or even enjoy a day at the beach; the Matosinhos beach is one of the closest beaches to town.

For something different, travelers can ride the funicular to the top of the city to explore the city’s medieval wall, a UNESCO World Heritage Site that was built to protect the city and now affords amazing views of the city below. You can also see the city from a unique perspective when you walk across the Dom Luis I bridge, one of six bridges crossing the Duoro River. Whatever your sightseeing plans include, you should definitely stop by one of the many port wine cellars in the city, or take a tour and taste a variety of the port wines for which the city is known.

Travel Tips

Trains from Lisbon to Porto
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
How much do cheap trains between Lisbon and Porto cost?
Omio customers have found cheap train tickets to Porto from Lisbon for as low as $12 (€10)  for the next 7 days.
How much is the train to Porto from Lisbon on average?
If you are looking to book your train ticket in the next 7 days, you can expect the Lisbon to Porto train to cost on average $12 (€10)  one way.
How far is it from Lisbon to Porto by train?
The Lisbon to Porto train distance is approximately 170 miles (274 km).
How long is a train from Lisbon to Porto on average?
While the time it takes to travel 170 miles (274 km) between Lisbon and Porto can vary based on specific dates, weekends, and holidays, the Lisbon to Porto train journey time is on average 3 h 5 min.
Which train providers can take me from Lisbon to Porto?
If you're looking for trains from Lisbon to Porto, you can rely on Comboios De Portugal to get you to Porto. It's also good to check out all possible train companies for the Lisbon to Porto trip to see if there might be differences in the amenities they offer.
How many train services per day are there between Lisbon and Porto?
On average, there are 12 trains a day from Lisbon to Porto. The train times and services may be different on weekends and holidays compared to weekdays.
What are the first and last departure train times from Lisbon to Porto?
You can take the earliest train from Lisbon to Porto at 7: 00 AM   or take the last train from Lisbon to Porto leaving at 7: 09 AM. Look for the latest Lisbon to Porto train schedules on Omio and book the best time to take the train for this journey.
How far in advance should I purchase a train ticket from Lisbon to Porto to get the best deals?
The price of a one way train ticket from Lisbon to Porto is on average $12 (€10) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets from Lisbon to Porto available a few months in advance.

Important Stations and Airports for this Journey

Lisbon
Porto
The major railway station for departures from Lisbon is. Read all the information you need to know about services, amenities and connections at for your journey to Porto from Lisbon.