Reizigers naar Barcelona vliegen veelal naar Barcelona International Airport in de gemeente van El Prat de Llobregat, ongeveer 12 km van Barcelona. Het is de tweede grootste luchthaven in Spanje, en de grootste aan de Middellandse kust. Het is een belangrijke hub voor Vueling Airlines en clickair, en ook voor Spanair, Air Europa en Iberia. De luchthaven is verbonden met de stad via de snelweg, het treinnetwerk en er zijn frequente busdiensten. Sabadell Airport is een kleinere luchthaven in het nabijgelegen stadje Sabadell, hier is een trainingsschool voor piloten maar er gaan ook commerciële vluchten en prive-vluchten. Low-cost luchtvaartmaatschappijen zoals Ryanair en Martinair vliegen veelal op Girona-Costa Brava Airport, gelegen op 90 km ten noorden van Barcelona en Reus Airport, gelegen op 77 km ten zuiden. Vanuit Nederland vlieg je voordelig naar Barcelona vanuit Rotterdam.
Barcelona is omringd door drie ringwegen: Ronda de Dalt (aan de bergzijde), Ronda del Litoral (langs de kust) en Ronda del Mig (gescheiden in twee delen: de Gran Via de les Corts Catalanes en de Gran Vía Carles III), twee snelwegen met meerdere uitgangen uit de stad. Belangrijke verkeersaders zijn de Avenida Diagonal (diagonaal door de stad, vandaar de naam), Meridiana Avenue die naar Glories gaat en verbindt met de Avenida Diagonal en de Gran Via de les Corts Catalanes, die de stad doorkruist van noord naar zuid, het centrum van de stad inbegrepen. Het taxibestand van Barcelona is vrij uitgebreid; er zijn meer dan 10.000 rijdende taxi's in de stad. Je kunt ze herkennen aan de geel-zwarte kleur.
Barcelona heeft een uitgebreid metronetwerk en ook een goed treinnetwerk. Het metronetwerk is verdeeld over 157 kilometer, 11 lijnen en 298 stations. Het treinnetwerk wordt beheerd door Renfe en er is bijvoorbeeld een sneltrein van Madrid naar Barcelona. Het centrale treinstation heet Barcelona Sans (ook wel Estació Sants) en er zijn treinen naar San Sebastian, Bilbao, Madrid, Córdoba, Sevilla en nog veel meer locaties. Wel zijn treinen duurder dan bussen. Naast de open toeristenbussen gaan er bussen naar grote steden in de omgeving, meer informatie vind je op de website van Transports Metropolitan de Barcelona.
Voor informatie omtrent autoverhuur in Barcelona, kun je een kijkje nemen op deze pagina.