Voor het openbaar vervoer in Porto kan men gebruik maken van stadsbussen, metro, een kabelbaan, historische trams en trein.
Sinds 2003 kent Porto hiervoor een uniform tariefstelsel, Andante, een oplaadbare, elektronische strippenkaart. De kartonnen chipkaart zelf kost (eenmalig) € 0,50 en kan opgeladen worden met 1, 2, 5, 11 (voor de prijs van 10) ritten of 24 uur, voor naar keuze 2 (minimum) t/m 9 zones Z2 t/m Z9).
De Andantekaart kan gekocht en opgeladen worden bij de automaten op de metrohaltes en treinstations, bij zogeheten Payshops (vooral krantenkiosken en tabakszaken) en diverse verkooppunten van metro trein en bus.
Let op: De Andante is niet geldig op de gewone lijnen van de historische tram. Een enkele rit kost € 2,50.
Er is een directe metroverbinding van het vliegveld naar het centrum (4 zones).
Relevante websites: http://www.linhandante.com, www.metrodoporto.pt, www.stcp.pt.