Quick answer:
  1. 27 minutes from the airport to Trindade, and 65 of the 66 weekday trains take exactly that. Not about half an hour: 27 minutes.
  2. All 66 trains reach Trindade. Only 41 go further. For Campanha station, roughly one train in three will make you change.
  3. 2.30 EUR for the city centre, zone 4, plus 0.60 EUR once for the card itself.
  4. The unlimited tourist ticket is cheaper than the zone 4 day ticket. 7.75 EUR against 8.55, and it covers the whole network.
  5. The metro does not take you to Ribeira. The nearest stop is 1.1 km away, and the Gaia cellars are 1.7 km from one.
  6. A Porto taxi adds tolls and a baggage surcharge for any item over 55x35x20 cm, which is most checked luggage. There is no flat fare.

Metro to Trindade

27 minutes

Ticket

2.30 EUR, zone 4

Trains a weekday

66 from the airport

First and last

06:06 and 00:42

Gap between trains

12 to 42 minutes

Reach Campanha

41 of the 66

By road

14.8 km, 16 minutes

There is one question behind this search, and it is simple: how long does it take and what does it cost. The pages that answer it do not agree with each other. Five of them give six different journey times for the same ride, from 25 minutes to 40, and two contradict themselves within their own page.

So we did not estimate. The operator publishes its timetable, the current one took effect on 7 September 2026, and it can be counted train by train. That is what is on this page: 66 weekday services out of the airport, the minutes to every stop, and one thing about them that nothing at the airport tells you.

Five guides, six different answers

These are the figures published by the pages ranking for this search, measured on 22 September 2026.

PageJourney time it publishes
welcomepickups25 minutes
thenwewalked25 to 30 minutes
livingtours26 to 30 minutes, and 40 elsewhere on the page
porto-north-portugal27 minutes (matches the timetable)
porto.travel35 minutes, and 30 elsewhere on the page
porto.travel table35 to 40 minutes
The operator timetable27 minutes to Trindade

Competitor figures read on 22 September 2026. Timetable figure counted over all 66 weekday services.

One of them gets it right. porto-north-portugal publishes 27 minutes to Trindade, which is exactly what the timetable says, and it sits at number seven while pages with looser numbers rank above it. Credit where it is due.

The rest are not wildly wrong, they are just vague in a way that matters when you are deciding whether to risk the metro with a flight to catch. A page that says 25 minutes and a page that says 40 cannot both be describing the same train, and neither tells you which stop it is 25 or 40 minutes to. That is the actual problem: a journey time without a destination is not a measurement. Twenty seven minutes to Trindade, 33 to Campanha and 36 to the end of the line are three different answers to what people write as one question.

The line, minute by minute

Line E runs from the airport to Estadio do Dragao and takes 36 minutes end to end. Here is every stop, with how long it takes to get there from the airport and how many of the 66 weekday trains actually serve it.

Diagram of Porto metro line E from the airport: Aeroporto at 0 minutes, Senhora da Hora 14, Casa da Musica 22, Trindade 27, Campanha 33 and Estadio do Dragao 36. All 66 weekday trains reach Trindade and only 41 continue beyond it.
Minutes from the airport to each stop, counted over the 66 weekday services in the operator timetable valid since 7 September 2026.
StopMinutes from the airportTrains that serve it
Aeroporto066
Botica166
Verdes366
Crestins566
Esposade766
Custoias1066
Fonte do Cuco1266
Senhora da Hora1466
NorteShopping1666
Viso1766
Ramalde1966
Francos2066
Casa da Musica2266
Carolina Michaelis2466
Lapa2566
Trindade2766
Bolhao2841
24 de Agosto3041
Heroismo3141
Campanha3341
Estadio do Dragao3641

Weekday timetable valid since 7 September 2026, counted 22 September 2026. Where trains differ by a minute the most common value is shown; 65 of the 66 reach Trindade in 27 minutes and one takes 32. The operator states a tolerance of plus or minus 2 minutes.

