Bijna alle delen van de stad Amsterdam zijn te bereiken met het openbaar vervoer. Zo’n 30% van alle verplaatsingen met een vervoermiddel binnen Amsterdam vindt hiermee plaats.
De Amsterdamse tram wordt sinds 1900 geëxploiteerd door de Gemeentetram Amsterdam, in 1943 met de Gemeenteveren Amsterdam gefuseerd tot Gemeentevervoerbedrijf Amsterdam (GVB). Sinds 1925 worden ook buslijnen geëxploiteerd en sinds 1977 ook de metro.
Verschillende stadsdelen van Amsterdam zijn te bereiken per metro. Er zijn sinds 2018 vijf metrolijnen in Amsterdam: de Ringlijn (50), de metrolijn 51, de Noord/Zuidlijn (52), de Gaasperplaslijn (53) en de Geinlijn (54).
In de binnenstad en het buitengebied ten zuiden van het IJ rijden trams op 15 tramlijnen en in de hele stad 23 dagbuslijnen. Over het IJ varen diverse veerdiensten voor fietsers en voetgangers, die gratis zijn. Verder rijden er ook honderden taxi’s en sinds 2006 enige tientallen fietstaxi’s. Nieuw in 2007 is de tuktuk. Amsterdam heeft het grootste aantal taxi’s van Nederland. De grootste taxicentrale van de stad is de Taxi Centrale Amsterdam (TCA).