How to get from Porto to Lisbon
About travelling from Porto to Lisbon
The capital of Portugal is world-famous for a reason, maybe many reasons. Merely walking in steep streets where tradition and modernity coexist in harmony, with bright-colored buildings and small shops, bakeries, and cafes underneath them, is an experience that makes traveling from Porto to Lisbon worthwhile. There are several ways how you can do it, and choosing one depends on what you prioritize. Have a look, pick your way, and hit the road!
How to get from Porto to Lisbon
If you’re traveling from Porto to Lisbon, you have multiple travel options. For travelers on a budget, taking a bus is the cheapest way to travel from Porto to Lisbon. The fastest way to travel from Porto to Lisbon is by train or car, with a car being the best way to travel from Porto to Lisbon thanks to its convenience. It’s also possible to take a flight from Porto to Lisbon, although with airport waiting times it’s one of the slower options.
Porto to Lisbon by train
To travel from Porto to Lisbon by train, you need to get to the Campanhã train station or São Bento Train Station and purchase a ticket to Lisboa Santa Apolónia station or Lisboa Oriente (depending on where you want to get off). You can also buy your tickets in advance online. The earliest train is at 5:52 AM, and the last train is at 7:37 PM, with trains departing every hour on average. On weekends, the last train is at 7:45 PM. The train from Porto to Lisbon is operated by Intercidades and Alfa Pendular, with train tickets from Porto to Lisbon starting at €26 for the 2-hour and forty-five-minute trip. The distance from Porto to Lisbon is about 313 kilometers. Trains have bathrooms on board and usually offer a dining car.
Porto to Lisbon by bus
To travel from Porto to Lisbon by bus, there are about 25 departures a day to choose from. Travelers can hop on the bus from the Terminal Rodoviário do Campo 24 de Agosto, and hop off at the Sete Rios or Oriente bus stations in Lisbon. Tickets for the bus from Porto to Lisbon can be purchased online or at the bus station. The earliest bus is at 1:30 AM, and the last bus is at 10:55 PM, with buses leaving frequently throughout the day. The bus from Porto to Lisbon is operated by Rede Expressos, Renex, and FlixBus, with bus tickets from Porto to Lisbon costing between €2.99-€23 for the 3-hour fifteen-minute trip. The distance from Porto to Lisbon is about 313 kilometers. All options offer direct service from Porto to Lisbon.
Porto to Lisbon by plane
To travel by plane, you need to get to Porto Airport (OPO). As usual with flights, you’ll want to buy your tickets in advance. For traveling such a short distance, only non-stop flights make sense. Flight tickets start around €20 for the one-hour flight from Porto to Lisbon, a distance of 274 kilometers. It’s recommended to arrive at the airport 1.5 hours before the flight, making this one of the slower travel options considering total travel time. There are several flights daily, operated by Ryanair and TAP Air Portugal.
Porto to Lisbon by private car service
For speed and convenience, a private car transfer with Daytrip is the best way to travel from Porto to Lisbon. You will be picked up at your accommodation, and the driver will take care of your luggage. You’ll then be able to enjoy door-to-door service to your accommodation in Lisbon, and can even add sightseeing stops on the way!