Самолетом
Регулярные прямые рейсы в международный аэропорт Барселоны (Эль Прат) есть у «Аэрофлота», Iberia и Vueling, в сумме не менее 10 отправлений в неделю. Продолжительность перелета около 4 часов.
Есть также рейсы с пересадкой — Iberia через Мадрид, KLM через Амстердам, Alitalia через Милан или Рим, CSA через Прагу, Swiss через Женеву и т. п. Самые низкие тарифы из Петербурга предлагают LOT с пересадкой в Варшаве, Lufthansa через Франкфурт или Мюнхен и те же CSA. В сезон из Москвы и многих крупных городов России в Барселону также летают и чартеры.
В центр из аэропорта
Добраться от аэропорта до центра города не составит труда. Самый легкий способ — сесть на поезд, который идет в самое сердце Барселоны — на вокзал Сантс и далее на Пассей-де-Грассиа. Время в пути около 20-30 минут, отправляется регулярно примерно с 6 утра до полуночи каждые полчаса, стоимость проезда около 3 евро. Также курсируют автобусы и такси, но первые слишком медленные, а вторые — дорогие.