Train Illustration

Trains Lisbon to Porto: Times, Prices and Tickets

Starting from
$ 13.34

Find the cheapest ticket for your trip

By Train


By Train


From $ 30.79
By Train

2 Days

From $ 28.74

Lisbon to Porto by train

Getting the train from Lisbon to Porto

Crossing Portugal by train couldn't be easier, with an average of 15 connections each day. The first leaves at 19:09, the last at 22:09, and the journey takes an average of 5 h 55 min. This journey costs approximately $ 39.65.

Onboard the train

The trains between Lisbon and Porto are functional but not luxurious. Wifi is available, although it may be sporadic as the train passes through more rural areas. Most trains are now fitted with sockets for you to charge your devices, and the seats are large and comfortable, but they do not recline.

Show full description

You won't usually find food and drink for sale on board unless you are sitting in first class. However, there are plenty of places to buy snacks and refreshments in and around the station in Lisbon. If hunger is a concern, it's a good idea to stock up before traveling.

Perhaps the best part of this train journey is the chance to look out the window. You'll enjoy some of the finest views in Portugal. Look out for the ancient capital of Coimbra, where you'll be able to see the Roman aqueduct and the stunning waterways of Aveiro, known as the Venice of Portugal. The train crosses Europe's second-longest bridge, the impressive Ponte Vasco de Gama that stretches across the Tagus. Later, it hugs the Atlantic coast, giving travelers beautiful ocean views. This journey will go by in no time as you admire the spectacular scenery!

Station to station: getting to and from your train

You'll probably leave Lisbon from either Santa Apolonia station or Oriente station. Both have ample public transport links to get you around the city, including local buses and metro stops.

Trains usually arrive at Campanhã, Porto's national railway station. From here, many travelers continue by local train to São Bento station, which is located right in the heart of the city. Campanhã is on the outskirts, close to the suburbs of Freixo and Vila Meã. There are regular rail connections that will take you into the city center, as well as buses and taxis.

Exploring Porto's historic center

Porto is a charming historic city with a central old town that will inspire and delight visitors. The center of the city has been recognized as a World Heritage Site, and is an enchanting maze of narrow streets that rise and fall along hilly ground. Start your exploration in the Cais da Ribeira, the riverside area, where broad walkways follow the edge of the water. Sit on one of the terraces to enjoy some local seafood, or take a photo of the iconic Ponte de Luís I, the metal-framed bridge that has become a symbol of the city.

The true centerpiece of Porto is the city's historic cathedral. This building is fascinating to behold; with its oldest parts dating back to the 12th century, it once played a crucial role in the city's defensive strategy. This makes it look more like a castle than a religious building, making the elaborate Baroque details of the interior come as a surprise.

There are more beautiful churches to explore in the old town. Here are a few of the best:

  1. São Francisco, a gothic church, dates back to 1425, has gorgeous stonework to admire.
  2. Once the tallest building in Portugal, the Clérigos church boasts a clock tower that stretches above most of the city's skyline. Bring your walking shoes if you want to tackle the 240 steps to the top! If you're up for the challenge, you'll be rewarded with some of the best panoramic views of Porto.
  3. The church of Santa Clara was first built in 1457, but it was renovated in the 18th century in extravagant style. Red marble, gilded wood, and exceptionally detailed carvings make the interior a true marvel.

Natural zones around Porto

While Porto is best known for its glorious old buildings, it also has lots to entice outdoor lovers. The windswept Atlantic beaches attract sunbathers in summer but are a glorious spot for a coastal walk at any time of year. The closest to the city is the enormous Matosinhos, but there are more to discover if you'd like to explore the charming seaside villages scattered around the area.

Portugal's largest urban park, the Parque de Cidade, is a massive spot of green in the city. Locals flock here in good weather to chill on the grass, go for a run, or enjoy a bike ride. It's the perfect place to get away from the sometimes claustrophobic narrow streets of the old town; this wide-open space is big enough to make you forget that you're in a city.

Porto's best cuisine

Port wine is, of course, the most famous part of the city's gastronomy. Some cellars are open for guided tours, complete with the chance to sample the wares! Apart from wine, be sure to try the seafood, especially the bacalhau (salt cod), which is a true Portuguese classic and is served in a number of different ways. Right on the Atlantic coast, Porto is heaven for seafood lovers. Sheep's milk cheeses are also popular, often served with honey or jam and crusty local country bread.