The first half of the line is quick and the second half is not. You are at Senhora da Hora, almost halfway in distance, in 14 minutes, and the remaining stretch into the centre takes another 13 for far less ground. That is what a light rail line does once it reaches the built up part of the city: it runs on the street and stops every few hundred metres.

A third of the trains stop at Trindade

This is the part no guide mentions and the airport does not signpost. All 66 weekday trains from the airport reach Trindade. Only 41 of them continue past it. The other 25 terminate there.

For most people that is fine, because Trindade is the interchange for the whole network and the centre is around it. It matters if your destination is beyond Trindade, and the most common such destination is Campanha, the main railway station, which is where trains to Lisbon leave from. If you are connecting from a flight to a train, roughly one service in three will drop you at Trindade and leave you waiting for the next one.

We wrote the guide to the Lisbon to Porto train, and this is the join between the two: the timetable there assumes you reach Campanha, and this is the part of the trip where that assumption can quietly cost you a connection. Budget for it rather than for the 33 minute headline.

Which ticket you actually need

Porto uses the Andante zone system and the airport sits at one end of it, so the fare depends on how far in you go. These are the prices from the operator, the fare list in force since 1 January 2026.

ZoneSingle24 hoursWhere it gets you
Z21.40 EUR5.35 EURBotica, Verdes. The two stops next to the airport
Z31.85 EUR6.85 EURSenhora da Hora, Matosinhos Sul
Z42.30 EUR8.55 EURTrindade, Aliados, Bolhao. The city centre

Andante fares in force since 1 January 2026, read on 22 September 2026. The reusable Andante Azul card costs 0.60 EUR on top, once.

The city centre is zone 4, so 2.30 EUR. Add the 0.60 EUR for the card the first time and your first journey is 2.90 EUR; every one after that is 2.30. If you load ten identical journeys you get an eleventh free, which is worth knowing for a longer stay but not for a transfer in and out.

Two things follow from the zones that are easy to miss. Matosinhos and Senhora da Hora are only zone 3, at 1.85 EUR, because they are nearer the airport than the centre is. If you are heading straight for the seafood restaurants at the beach rather than into town, you pay less and arrive sooner: 14 minutes against 27. We covered why that stretch of coast is worth the trip in the guide to the beaches.

The 24 hour ticket that costs more than unlimited

Here is an oddity in the fare table that is worth two euros to anyone arriving for a short stay.

TicketPriceWhat it covers
Andante 24, zone 48.55 EUR24 hours, zone 4 only, plus 0.60 EUR for the card
Andante Tour 17.75 EUR24 hours, the entire network, no card fee
Andante Tour 316.55 EUR72 hours, the entire network, so 5.52 EUR a day

Operator fare list, read on 22 September 2026.

The unlimited ticket is cheaper than the restricted one. Andante Tour 1 costs 7.75 EUR and lets you travel anywhere on the network for 24 hours. Andante 24 for zone 4 costs 8.55 EUR plus 0.60 for the card, so 9.15 EUR, and only covers zone 4. That is 1.40 EUR more for strictly less.

We are not sure why the fare table is built this way and we are not going to invent a reason. The practical point stands on its own: if you were going to buy a day ticket at all, the tourist one is both cheaper and better. The single ticket is still the cheapest way in if you only plan two metro journeys, since 2.30 each way plus the card is 5.20 EUR against 7.75.

Where the metro does not take you

The journey time to a metro stop is not the journey time to where you are sleeping. This is the distance from the nearest stop on line E to each place people actually go, in a straight line, which is the kind that flatters the metro because real streets are longer.

DestinationMetroNearest stopThen on footBy road
Trindade27 minTrindadeat the stop14.8 km, 16 min
Casa da Musica22 minCasa da Musicaat the stop13 km, 14 min
Campanha station33 minCampanha234 m17.1 km, 15 min
Sao Bento station28 minBolhao592 m18.8 km, 19 min
Ribeira28 minBolhao1.1 km15.9 km, 18 min
Gaia port cellars28 minBolhao1.7 km16.4 km, 17 min
Foz do Douro20 minFrancos3.2 km14.4 km, 15 min
Matosinhos beach14 minSenhora da Hora3.5 km9.9 km, 10 min

