How to get from Porto Airport to Train Station

Porto Airport (OPO)Airport TransfersAirport to Train Station

Transit Options from Porto Airport to Train Station

There are three major train stations in Porto, Portugal (Campanhã, São Bento, and Vila Nova de Gaia). Still, São Bento Train Station is considered the main train station in Porto, as it is located in the historical center and serves as a terminus for both suburban lines and the famous Douro Line, which provides its passengers with a scenic rail journey from Porto to Pocinho. São Bento Station (Saint Benedict) isn’t just a major rail hub. It is also an architectural masterpiece, and its murals are known for reflecting Portuguese history.

Hence, if you want to travel from Porto Airport to São Bento Station, you can opt for a comfortable taxi ride or settle on a luxurious private airport transfer. Alternatively, car rentals are ideal if you value independent rides, whereas journeys via the Porto airport metro or the bus are the cheapest options.

OptionsPrice (€)Price ($)Duration
Taxi2728.4025 min
Metro2.152.2830 min
Bus2.152.2860 min

Our Tip: Oporto Campanhã Station is actually the national Porto train station. Verily, all trains departing from São Bento Station have Campanhã as their first stop. Nevertheless, São Bento Station is regarded as the main train station in Porto thanks to its cultural importance and central location.

Porto Airport to São Bento Station by Taxi

The cream-colored or black with green roofs Porto airport taxis are highly recommended to reach the main train station in Porto conveniently and hassle-free. Verily, they are always available at the taxi rank (praça de táxi) outside the OPO Arrivals level and provide safe door-to-door services. Overall, Porto taxis are well-maintained while their drivers may not speak English fluently, but the majority can at least communicate in English.

A taxi ride from Porto Airport to the train station doesn’t come with fixed fares. On the contrary, their prices are formed based on the taximeter. Thus, the journey from Porto Airport to São Bento Station usually lasts 25 minutes and costs 27€/28.40$. However, during rush hours, roads tend to get congested. In that case, you should expect a 45-minute journey and a higher fare as well. What’s more, taxi services are 20% costlier from 09:00 pm to 06:00 am. Hence, night airport rides to the Porto train station are usually priced at around 33€/34.90$. Additionally, luggage also brings an extra charge. Thus, each piece of luggage measuring more than 55X35X20cm is charged an extra 1.60€/1.69$ fee, while if you are traveling with pets, you’ll also have to pay an extra 1.60€/1.69$. Still, wheelchairs, strollers, and service animals are out of charge. Theoretically, Porto airport taxis accept both cash and card payments. Nevertheless, many of them aren’t equipped with POS. Therefore, cash is the most popular payment method. As far as tipping is concerned, it isn’t mandatory but is customary.

Porto Airport to São Bento Station by Metro

Travelers on a tight budget usually catch the Porto airport metro to get from Porto Airport to the train station. Although the ride isn’t direct, it is cheap and fairly fast. Hence, if you want to travel from Porto Airport to São Bento Station via metro, you should head to the OPO Metro Station, which is to be found outside the terminal building, within a 5-minute walking distance from the baggage claim area. Porto airport metro (Metro Line E or Purple/Violet Line) travels from Francisco Sá Carneiro Airport to Trindade Station. Once you reach the line’s terminus (in about 27 minutes), you’ll have to take Metro Line D (the Yellow Line) in the direction of have to catch the Porto airport metro (Line E) to Tridande Station and change to Metro Line D heading to Santo Ovídio and alight at São Bento Railway Station after a 3-minute ride. Therefore, the total duration of your metro journey will be around 30 minutes.

Porto airport metro runs from 06:06 am (06:33 am on Sundays) to 00:42 am at a 15-30-minute frequency.

You’ll have to use the airport’s ticket offices or the Information desks and buy an Andante Azul Card to pay for your metro tickets. Andante Azul Cards are blue rechargeable cards that cost 0.60€/0.64$ and are valid for rides with metro, STCP buses, CP trains, and several other bus lines. Although they aren’t personalized, they can be used only by one traveler at a time. On the other hand, Porto is divided into zones. Thus, Andante Azul Cards can’t be charged with different zonal tickers. Thus, for the ride from Porto Airport to the train station, you’ll have to load your card with either Z4 tickets or Andante 24 tickets for 4 zones. Z4 tickets cost 2.15€/2.28$, and Andante 24 tickets for rides within 4 Porto’s rings are priced at 7.55€/7.99$. Children younger than 4 don’t have to pay for their tickets. Please note that if you buy 10 single tickets, you get another one for free (for the same zones). Moreover, Z4 tickets offer free journeys within 75 minutes from the time of the first validation.

