How to get to Porto
Porto is quite an accessible city with regular flights from all over Europe, including low-cost carriers. If you prefer to take another means of transportation and want to visit France or Spain, you can rent a car and drive to Porto. If you visit Lisbon before heading to Porto, you can also take a high-speed train that connects both cities.
Plane
For travelers coming from the U.S., there are no direct flights from the United States to Porto. The easiest way would be to fly to London, Paris or Frankfurt and then take a direct flight to Portugal’s second-largest city.
For U.K. travelers, there are numerous non-stop flights from the United Kingdom to Porto.
If you're traveling from Canada, there are various carriers that offer direct flights to Lisbon from Toronto and Montreal, though you’ll need a connecting flight to get to Porto.
Anybody traveling from Australia to Porto will need to take at least two connecting flights. To find the best deals on flights to Oporto, check out our flight search engine:
Once you have your flights booked, check the best ways to get from Porto Airport to the city centre.
Porto Airport
By Car
If you prefer to drive to Porto, Portugal has good highways.
By Train
If you travel to Lisbon, Faro, Coimbra or Braga before heading to Porto, you can take a high-speed train to Porto called the Alfa Pendular.
By Bus
If you're already traveling through mainland Europe, you can also opt for taking the bus to Porto though it's not the most comfortable option. There are many bus companies that will take you to Porto leaving from other major cities like Madrid or Paris.
By Boat
Arriving by boat, while a little unconventional, is another option for reaching the northern Portuguese city. River cruises are available from Lisbon, going up the Duouro River, making for a unique and pleasant experience.