When visiting Portugal, Porto is a must-see. Here is our guide to the different transport options to travel from Lisbon to Porto !
You have visited Lisbon and are wondering how to get to Porto from Lisbon? Portugal’s second largest city – Porto – is situated 310 kilometers north of the capital. There are four essential means of transport linking the two cities: you can travel by bus, by train, by car, and by plane. Here’s how to do it.
The main Portuguese bus company is called Rede Expressos. You will board modern and well maintained air-conditioned buses. There are 20 daily departures from Lisbon’s bus station to Porto, and the journey will take between 3h30 (line 50) and 4h30 (line 11). A one-way ticket to Porto from Lisbon will cost €19 per adult, €9 per child and €15 for the elderly. It is possible to purchase your tickets online on the official Rede Expressos website however you cannot buy your ticket on board. If you don’t have an internet connection, go to the Sete Rios bus station in Lisbon (the metro station “Jardim Zoológico” on the blue line). The terminus in Porto is located at the Garagem Atlantico bus station. To get from Lisbon to Porto, we traveled by bus, one of the cheapest transport options available.
You can travel from Lisbon to Porto by train. However, it is a more expensive means of travel. In Lisbon, trains will depart from Lisboa Santa Apolonia station. Trains are chartered by the national company Comboios de Portugal and tickets must be purchased online or at the ticket office before boarding. Two types of trains are available to you: the Alfa Pendular trains (travel time: 2h30) and the Intercidades (a 3-hour journey). In each direction, there are 14 daily departures: so make sure you choose your schedule carefully. Expect to pay between €30 and €42 (normal class and comfort) for Alfa Pendular train tickets and between €24 and €36 for Intercidades train tickets. In Porto, you will arrive at Campanha station, to the east of the city. You must then board a second train to reach the station of Sao Bento in the city center (a ten-minute journey).
How to get from Lisbon to Porto with a rental car? Renting a car in Lisbon will be simple, but be careful to check all the rental conditions (insurance, franchise, mileage, etc.). In Portugal, toll motorways can be expensive. Traveling by car is the most expensive option, but you will have time to roam the splendid landscapes of central Portugal (Torres Vedras, Lourinha, Obidos, Nazaré, Coimbra).
You can fly from Lisbon to Porto with flights priced from €10 or €20. The airlines operating this route are Ryanair and TAP Portugal. The flight from Lisbon to Porto will take one hour, though you will have to add extra time to check-in your luggage, pass through security gates, and board the plane. Moreover, it is the least ecological solution. You can book your Lisbon-Porto flight on Skyscanner.