Andante 24 tickets offer free rides via Porto’s public means of transit for 24 hours from the first validation within the selected zones.

Your last option is to purchase an Andante Tour Card. If you opt for Andante Tour 1, you’ll be able to travel out of charge within 24 hours. The card is priced at 7€/7.41$. On the other hand, the Andante Tour 3 is valid for a 72-hour time interval and costs 15€/15.88$.

Porto Airport to São Bento Station by Bus

Bus is another affordable option for your ride from Porto Airport to the train station. Still, although you won’t have to change between lines, your journey will be rather tedious and time-consuming. Verily, the STCP Buses departing from OPO Airport need more than one hour to get downtown, and they don’t even reach São Bento Station. Thus, you’ll have to walk from the disembarking stop to the Porto train station. Anyhow, you can catch the STCP Buses 601 or 602 and alight to their terminus (Cordoaria). From that point, São Bento Station will be about 700m/0.4 mile away. Andante Cards are also valid at STCP lines. Hence, you’ll pay 0.60€/0.64$  for your Andante Card (available at the OPO ticket offices and the Tourist Info Kiosks) and 2.15€/2.28$ for a Z4 title or 7.55€/7.99$ for an Andante 24 ticket for 4 zones. Onward transits within 75 minutes are free, and Andante Cards can be charged with only one type of ticket. Andante Tour Cards are valid at STCP Buses as well. However, you can also buy your ticket from the driver once you get into the bus. Nevertheless, you’ll pay 2.50€/2.65$ strictly in cash.

Our Tip: You’ll find private shuttle companies providing transit services from Porto Airport to the train station. Still, their fares are considerably higher than the STCP Buses.

Car Rental from Porto Airport to São Bento Station

A Porto airport car rental is always recommended to travelers who want to have full control over their rides. Francisco Sá Carneiro Airport houses various car hire companies, from international agencies to local providers. Therefore, prices are competitive. As a matter of fact, if you opt for an early reservation, you’ll almost certainly find not-to-be-missed deals and offers.

If you indeed rent a car at Porto International Airport, you should expect a 25-minute journey from Porto Airport to the train station. However, if the traffic levels are high, your ride may last up to 45 minutes. Once you reach your destination, you’ll either have to drop off the Porto car rental or park it if you want to keep it for your entire trip in Porto. Unfortunately, São Bento Station doesn’t offer parking services. Conversely, street parking is an option. Still, the parking spaces are few. On the other hand, you’ll find some car parks in the nearby area, which are probably the most convenient option.

Private Airport Transfers from Porto Airport to Train Station

Are you looking for the most convenient and luxurious option to travel from Porto Airport to São Bento Train Station? Private airport transfers are, without a doubt, what you are searching for. Customized and high-quality, the provided services include welcome amenities at the airport, door-to-door rides, and many additional products. Thus, you can tailor the journey to your exact needs. From the car class to any add-ons (for example, child seats), you can set all the details of the ride. Hence, can you think of a more comfortable way to travel from Porto Airport to the train station?


How far is Porto train station from the airport?

São Bento Station lies about 12km/7.4 miles from Francisco Sá Carneiro Airport. Hence, a taxi or car ride from Porto Airport to the train station lasts around 25 minutes under normal traffic conditions and around 45 minutes when roads are congested.

How to get from Porto Airport to São Bento Station?

If you want to travel from Porto Airport to the train station, you can catch an airport taxi or book a private airport transfer. Alternatively, Porto airport metro and SCTP Buses provide cheap transit services to the Porto train station, whereas car rentals are recommended to travelers who value independence during their journeys.

Is there a train from Porto Airport to Porto train station?

Porto airport metro connects Porto Airport to São Bento Station. Thus, OPO passengers can catch Metro Line E to Trindade Station, alight at the terminus, and change to Line D to São Bento Station. The total journey is just 30 minutes.