Metro minutes from the operator timetable. Walking distances are straight line, measured from the stop coordinates. Road distance and time from OpenStreetMap via OSRM on 22 September 2026, without traffic.

Ribeira is 1.1 km from the nearest metro stop and the Gaia cellars are 1.7 km. Those are the two places most first time visitors are heading for, and the second one is across the river and downhill, which matters a great deal on the way back up. Foz is 3.2 km from line E and Matosinhos beach 3.5, although both have other lines and buses that line E does not connect to directly.

This is the honest case for a taxi or a transfer, and it is not about the 11 minutes. It is that the metro is excellent if you are staying near Trindade, Aliados or Bolhao and awkward if you are not. Which areas those are, and what it costs to stay in each, is the subject of the guide to where to stay.

What the taxi fare does not include

Porto taxis do not have a flat airport fare. The airport's own page is explicit that you pay the metered distance and then two things on top:

That second one applies to essentially every checked suitcase, which means it applies to almost everyone arriving on a flight. It is not a scam and it is published by the airport operator, but it does mean the number on the meter is not the number you pay, and none of the pages ranking for this search mentions it.

We are not publishing a taxi price. There is no official fixed fare to publish, the meter depends on the route and the traffic, and the surcharges depend on your luggage. Anyone quoting you a precise figure for a Porto airport taxi is estimating, and that is exactly the kind of number this site does not invent.

When a transfer is worth it

A pre booked transfer has a price you know in advance, which is the one thing the taxi does not offer. These are the prices from the operator on 22 September 2026, for a car rather than per person.

Airport transfers, checked on the operator

A private transfer car waiting outside Porto airport

Our pick

Porto Airport transfer from or to the city centre

Price
From 23.38 EUR
Duration
30 minutes
Rating
4.89 from 27

The cheapest here and the one with real evidence behind it: 27 reviews at 4.89. For two people with luggage it is about ten euros more than two metro tickets.

Check availability
Driver loading luggage into a transfer car at Porto airport

Private transfer, Porto airport to the city or back

Price
From 40.92 EUR
Duration
30 minutes
Rating
5.00 from 36

The most reviewed of the four and a clean 5.0, at nearly double the one above. You are paying for the review count.

Check availability

The arithmetic is worth doing before you book. The metro is 2.30 EUR a person, so two people pay 4.60 and four pay 9.20. The cheapest transfer is 23.38 EUR for the car. For a couple travelling light the metro wins on price by a wide margin. For four people with suitcases heading to Ribeira, a transfer costs about six euros a head and drops you at the door instead of 1.1 km away, and that is a different question entirely.

First train, last train, and the gap

DayFirst from the airportLast from the airportServices
Monday to Friday06:0600:4266
Saturday05:5800:4267
Sunday and holidays05:5700:4267

Counted from the operator timetable valid since 7 September 2026. The separate frequencies document published by the same operator gives the same 06:06 and 00:42, which is how we know the count is right.

The weekend is not worse than the weekday here, which is unusual and worth saying: there are actually one more service on Saturday and Sunday than on a working day, and the first train is a few minutes earlier.

The gap between departures is where the published descriptions go soft. Measured across the day it ranges from 12 minutes to 42, with 15 the most common. The airport's own page says every 20 or 30 minutes and one guide says a flat 30. Neither is wrong exactly, but if you arrive at the platform at the wrong moment the wait is 42 minutes, and that is the number to plan against when you have a train to catch at Campanha.

After 00:42 there is nothing until 06:06. If your flight lands late, the metro is not a choice you have, and a transfer booked in advance is worth more at that hour than at any other.

What this page does not measure

Nobody from this site has made this journey recently. This is a count of a published timetable and a set of measured distances, not a trip report. Specifically:

How this was counted

The metro figures come from the operator's own timetable PDF, the edition valid since 7 September 2026, read on 22 September 2026. Every weekday service on line E was extracted with its time at each of the 21 stops, which is how the 27 minutes, the 66 departures and the 41 that pass Trindade were obtained.

