In de Catalaanse stad Barcelona zal men van een uitgebreid openbaar vervoernetwerk gebruik kunnen maken dat bestaat uit zo’n 130 stadsbussen, 40 nachtbussen, een paar tramlijnen, een ondergronds metronetwerken diverse spoorstations. Dit metronetwerk is opgebouwd uit negen lijnen die enkel in de stad rijden en nog zes lijnen die ver buiten Barcelona reiken. Een andere goede manier om, met name in de avond en in de nacht door Barcelona te reizen zijn de geel-zwart gekleurde taxi’s.
Men is in de stad nog altijd bezig met de verdere uitbreiding van het netwerk van de metro. Zo is er bijvoorbeeld een nieuwe lijn in aanleg (L9) die vanaf het jaar 2014 de langste metrolijn van heel Europa moet gaan worden met de 50 kilometer aan lengte. Met deze nieuw aan te leggen lijn zullen 52 station onderling met elkaar verbinding maken. Daarnaast worden bestaande metrolijnen langer gemaakt zodat ook deze een groter bereik hebben.
Voor nationale en internationale reizen per bus kan men terecht op het grootste busstation bij het Estacio del Nord . Vanaf dit station kan men eveneens de bus nemen naar de luchthaven van Girona. Wil men een regionale busreis maken dan zijn de belangrijkste opstapplaatsen met name rondom Placa Urquinaona en Placa de Catalunya.
Hoewel de stad over een aantal verschillende treinstations beschikt vertrekken er met name vanaf het grootste station Estacio de Santa naar vrijwel alle Spaanse steden treinen. Voor bestemmingen binnen Catatonie kan men de Rodalies-treinen nemen die vanaf diverse stations in de stad Barcelona vertrekken.