Visit Porto City GuideAn Independent City Guide Map
A yellow line D metro train crossing the upper deck of the Luís I bridge above the Douro at 08:20, the ride that puts Porto public transport on a postcard

Porto Public Transport

Porto public transport is one card and three operators: Metro do Porto runs the six light-rail lines, STCP the buses and the three heritage tram lines, and CP the urban trains to Braga, Guimarães and Aveiro. The Andante card carries the fares for the metro, the buses and the CP urban zones under one tariff; the trams and the Funicular dos Guindais sit outside it on their own tickets, which is the sentence most guides leave out. This page prints the 2026 tariff read on the STCP poster and the Portuguese metro pages in Q3 2026, the zone logic, the passes, what is closed and what no operator publishes. Fares settled, the first-timer's route through the city says where the rides are worth taking.

Quick answer The card, the zones, the 24-hour and Tour passes, and the two rides no pass covers

Buy an Andante Azul card for $0.70 (€0.60) at any metro machine and load it with a Z2 single at $1.63 (€1.40) for an hour in the centre, or with the 24-hour Z2 title at $6.22 (€5.35); the Andante Tour 1 at $9.01 (€7.75) covers every zone for 24 hours and the Tour 3 at $19.23 (€16.55) for 72 hours. The airport is a Z4 ride at $2.67 (€2.30). None of those titles opens a heritage tram, which costs $6.97 (€6) on board, or the Guindais funicular, which is closed for maintenance with no reopening date. The metro runs 06:00 to 01:00 on all lines, a bus ticket bought from the driver is $2.91 (€2.50), and every bus has taken bank cards since 26 January 2026.

Key takeaways

  • Two days in the centre need almost no rides: the sights sit within a 20-minute walk of São Bento, and the one ride that pays is the yellow line D across the bridge to the Gaia lodges; the walk table says which routes are a stair and which are a ticket.
  • The Andante Tour pass is the tourist product, but it prints 'exceto elétricos e funicular' in small type; the tram 1 to Foz is a separate $6.97 (€6) fare or $13.95 (€12) for two days, and the with-transport Porto.CARD carries the same exclusion.
  • Arriving after the 00:42 last train from the airport, the pre-booked private transfer at $29.96 (€26) is the only fixed price in print; the airport page has the timetable sheet for line E.
  • The hop-on hop-off bus is a seat with commentary, not a transport pass; for a day that reaches Serralves and Foz, a Z3 24-hour title at $7.96 (€6.85) does the same distance for a fifth of the price.

Do you need public transport at all?

Porto's centre is small and vertical: the Ribeira quay is 60 metres below the cathedral and the Clérigos tower, and the hills decide whether you ride. Our walking estimates from the entrance coordinates in the facts pack, with the ride that replaces each walk and its 2026 Andante fare; the tram fares are STCP's own tariff, outside Andante.

Route On foot The ride Fare
São Bento station → Clérigos tower about 6 min, one slope None worth taking
Aliados → Ribeira quay about 12 min, downhill all the way Metro to São Bento saves 3 minutes; the climb back is the problem €1.40 Z2 single
Ribeira → Sé cathedral about 8 min, a stair; the Guindais funicular is closed No substitute while the funicular is shut €4 when it reopens
Trindade → Gaia lodges (Jardim do Morro) about 25 min, across the upper deck Yellow line D, 3 stops over the Luís I bridge €1.40 Z2 single
Ribeira → Foz do Douro about 60 min, flat along the river Tram 1 from Infante to Passeio Alegre, about 20-minute headways €6 tram single, not Andante
Trindade → Serralves Not a walk with a plan behind it Metro to Casa da Música, then an STCP bus (line number: check the stop; not in our sources) €1.85 Z3 single, or €6.85 for 24 h
Campanhã station → the centre about 30 min, uphill at the end Any metro line to Trindade or Bolhão, 3–4 stops €1.40 Z2 single
Trindade → the airport Not walkable Violet line E, about half an hour €2.30 Z4 single

A day that stays in Baixa, the Sé, Ribeira and the lodges needs one ride, over the bridge and back; a day that touches Foz, Serralves or the airport needs a 24-hour title in the right zone.

Tickets and fares in 2026

