How to get to Porto

As Portugal’s second city, Porto is highly accessible from all areas of the country as well as from mainland Europe and beyond. If you are wondering how to get to Porto, read on for some helpful advice for reaching Porto by plane, train or bus. We also provide details on how to get to Porto by car, for those arriving in a private or hire vehicle.

For travel to Porto by plane, the city’s Sá Carneiro International Airport is served by regular flights from Faro and Lisbon in Portugal, as well as via direct flights from Spain, the UK and other European destinations. Once you arrive at the airport, there is a wide choice of buses, trains or taxis to whisk you the short distance to the city centre. The most popular method is travel onto the Porto by bus, using the official Aerobus.

If you are travelling to Porto by bus from further afield, consult the timetables, routes and fares at, the site of Portugal’s national bus company.

Travelling to Porto by train via Portugal’s efficient rail network couldn’t be easier, with regular services from all locations outside the city. If you are arriving in Porto by train, you will find yourself at the centrally located Sao Bento station, from where it is possible to pick up local services to all areas of the city.

Many visitors to other areas of Portugal enjoy a day or overnight visit to Porto as part of their stay. There are regular services from Lisbon to Porto and from Coimbra to Porto by bus and rail. It is also possible to travel from Lisbon to Porto by air, although it is a very short hop indeed! Travellers coming from Coimbra to Porto are best advised to take the train, which leaves from Coimbra B station.

For those arriving by car, Porto is accessed via the main A1 motorway which runs from Lisbon to Porto, via the A3 from the east and via the A4 and A28 coast road which run from the Spanish border in the north.