- 27 minutes from the airport to Trindade, and 65 of the 66 weekday trains take exactly that. Not about half an hour: 27 minutes.
- All 66 trains reach Trindade. Only 41 go further. For Campanha station, roughly one train in three will make you change.
- 2.30 EUR for the city centre, zone 4, plus 0.60 EUR once for the card itself.
- The unlimited tourist ticket is cheaper than the zone 4 day ticket. 7.75 EUR against 8.55, and it covers the whole network.
- 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.
- 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.
| Page | Journey time it publishes |
|---|---|
| welcomepickups | 25 minutes |
| thenwewalked | 25 to 30 minutes |
| livingtours | 26 to 30 minutes, and 40 elsewhere on the page |
| porto-north-portugal | 27 minutes (matches the timetable) |
| porto.travel | 35 minutes, and 30 elsewhere on the page |
| porto.travel table | 35 to 40 minutes |
| The operator timetable | 27 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.
| Stop | Minutes from the airport | Trains that serve it |
|---|---|---|
| Aeroporto | 0 | 66 |
| Botica | 1 | 66 |
| Verdes | 3 | 66 |
| Crestins | 5 | 66 |
| Esposade | 7 | 66 |
| Custoias | 10 | 66 |
| Fonte do Cuco | 12 | 66 |
| Senhora da Hora | 14 | 66 |
| NorteShopping | 16 | 66 |
| Viso | 17 | 66 |
| Ramalde | 19 | 66 |
| Francos | 20 | 66 |
| Casa da Musica | 22 | 66 |
| Carolina Michaelis | 24 | 66 |
| Lapa | 25 | 66 |
| Trindade | 27 | 66 |
| Bolhao | 28 | 41 |
| 24 de Agosto | 30 | 41 |
| Heroismo | 31 | 41 |
| Campanha | 33 | 41 |
| Estadio do Dragao | 36 | 41 |
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.
| Zone | Single | 24 hours | Where it gets you |
|---|---|---|---|
| Z2 | 1.40 EUR | 5.35 EUR | Botica, Verdes. The two stops next to the airport |
| Z3 | 1.85 EUR | 6.85 EUR | Senhora da Hora, Matosinhos Sul |
| Z4 | 2.30 EUR | 8.55 EUR | Trindade, 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.
| Ticket | Price | What it covers |
|---|---|---|
| Andante 24, zone 4 | 8.55 EUR | 24 hours, zone 4 only, plus 0.60 EUR for the card |
| Andante Tour 1 | 7.75 EUR | 24 hours, the entire network, no card fee |
| Andante Tour 3 | 16.55 EUR | 72 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.
| Destination | Metro | Nearest stop | Then on foot | By road |
|---|---|---|---|---|
| Trindade | 27 min | Trindade | at the stop | 14.8 km, 16 min |
| Casa da Musica | 22 min | Casa da Musica | at the stop | 13 km, 14 min |
| Campanha station | 33 min | Campanha | 234 m | 17.1 km, 15 min |
| Sao Bento station | 28 min | Bolhao | 592 m | 18.8 km, 19 min |
| Ribeira | 28 min | Bolhao | 1.1 km | 15.9 km, 18 min |
| Gaia port cellars | 28 min | Bolhao | 1.7 km | 16.4 km, 17 min |
| Foz do Douro | 20 min | Francos | 3.2 km | 14.4 km, 15 min |
| Matosinhos beach | 14 min | Senhora da Hora | 3.5 km | 9.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:
- Tolls, when the route uses a charged road.
- A baggage surcharge for any item larger than 55x35x20 cm.
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

Our pick
Porto Airport transfer from or to the city centre
- Price
- From 23.38 EUR
- Duration
- 30 minutes
- Rating
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
Private transfer, Porto airport to the city or back
- Price
- From 40.92 EUR
- Duration
- 30 minutes
- Rating
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 availabilityThe 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
| Day | First from the airport | Last from the airport | Services |
|---|---|---|---|
| Monday to Friday | 06:06 | 00:42 | 66 |
| Saturday | 05:58 | 00:42 | 67 |
| Sunday and holidays | 05:57 | 00:42 | 67 |
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:
- These are scheduled times, not observed ones. The operator itself states a tolerance of plus or minus 2 minutes, and that is before any disruption.
- No taxi fare. There is no official fixed price to quote, and the surcharges depend on your luggage and route.
- No bus times. The airport lists STCP and several coach operators, but the open timetable feeds for Porto's buses expired at the end of 2025 and have not been renewed, so we have nothing current to count. We would rather say that than publish a year old schedule.
- Nothing about queues, crowding or how easy the machines are. Those are real concerns and we have not seen them first hand.
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.
Header photograph: Metro do Porto - MP 100 (5238625611) by Tiago Miranda from Valongo, Portugal, licensed under CC BY 2.0. Cropped to fit.
