Barcelona jest drugim co do wielkości miastem Hiszpanii, tak więc posiada rozbudowaną sieć komunikacji miejskiej na którą składają się: metro, autobusy, tramwaje oraz różne sieci korporacji taksówek. Transportem publicznym zarządza Transports Metropolitans de Barcelona, główny operator komunikacji miejskiej na terenie całej aglomeracji