One intermodal tariff covers Metro do Porto, STCP buses and the CP urban zones, and STCP prints the tram and funicular tariffs beside it. Every figure below is from the STCP tariff poster 'válido a partir de 01/JAN/2026' and the Portuguese metro fares page read in Q3 2026; dollar figures at €1 = $1.1622. The English metro page still serves the 2024 table, so do not trust it.

The rule that saves money: every fare except the on-board bus ticket lives on the Andante Azul card, and the card itself is €0.60. Occasional titles are zone tickets that last from first validation, not from midnight; the 24-hour titles and the Tour passes are loaded whole and start when you first tap. Children under 4 travel free when they do not occupy a seat, and the tariff prints no child fare on Andante titles for anyone older.

On ten identical titles the eleventh is free.

Title, 2026PriceApprox. USDValid forWhere
Andante Azul card€0.60$0.70The rechargeable card; one per personMetro machines, Andante shops
Single Z2€1.40$1.631 hour, the zone you board in plus its neighboursLoaded on the card
Single Z3€1.85$2.151 hour, one more ringLoaded on the card
Single Z4€2.30$2.671 h 15; the airport rideLoaded on the card
Single Z5€2.80$3.251 h 30Loaded on the card
Andante 24 Z2€5.35$6.2224 hours in the centre zonesLoaded on the card
Andante 24 Z3€6.85$7.9624 hours; reaches Serralves, MatosinhosLoaded on the card
Andante 24 Z4€8.55$9.9424 hours including the airportLoaded on the card
Andante Tour 1€7.75$9.0124 consecutive hours, whole network; not trams, not the funicularLoaded on the card
Andante Tour 3€16.55$19.2372 hours, whole network; same exclusionsLoaded on the card
Bus ticket bought on board€2.50$2.91That bus onlyDriver; cash, MB WAY or bank card
Heritage tram, lines 1, 18, 22€6 adult / €3.50 child$6.97 / $4.07One ride; occasional Andante titles not acceptedOn board
Tram, 2 trips same day€8$9.30Two ridesOn board
Tram, 2-day ticket€12 adult / €6 child$13.95 / $6.97Two days on all three linesOn board
Funicular dos Guindais€4 single / €6 return$4.65 / $6.97Closed for maintenance in Q3 2026; no dateLower or upper station, when open
Gaia cable car€7 single / €10 return$8.14 / $11.62Not an Andante service, not on the Porto.CARDCable-car stations

What the tariff leaves out

Three things. The Tour passes are printed as 'válidos em toda a rede Andante, exceto elétricos e funicular', so a reader who buys the Tour 3 expecting to ride the tram to Foz on it pays €6 at the door; the tram page prices the alternatives. There is no 48-hour title: two days means two 24-hour loads or the Tour 3, and the with-transport Porto.CARD solves it by handing you two separate 24-hour tickets with an instruction not to validate both on the same day.

And the tariff prints the fine for travelling without a validated title, €120 to €350, but not a grace rule for a card that failed to read; validate, watch for the green light, and validate again at every change of vehicle, because the inspectors on the line D bridge crossing check the last tap, not the balance.

How to pay: the Andante card, the zones and the app

The Andante Azul card is sold at every metro station's machines, in English, for €0.60, and at the Andante shops at Trindade and Campanhã; it is a paper-backed contactless card that holds one kind of title at a time, so a Tour pass and single-ride credit cannot sit on it together. One card per person: the tariff says so, and a shared card fails the inspector. Load it, then validate on every boarding at the yellow post — on the metro platform before you step on, because Porto's stations have no gates, and inside the bus by the driver. A single title lasts one hour on Z2 from first validation and covers changes between metro and bus inside that hour; each extra zone adds a ring and fifteen minutes, which is why the Z4 airport ride is 1 h 15.

