У Барселони прекрасне повідомлень з усією Іспанією і Європою, а міжконтинентальні авіарейси пов'язують її з Америкою та Азією.
літаком
Більшість рейсів прибуває в аеропорт Барселона-Прат (тел. +34 932 983 838, www.aerna.es), розташований в 12 км від центру міста.
1. Автобус (www.aerobusbcn.com): Термінал Т1 - пл. Каталонії (Plaza Cataluña), 35 хвилин Аеробус А1 (кожні 5 хвилин, з 5:30 до 1:05) - вартість квитка 5,90 €. Термінал Т2 - пл. Каталонії (Plaza Cataluña), 35 хвилин Аеробус А2 (кожні 10 хвилин, з 5:30 до 01:00) - вартість квитка 5,90 €.
2. Електричка (тел. +34 902 240 202): Термінал Т2 (безкоштовний автобус-шатл, тривалість поїздки 10 хвилин до Терміналу Т1) - Пасео-де-Грас (Passeig de Gràcia), 27 хвилин, лінія R2 (кожні 30 хвилин з 05 : 21 до 23:38). Вартість квитка 4,10 €.
3. Таксі - тривалість поїздки 30 хвилин.
Деякі бюджетні авіакомпанії використовують аеропорт Жирони (тел. +34 972 186 000, www.aena.es), в 80 км від Барселони. Транспорт - рейсовий автобус (тел. +34 902 361 550; www.sagales.com), час у дорозі - 70 хвилин. Так само використовується аеропорт Реуса (тел. +34 977 779 800; www.aena.es), в 80 км від Барселони. Транспорт - автобус Hispano Igualadina (тел. +34 938 044 451).
потягом
Пункт прибуття і відправлення для більшості поїздів в міста Іспанії та Європи є вокзал Barcelona-Sants. Оператор - державна компанія RENFE (тел. +34 902 240 202; www.renfe.es). Через цей вокзал також проходять багато високошвидкісних поїздів.
автобусом
Основний вокзал, звідки відправляються міжміські автобуси, - Estación del Nord (тел. +34 902 260 606; www.barcelonanord.com). Багато автобусів міжнарод маршрутів відправляються від вокзалу Сантс. Автобусні компанії - Eurolines (тел. +34 902 405 040; www.eurolines.es), Alsa Internacional (тел. +34 902 122 242; www.alsa.es) і Linebus (тел. +34 932 650 700).
пароплавом
Крім регулярних морських ліній на Балеарські острови (Майорка, Менорка, Ібіца), в Італії (Генуя, Ліворно, Рим, Сардинія), Францію (Сет), Марокко (Танжер) і Туніс (Радес), Барселона - один з провідних Європейських круїзних портів : звідси щорічно відправляється 2,5 млн. пасажирів.