Locals love the francesinha, an enormous ham and steak sandwich topped with layers of cheese and baked in the oven. It may be an acquired taste for visitors, but this calorie bomb is definitely the most popular dish among long-term residents! It's also worth trying the favorite local dessert, the pastel de nata (little custard pies). Don't try to eat both in one sitting, though!

Hide full description

Lisbon to Porto by train

Best price $ 19.50
Journey duration 3 h
Connections per day 23
First departure 19:09
Last departure 22:09
Distance 169.6 mi
Departure Lisbon
Arrival Porto
Carriers Cppt, SNCF, COMBOIOS

Ticket price Lisbon - Porto every day

$ 41.05
$ 17.42
$ 1.03
$ 9.23
$ 1.03
In 2 days
$ 30.79
$ 7.17
$ 1.03
In 3 days
$ 28.74
$ 5.12
$ 1.03
In 4 days
$ 19.50
$ 5.12
$ 1.03
In 5 days
$ 19.50
$ 5.12
$ 1.03
In 6 days
$ 27.71
$ 7.14
$ 1.03

Route Summary by Train

Minimum price
$ 13.34
Maximum price
$ 60.08

Lisbon - Porto


Best prices for the month

Cheapest tickets for

By Train

$ 29

Thursday, October 6th 2022
Lisbon - Oriente - Porto - Campanha
10:09pm - 1:23am
3h 14min
CO2: 0.78kg
By Bus

$ 7

Thursday, October 6th 2022
Lisbonne (Oriente) - Porto (TIC Campanhã)
3:40pm - 7:30pm
3h 50min
CO2: 9.62kg

How much time will it take to go from Lisbon to Porto by train?

In order to get from Lisbon to Porto faster, consider looking for an express service that makes fewer stops along the way. Conversely, a connecting route may, in some circumstances, be faster than a direct journey. The fastest routes between Lisbon and Porto will complete the journey in 2 h 49 min. On average, it will take you about 5 h 55 min to travel the 170.3 mi between Lisbon and Porto.

When do the first and last departures from Lisbon to Porto leave?

If you want to set off early, take the first departure of the day from Lisbon to Porto, which usually leaves at 22:09. The last scheduled departure of the night is normally at 22:09. These timetables may vary depending on the day of the week, or at different times of year.

When traveling from Lisbon to Porto by train, which stations can I use?

In Lisbon, departure stations include Lisboa - Entrecampos, Lisboa - Santa Apolonia, Lisboa - Oriente, Lisboa - Santa Apolónia and Lisbon - Oriente. When you arrive in Porto, you may be able to disembark at stations such as Porto - Campanha, Porto Campanha (Portugal) and Canidelo-Coimbroes. Remember though that the exact stations served on each route can vary. Different providers may depart from and arrive at different stations. Furthermore, if you travel on an express service, the number of stations may be limited, and the exact stations served on a particular route may vary at different times of day or day of the week. Check in advance to ensure that you are departing from and arriving at a station that is convenient for your journey.

How many times a day do journeys run from Lisbon to Porto?

The exact number of journeys from Lisbon to Porto can vary from day to day. Some services may only run on particular days of the week, while others might be seasonal. In general, an average of 15 departures leave each day. These are run by a number of different transport providers, including Cppt and COMBOIOS. On particularly busy days, there can be up to 28 departures. You can usually expect there to be more connections on weekdays. Many providers run fewer journeys on weekends or public holidays. As a traveler, you may prefer to take a direct route from Lisbon to Porto. However, you will find more options available to you if you are willing to take a connecting route. These pass through one or more different cities, and you'll have to change along the way. Not all travelers feel comfortable making multiple connections, but if you are, then you will enjoy greater flexibility when making your booking. The exact number of daily departures from Lisbon to Porto varies, but in general, you can expect to find 15 direct connections with no changes leaving each day. Travelers who are happy to take an indirect route will find, on average, 0 journeys with one change or more.


Get free deals and discounts
when you sign-up

  • Omio 10% cashback

  • 2% cashback

  • 10% off

  • Exclusive access to special promotions and deals

Offer expires in
185 joined today

By signing up, you agree to our terms and conditions, You can find more information in our Imprint

We're subscribing you...

Thank you!
We have added your email to the
signup queue.

Something went wrong!

An error occurred when you're subscribing to our deals. Please try again in a minute.


Sign in or create an account

Sign in to Virail to get exclusive travel deals

By signing up, you agree to our terms and conditions, You can find more information in our Imprint



2% cashback