The zones are the trap for a first-timer. Z2 is not a place: it is the zone you board in plus the ring of zones that touch it, so a Z2 ticket bought at Trindade covers a different map from a Z2 ticket bought at Matosinhos. Count zones on the destination list printed at every machine, and when in doubt buy the next zone up — the difference between Z2 and Z3 is 45 cents, the fine is €120. Whether Casa da Música to Trindade is Z2 is not stated on an official page we could read (the metro's zone calculator is script-only), though both stations sit inside the Porto municipal zone; check the machine before printing it in your own plan.

Cards, apps and the on-board ticket

Since 26 January 2026 every STCP bus has taken a bank card, phone or watch for the €2.50 'bilhete de bordo', which is valid only on that bus; it is the fallback for a card that ran out, not a way to travel. The metro sells no ticket on board and has no contactless bank-card gate of the Lisbon kind, so the Andante card is the only way onto a train. Metro do Porto and STCP each publish an app for timetables and, in Andante's case, for buying titles onto a phone, but the operators' pages do not state that visitors without a Portuguese tax number can use the phone-based Andante, so we do not print it as a way to pay.

The paper card works for everyone and costs 60 cents. The official fare pages are metrodoporto.pt and stcp.pt; the English fare page on en.metrodoporto.pt showed the 2024 table on in Q3 2026 (Z3 €1.80, Tour €7.50), so read the Portuguese page or the STCP poster.

The metro: six lines, one useful crossing

Metro do Porto is a light-rail network, on the surface for most of its length and underground through the centre, six lines lettered A to F. Five of them, A, B, C, E and F, share the trunk from Campanhã through Bolhão and Trindade to Casa da Música before fanning out to Matosinhos, Póvoa de Varzim, ISMAI, the airport and Senhora da Hora; line D runs north–south from Hospital São João through Trindade and São Bento, over the upper deck of the Luís I bridge to Jardim do Morro in Gaia and on to Santo Ovídio. Trains run 06:00 to 01:00 on every line; the Sept-2026 frequency sheet shows first departures between about 05:44 and 06:20 by terminus and last ones between 00:26 and 01:19.

The stops a visitor uses: Trindade, where line D meets the trunk and the tourist office sits inside the station; São Bento for the tiled hall and the walk down to Ribeira; Bolhão for the market; Jardim do Morro for the lodges and the Serra do Pilar terrace; Casa da Música for the bus onward to Serralves; Campanhã for every intercity train; Aeroporto at the end of line E; Senhor de Matosinhos on line A for the fish restaurants and the cruise terminal. Ribeira, the Sé and Foz have no metro. The line D crossing of the bridge is the one ride worth taking for its own sake: $1.63 (€1.40) for the view the six-bridges cruise sells from below. Official maps are on metrodoporto.pt; the transport map below pins the interchanges.

Buses: the STCP lines a visitor rides, and the night network

STCP buses fill the gaps the metro leaves: the riverside, Foz, Serralves and the airport by surface. The lines that matter to a visitor are 500 along the river from Praça da Liberdade to Matosinhos market by the coast (its line page returned 404 to us, so times are not printed here; the winter timetable starts on 27 October and the summer one on 30 March), 601 and 602 from Cordoaria to the airport from 05:30 to midnight about every 25 minutes, and 604 from Hospital São João to the airport from 06:00 to 21:00. Fares are the same Andante titles as the metro, or the €2.50 on-board ticket.

The STCP page says timetables 'vary depending on the time of year'; the line pages on stcp.pt are the source on the day.

LineRunsHoursFare
500Praça da Liberdade ↔ Matosinhos (Mercado), along the river and coastNot stated (line page 404); seasonal timetables from 27 October and 30 MarchAndante Z2 / Z3 by boarding zone, or €2.50 on board
601 / 602Cordoaria ↔ Aeroporto (602 via Padrão de Moreira)05:30–24:00, about every 25 minAndante Z4 (verify at the machine), or €2.50 on board
604Hospital S. João ↔ Aeroporto via Crestins06:00–21:00, about every 30 minAndante, or €2.50 on board
3MAv. dos Aliados ↔ Aeroporto, night00:30–05:30, every 60 minRegular Andante titles or €2.50 on board; no night supplement
1M, 2M, 4M–10MAliados ↔ Matosinhos Praia, Hospital S. João, Maia, Ermesinde, Valongo, Gondomar, Vila d'Este …Overnight, from Aliados; frequencies per line on stcp.ptRegular Andante titles or €2.50 on board

The night: M-lines from Aliados

When the metro stops at 01:00 the 'linhas da madrugada' take over, all of them leaving from Avenida dos Aliados: 1M to Matosinhos Praia, 2M to Hospital São João, 3M to the airport, 4M to Maia, 5M to Ermesinde, 7M to Valongo, 8M to São Pedro da Cova, 9M to Gondomar, 10M to Vila d'Este. The 2026 tariff has no separate night fare, so a Tour pass or a Z2 single loaded that afternoon still works, and the driver takes a bank card for the €2.50 ticket. For a 03:00 flight the 3M leaves Aliados on the hour from 00:30 and is the only public transport to the airport at that hour; the airport page sets it against the private transfer, which is the fixed-price alternative when a case and a sleeping child are involved.

The heritage trams: three lines, a separate tariff

Porto has run trams since 1895, the first in Iberia, and three heritage lines survive as STCP’s ‘Porto Tram City Tour’: line 1 along the river from Infante, by the Palácio da Bolsa, to Passeio Alegre in Foz, daily about 08:40 to 20:43 every 20 minutes or so; line 18 from Massarelos, by the tram museum, up to Carmo by the Clérigos tower, about 09:15 to 19:45 every half hour; and line 22, a circular from Carmo to Batalha, whose hours the tariff does not print. The fares are STCP’s ‘Tarifário Carro Elétrico’: €6 a ride for an adult and €3.50 for a child, €8 for two trips the same day, €12 ($13.95) for a two-day ticket and €6 for the child version, sold on board. Andante monthly passes with the right zoning are accepted; occasional titles and the Tour passes are not, and blogs that print €3.50 as the adult fare are quoting the child row of a leaflet that prints its numbers without labels.

A tram single takes 30 percent off the Museu do Carro Eléctrico at Massarelos, the two-day ticket 50 percent. The tram page has the routes stop by stop and the verdict on line 1, which is the ride to Foz that a bus does for €1.40 without the wooden seats; the walking, boat and cable-car combination is the tour-shaped way to see the same riverside.

What is closed and what is outside the card: the funicular and the cable car

The Funicular dos Guindais climbs 61 metres on a 281-metre track from the Ribeira end of the Luís I bridge to Batalha, which is the stair every visitor otherwise walks between the quay and the Sé. It is run by STCP Serviços, not STCP buses, on its own tariff: €4 single and €6 return for an adult, €2 and €3 for a child of 4 to 12, €3 with a Porto.CARD, and free for Andante monthly-pass holders with zone PRT1; 25 people a cabin, every 10 minutes, summer hours Sunday to Thursday 08:00–22:00 and Friday and Saturday to midnight, continuous through the night of São João. On in Q3 2026 the operator's page read 'atualmente, o Funicular encontra-se encerrado para manutenção' with no reopening date, after an earlier five-month closure that ended on 18 April; the next IMT inspection is due in 2027. Until it reopens the climb is on foot, or the long way round by metro from São Bento to Jardim do Morro and back across the lower deck.

The Gaia cable car on the other bank is a private ride, not public transport, and neither Andante nor the Porto.CARD covers it: €7 one way, €10 return, €3.50 and €5 for a child of 5 to 12, €22.50 for a family return, daily 10:00–20:00 from 26 April to 24 September and 10:00–18:00 in the depth of winter. It links the Jardim do Morro metro stop to the Gaia quay by the lodges, which makes it the step-free way down that the closed funicular no longer offers on the Porto side; the walking tour with the cable car and boat folds the fare into a $69.67 (€60) afternoon.

Trains: the urban lines, the tourist ticket and the Douro

CP's urban trains from São Bento and Campanhã are the day-trip transport to Braga, Guimarães and Aveiro, and the Douro line to Régua and Pinhão is a day out in itself. The urban fares are by zone on a separate CP scale — €1.65 for one or two zones rising to €6.65 for seventeen — and the Andante card carries them for the zones the Andante area covers; the zone counts for Porto to Braga, Guimarães and Aveiro were not readable on the January 2026 poster we fetched, so buy at the machine. Figures below from the CP 'TP 2026' price documents read in Q3 2026, valid from 1 January 2026; CP prints no journey times on any price PDF.

TrainFromFare, 2026Approx. USDOn the Andante card?
Urban train, 1–2 zonesSão Bento / Campanhã€1.65 single$1.92Yes, inside the Andante area
Urban train to Braga, Guimarães, AveiroSão Bento / CampanhãBy zone count; not readable on the poster — verify at cp.ptAndante zones only; beyond them, a CP ticket
CP tourist ticket, urban networkAny urban station€7.70 for 1 day / €16.50 for 3 days$8.95 / $19.18Separate CP product; 10% off with the Porto.CARD
Regional to Peso da Régua (Douro)São Bento€10.10; €9.90 from Campanhã$11.74No
InterRegional to PinhãoSão Bento€12.45; €12.35 from Campanhã; no Regional beyond Régua$14.47No
Alfa Pendular to LisbonCampanhã€35.70 turística / €49.90 conforto$41.50 / $58.00No
Intercidades to LisbonCampanhã€28.05 second class / €41.50 first$32.60 / $48.20No
Celta to VigoCampanhã, 08:13 and 19:10€16.75 single / €26.80 return$19.47 / $31.10No

Two rules the tables hide. São Bento is the terminus for the Douro line and most urban trains, and its azulejo hall is the reason to start there; every Alfa Pendular and Intercidades uses Campanhã, one metro stop east, so a Lisbon train is a change. And the Douro Regional ends at Régua: Pinhão, Tua and Pocinho are InterRegional fares, and the with-transport Porto.CARD covers CP urban trains only as far as Paredes, Paramos, Vila das Aves and Lousado, none of which is the Douro.

The Douro Valley page sets the €12.45 train against the coach-and-boat day, and the Braga, Guimarães and Aveiro pages carry what the official sites gave us for each.

Strikes, fines and the rules of the day

Portuguese labour law requires at least five working days' notice of a strike, ten where a company serves 'necessidades sociais impreteríveis', which transport does; notices and the minimum-services orders are filed with DGERT at dgert.gov.pt, and the operators repeat them, metrodoporto.pt in its news list, stcp.pt under 'alterações de serviço', cp.pt under 'avisos'. On in Q3 2026 DGERT held no Metro do Porto or STCP notice for September or October 2026, the metro's 2026 news list showed none, and the STRUN strike that had cut the last two service hours on STCP since November 2023 ended by agreement on 2 June 2026. CP was the exception: a notice for Regional trains on the Linha do Norte from 7 to 12 September 2026, which touches the Coimbra and Aveiro Regional connections rather than the Porto urban lines, and is the kind of item to read the day before a day trip.

The do's and don'ts: validate before every boarding and at every change, including the platform post on the metro, because there is no gate to remind you; keep the card, since an inspector reads the last validation and the fine is €120 to €350; count the zones at the machine and buy one up when unsure; do not board a tram with a Tour pass and expect it to work; do not stand on the Ribeira quay at 00:50 planning a metro home from São Bento, which is a ten-minute climb away and closes at 01:00;. Pickpockets work the line D bridge crossing and the São Bento platform at peak; the safety page has the pattern and the tourist-police address.

When paying somebody else to handle the logistics wins

Four products that replace a transport decision: the fixed-price transfer for the flight that lands after the last train, the walk that folds the cable-car fare and the river into one afternoon, the tuk-tuk for the hills a case cannot climb, and the sightseeing bus that is a seat with commentary rather than a pass. Prices and ratings as listed in Q3 2026.

An estate car parked by a lake, the kind of vehicle used for a private airport transfer in Porto from €26

Porto Airport: Private Transfer to or From Porto

listed at $29.96

★★★★★ ★★★★★ 4.6(294 reviews)· 30 minutes

A door-to-door private car between the airport and any Porto address, one way, priced per vehicle. Compare with the metro's 30-minute ride before booking for a party of one.

Check Availability
A small tour group taking a selfie above the rooftops of Porto from €60

Porto: Walking Tour, Lello Bookshop, Boat and Cable Car

listed at $69.67

★★★★★ ★★★★★ 4.7(1,279 reviews)· 3 - 4 hours

A guided walk that folds in the Gaia cable car ride and a Douro river cruise, with Lello entry as an option. Suits a first day when you want the three riverside set pieces handled in one booking.

Check Availability
A red electric tuk-tuk carrying visitors past a baroque church in Porto from €25

Porto: Guided Tour by Tuk-Tuk & Optional Douro River Cruise

listed at $29.03

★★★★★ ★★★★★ 4.5(7,203 reviews)· 50 - 105 minutes

A 50-minute electric tuk-tuk loop through the centre, with an open-dated Six Bridges cruise ticket on the combined option and a walking-tour voucher for the next day. Shared bookings may be split across several tuk-tuks.

Check Availability
A red City Sightseeing hop-on hop-off bus parked under palms in Porto from €28

City Sightseeing Porto Hop-On Hop-Off Bus & Bookable Extras

listed at $32.52

★★★★★ ★★★★★ 4.0(3,494 reviews)· 1 - 2 days

The City Sightseeing bus on two lines with 16-language commentary, a port tasting and a Gaia walk thrown in; the 48-hour ticket adds a night tour and the cruise. Its 4.0 rating is the lowest on this page.

Check Availability

Prices, ratings and details are the platform's own, checked in Q3 2026; dollar figures are the listed prices — the platform bills in your account's currency.

Porto transport map: the interchanges a visitor uses

The stations and stops named on this page, colour-coded by what they connect; coordinates are our map reading, the lines themselves are on metrodoporto.pt and stcp.pt. Two of the pins mark rides no Andante title covers.

Metro interchange
Train, tram, bus terminus
Outside the Andante tariff, or closed

Where to go next

The pages this one hands over to.

Porto airport to the city

The September 2026 frequency sheet, the buses and the fixed-price transfer for the late flight.

Line E, Z4

Porto tram

The three routes, the €6 fare and whether line 1 beats the bus to Foz.

Lines 1, 18, 22

Porto.CARD

The leaflet prices, the two-ticket rule and what the vanished sales page means.

Status contested

Gaia cable car

The one step-free descent to the lodges, priced and timed by season.

Jardim do Morro to the quay

Porto public transport: questions

How do I buy a metro ticket in Porto?

At the machine in any station: buy an Andante Azul card for €0.60, choose the zone (Z2 for the centre, Z4 for the airport) and the number of rides or the 24-hour title, then validate at the yellow post on the platform before boarding — there are no gates. The fare table has every 2026 price and the card section the zone logic.

Is public transport free in Porto?

No. Children under 4 ride the metro free when they do not take a seat, and residents' passes have their own rules, but a visitor pays from €1.40 a ride; the Andante Tour 1 at €7.75 is the closest thing to an all-you-can-ride day, and it still excludes the trams and the funicular.

How do I get around Porto as a tourist?

On foot in the centre, by the yellow line D over the bridge to the Gaia lodges, and by a Z3 24-hour title on the days you reach Serralves or Foz; the walk table ranks the routes. A private transfer covers the airport after the last train, and the tuk-tuk tour is the paid way up the hills.

What are the Porto public transport zones?

Concentric rings counted from the zone you board in: Z2 is that zone plus its neighbours for one hour, Z3 adds a ring and 15 minutes, and so on to Z9; the centre is a Z2 ride, Serralves and Matosinhos are Z3, the airport is Z4. Count them on the list at the machine, and read the zone section before buying a 24-hour title.

Does the Andante card work on the trams and the funicular?

Occasional Andante titles and the Tour passes do not: the STCP tariff prints 'exceto elétricos e funicular'. The heritage trams are €6 a ride or €12 for two days, sold on board, and the funicular is closed for maintenance anyway.

Is there a Porto night bus?

Yes: the STCP M-lines leave Avenida dos Aliados overnight, with the 3M to the airport every hour from 00:30 to 05:30, on ordinary Andante titles or the €2.50 on-board ticket. After the 01:00 metro close it is that, a taxi or the pre-booked transfer.

The arrival-night fix

The last metro leaves the airport at 00:42 and taxi fares are not published; a pre-booked private transfer meets the flight at a fixed price and cancels free up to 24 hours before.

Prices are set by the operator and confirmed at checkout.

Check Availability

Reviewed Q3 2026 (July–September 2026); next review Q4 2026. Prices, hours and terms are set by the venue or operator and confirmed at checkout.

We may earn a commission if you book through one of our links, at no extra cost to you. Full affiliate disclosure