LisbonLisboaPortugal.com
The best independent guide to Lisbon
LisbonLisboaPortugal.com
The best independent guide to Lisbon
Having lived in Portugal for 5 years and visited for over 26 years, I have made the journey from Lisbon to Porto well over 50 times, taking every possible option of travel.
Lisbon is the vibrant capital city of Portugal, and is also home to the country’s main international airport. Porto is a charming and historic city extending along the banks of the Douro River and famed for its production of Port wine.
There are many options for travel between Lisbon and Porto, including express trains, intercity buses, or driving along the A1 expressway.
In my opinion the best way to travel from Lisbon to Porto is by express train (Alfa Pendular), which can be as quick as 2 hours 39 minutes and costs €35.70. If your budget is a little more limited, the express bus tickets can cost as little as €8.99, but fares are dynamically priced, so need to be bought well in advance and outside of peak times.
This article provides an independent view on how best to travel from Lisbon to Porto, along with my personal insights for a hassle-free journey.
Porto is 310km north of Lisbon, and there are many options for travelling between the two cities. These include:
Private transfer - The most convenient way to travel between Lisbon and Porto, however it will be the most expensive, with prices around €500 and including two stops along the route. This may be a good option if you are travelling as a group of four. Reliable private transfers can be booked through platforms like GetYourGuide.com.
Driving along the A1 expressway - The quickest driving route follows the A1 expressway north as it cuts through the centre of Portugal. The route is 310km long and takes 3 hours, but the tolls are expensive, costing €25.05. The main advantage is that you can stop along the route, in places such as Óbidos (via the A8), Aveiro, Tomar or Coimbra. I wouldn't recommend hiring a car purely for this journey.
Train travel - My favourite way to travel between Lisbon and Porto is by train. Both cities are connected by express trains called the Alfa Pendular, with the journey taking 2 hours 39 minutes and a single ticket costing €35.70. There are slightly cheaper Intercidades (Intercity) services, with fares costing €28.05, but these have a slightly longer journey time of 3 hours 4 minutes. The national train company of Portugal is Comboios de Portugal (CP), and full details are provided in later sections.
Rede Expressos (Bus) - Rede Expressos is the main intercity bus company of Portugal, and provides many direct services between Lisbon and Porto. Bus travel is much cheaper than the train (typical fares are around €15 but prices are dynamic), and journeys are fast, with few stops. The fastest bus service takes just 3 hours 15 mins, only 20 minutes longer than driving. The only thing I find is bus seats are much more cramped than train seats, and this is the main reason I prefer the train.
FlixBus (Bus) - A low-cost bus operator that has driven down the price of coach travel in Portugal. FlixBus is the best option if you are a budget traveller, with fares as low as €8.99 if booked far enough in advance. The downside is that popular services do sell out, and FlixBus always feels (and are) much busier than those of Rede Expressos.
Flying - It is possible to fly from Lisbon to Porto, but the hassle of transfers, airport processes, and extra time needed for check-in make it an impractical option when compared to the train.
Useful advice: Whichever travel option you choose, always book directly with the transport company instead of third-party ticket resellers. Buying directly will reduce booking fees and ensure each company is more accommodating if there are issues. Links to their websites are:
Comboios de Portugal - www.cp.pt
Rede Expressos - rede-expressos.pt
Flixbus - www.flixbus.pt/
The remainder of this article will detail travelling from Lisbon to Porto by train, bus and car, including details of the stations and an overview of services.
The Alfa Pendular trains are the fastest way to travel around Portugal.
The train services between Lisbon and Porto are fast, safe and modern. There are two different train services between Lisbon and Porto; the express Alfa Pendular (AP) and the Intercidades (IC - intercity).
The Alfa Pendular services are faster and offer a high standard of comfort and facilities, such as free Wi-Fi and more legroom. The Intercidades have older Corail carriages (dating from mid-1980s) and longer journey times due to extra stops along the route.
Both Alfa Pendular and Intercidades provide direct routes from Lisbon to Porto and depart/arrive at the same stations. A summary of the train services between Lisbon and Porto can be seen on the CP website:
www.cp.pt/
The link is a PDF, so it may download on certain mobile phones.
The Alfa-Pendular train journey takes 2 hours 40 minutes, while the intercity train service takes 3 hours 10 minutes. A single ticket on the Alfa Pendular train from Lisbon to Porto costs €49.90/€35.70(1st/2nd), while the Intercidades costs €41.50/€28.05 (1st/2nd).
There are reductions for children (50 per cent discount), under 25s (25 per cent discount), seniors 65+ (50 per cent discount) or when buying a return ticket (10 per cent reduction). These age-related discounts can be applied when purchasing online, during the ‘options’ stage of the booking process. If using any age-based discounts, always travel with valid ID to prove your age - Portuguese rail inspectors are very strict with this.
To secure the best prices, I recommend booking at least three weeks in advance to unlock 'Promo' discounts that can be up to 50% off. Comboios de Portugal tickets can only be purchased 60 days in advance, so you can't book your summer trip in January.
Train tickets must be pre-booked, as each ticket is for a designated seat, and the number of seats is fixed. Unlike rail services in many other countries, there is no standing room; once the seats are sold, the train is full. Popular services do sell out, especially during the peak season, so I advise booking as far in advance as possible.
Insight: There is often confusion when the train arrives as to which carriage your seats are in. On your ticket, you will see the words ‘Carruagem’ (carriage) and ‘Lugar’ (seat number). The carriage number will be displayed on a small sign close to each carriage door. For example, the carriage number ‘21’ will represent the first carriage of the second class - it doesn’t mean that there are 21 carriages!
The Alfa Pendular waiting in Santa Apolónia train station.
The Intercidade train to Porto
In Lisbon, there are two train stations from which the Lisbon to Porto express trains depart: Oriente and Santa Apolónia.
All express trains to and from Porto stop at Oriente Station, while the majority also stop at Santa Apolónia.
Insight: The Algarve to Lisbon to Porto Alfa Pendular express trains do not stop at Santa Apolónia. It is advisable to always confirm your departure station on your ticket.
Santa Apolónia train station is located on the southern side of the Alfama district (GPS 38.714, -9.122) and is convenient for most visitors, as it is close to the historic centre of Lisbon. If you are based in the Baixa, Alfama or Cais do Sodré districts, this is the best station to transit through.
Santa Apolónia train station is the final stop on the blue metro. The station has six platforms, but is very easy to navigate and has a much calmer atmosphere than Oriente.
The Oriente train station is located to the northeast of Lisbon and is situated in the Parque das Nações district, GPS: 38.7675, -9.099.
Oriente Station is only 3 kilometres from the airport, and this is the best train station if you are travelling directly from the airport. Both the airport and Oriente station are on the red metro line.
Related articles: Estação do Oriente - Santa Apolonia
The Santa Apolónia station is on the edge of the Alfama district and is convenient for most tourists.
Santa Apolónia is a calm and easy station to travel through.
The Estação do Oriente was inspired by Gothic architecture.
In Porto, all express train services stop at Campanhã train station. This station is located 2.5km east of Porto's historic centre, at GPS 41.150, -8.585.
Most tourists have accommodation close to the historic centre, and this area is served by the São Bento train station. However, the Lisbon to Porto express trains do not stop here. There are regular urban trains from Campanhã to São Bento, and this six-minute journey is included in your ticket.
For convenience, you may wish to take an Uber, Bolt or taxi for this short journey from Campanhã train station to your final destination. An Uber fare from Campanhã to the centre of Porto typically costs only €4 to €5.
If your accommodation is on the south side of the Douro River, you may wish to consider exiting the train at Vila Nova de Gaia, GPS 41.129, -8.619. This is a small train station, but it is only a 650-metre downhill walk to the waterfront of Vila Nova de Gaia.
Insight: Vila Nova de Gaia is often abbreviated to V. N. Gaia on timetables and on the Comboios de Portugal website.
Campanhã train station
Bus travel in Portugal is safe and inexpensive, and the buses used by Rede Expressos and FlixBus are smart and modern.
The main intercity coach company in Portugal is Rede Expressos, which provides multiple express services between Lisbon and Porto. There are over 20 daily departures, and the journey can be as short as 3 hours 15 minutes.
Insight: Rede Expressos is a conglomerate comprising many smaller bus companies, and certain Lisbon to Porto routes may be provided by Renex.
FlixBus is a low-cost bus company that provides services along many of the more popular routes in Portugal. Since it started operating, the price of bus travel has significantly fallen and is now much cheaper than train travel.
FlixBus services are generally cheaper than those of Rede Expressos when booked in advance, but they often sell out during popular times. Also, expect FlixBus to be much busier than the Rede Expressos equivalent.
Both Rede Expressos and FlixBus employ dynamic pricing, with the cost of the ticket increasing closer to the departure time and with demand. Fares between Lisbon and Porto can start from as little as €5.99 with FlixBus, and are always much cheaper than the train.
For the latest timetables and to purchase tickets, please visit the Rede Expressos or FlixBus websites:
Rede Expressos - rede-expressos.pt/
Flixbus - www.flixbus.pt/
FlixBus and Rede Expressos buses waiting at Oriente bus station.
There are two intercity bus stations in Lisbon: Sete Rios and Oriente.
Sete Rios bus station is solely used by Rede Expressos, but due to its limited size and capacity, certain Rede Expressos routes depart from Oriente. All FlixBus services depart from and terminate at Oriente bus station.
Insight: Always confirm your departure location on your ticket.
The Sete Rios Bus Station is located to the north of Lisbon (GPS: 38.741, -9.166) and is connected to the blue metro line by the Jardim Zoológico metro station. The bus station is a busy transport hub with many departures, a large ticket office, and multiple snack shops and cafes.
The Oriente bus station (GPS: 38.767, -9.099) is situated in the Parque das Nações district, to the northeast of the city. Oriente bus station is connected to Oriente train station and is served by the red metro line. This bus station is very spread out and confusing to navigate; always give yourself enough time to find your departure location.
Sete Rios is a busy bus station.
In Porto, the intercity bus terminal is the Terminal Intermodal de Campanhã, often abbreviated to TIC or simply referred to as Campanhã. It is situated east of the city centre at GPS 41.151, -8.582 and is connected to the Campanhã train and metro station. Both FlixBus and Rede Expresso depart from and terminate at Campanhã.
There are two options for travelling to Porto's historic centre from Campanhã bus station: the metro or the train. The train offers a shorter journey time but is less frequent, while the metro necessitates a connection at Trindade. For this short journey, an Uber, Bolt or taxi often proves a better option, especially if you are travelling with heavy luggage.
Portugal’s bus stations are generally safe, but you should remain vigilant when passing through, as pickpockets are always on the lookout for easy opportunities.
Campanhã bus station
The journey from Lisbon to Porto follows the A1 expressway. This road has tolls, and the cost will be €21.50, almost the same as the cost of a train ticket.
The tolls are paid through the Via Verde transponder, which you should ask for if you are renting a car in Portugal. Full details are provided on their website:
visitors.viaverde.pt
If you are planning on driving a foreign registered car, please see this website:
www.portugaltolls.com/
It is highly recommended to have a Via Verde transponder while driving in Portugal, as many expressways only have automatic toll collection. To estimate the cost of tolls in Portugal, use the website:
https://
Discover more of Lisbon with our most popular guides
If you've found our content valuable, we'd welcome your support.
The digital publishing landscape has evolved significantly. As a small independent publisher, we face growing challenges. Search engines increasingly favour paid content over organic results, while AI-generated content often reproduces original work without attribution.
To support our work, please consider bookmarking this page (press Ctrl + D) for quick access. If you find an article helpful, we'd be grateful if you'd share it with friends on social media.
For specific questions, please see our Reddit community at r/LisbonPortugalTravel.
Should you notice any outdated or incorrect information, please contact us at [email protected]
Thank you for helping us continue to provide valuable content in an increasingly challenging digital environment.
A complete list of all of our Lisbon articles
If you've found our content valuable, we'd welcome your support.
The digital publishing landscape has evolved significantly. As a small independent publisher, we face growing challenges. Search engines increasingly favour paid content over organic results, while AI-generated content often reproduces original work without attribution.
To support our work, please consider bookmarking this page (press Ctrl + D) for quick access. If you find an article helpful, we'd be grateful if you'd share it with friends on social media.
For specific questions, please see our Reddit community at r/LisbonPortugalTravel.
Should you notice any outdated or incorrect information, please contact us at [email protected]
Thank you for helping us continue to provide valuable content in an increasingly challenging digital environment.