We deliberately did not use the open data feed. Porto publishes GTFS feeds for both the metro and the buses, and both expired on 31 December 2025. They would have produced clean looking numbers from a timetable more than a year out of date. The only things reused from the expired feed are the ones that do not go stale: the station coordinates and the fare zone map. Even the fares were taken from the live page instead, because the feed still lists zone 4 at 2.25 EUR and the current price is 2.30.

Road distances and times are from OpenStreetMap via OSRM on 22 September 2026, driving profile, without traffic. Walking distances are straight line from the stop coordinates, so real walks are longer. Fares, the taxi surcharges and the bus operators come from the operator and airport pages, read the same day.

Two mistakes were caught before publishing, both from trusting the shape of the PDF rather than its contents. Reading the direction from the page heading produced journeys of 1,413 minutes, and assuming the airport was the last column put Trindade at 9 minutes instead of 27. The direction is now derived from the times themselves and the columns are matched by station name.

Questions

How long does the metro take from Porto airport to the city centre?

Twenty seven minutes to Trindade, which is the interchange in the centre. That figure comes from counting all 66 weekday services on the operator timetable valid since 7 September 2026, and 65 of the 66 take exactly 27 minutes. Campanha is 33 minutes and Casa da Musica 22. The operator states a tolerance of plus or minus 2 minutes.

How much is the metro from Porto airport?

The airport to the city centre is zone 4, which is 2.30 EUR for a single journey on the 2026 fare list. You also pay 0.60 EUR once for the reusable Andante Azul card itself, so the first trip costs 2.90 EUR and every later one 2.30. Matosinhos and Senhora da Hora are only zone 3, at 1.85 EUR.

Do all the metro trains from Porto airport go to the city centre?

To Trindade, yes: all 66 weekday services reach it. Beyond Trindade, no. Only 41 of the 66 continue to Bolhao, Campanha and Estadio do Dragao, so if you are heading for Campanha station or anywhere past Trindade, roughly one train in three will make you change. Nothing at the airport tells you this.

What is the first and last metro from Porto airport?

On weekdays the first departure from the airport is 06:06 and the last is 00:42. On Saturdays the first is 05:58 and on Sundays 05:57, with the same 00:42 last train. If you land after about half past midnight there is no metro and your options are a taxi or a pre booked transfer.

Is the metro or a taxi better from Porto airport?

By road the centre is 14.8 km and about 16 minutes without traffic, against 27 minutes on the metro, so a car saves roughly 11 minutes to Trindade. The real argument is not time: it is that the metro leaves you 1.1 km from Ribeira and 1.7 km from the Gaia cellars, and that a Porto taxi adds tolls and a baggage surcharge for anything larger than 55x35x20 cm, so the meter is not the whole fare.

Does Porto airport metro run all night?

No. The last train leaves the airport at 00:42 and the first is at 06:06 on weekdays, so there is a gap of about five and a half hours with no service at all. During the day the gap between departures ranges from 12 to 42 minutes, with 15 the most common, which is worth knowing because several guides describe it as a flat every 30 minutes.

Affiliate disclosure: I earn a small commission if you book through some links on this page, at no extra cost to you. I only recommend tours I'd book myself. See my review methodology.

Header photograph: Metro do Porto - MP 100 (5238625611) by Tiago Miranda from Valongo, Portugal, licensed under CC BY 2.0. Cropped to fit.

Diego Fresno inside Antelope Canyon

About this guide

Written by Diego Fresno, I have not landed at Porto airport recently, so this is not a trip report and it will not tell you how long the taxi queue is. What it does is count. Five of the pages ranking for this search publish six different journey times, so I took the operator's own timetable, the edition that took effect on 7 September 2026, and counted all 66 weekday services stop by stop. That gives 27 minutes to Trindade rather than "about half an hour", and it turned up something none of them mention: a third of those trains terminate at Trindade and never reach Campanha, which is the station you want if you are catching a train to Lisbon.. Verified quarterly: last review September 2026. About the author →