Напрямую лететь в Барселону из Самары - около четырех часов. Однако регулярных прямых рейсов нет появляются такие рейсы только в летний сезон и носят характер чартерных. Соответственно зачастую купить такие билеты можно только в составе тура.
Если воспользоваться пересадочными рейсами (со стыковкой в одной из европейских столиц) то улететь в столицу Каталонии из Самары можно в любое время года. По длительности из-за пересадки это будет дольше но по стоимости зачастую выгоднее.
Из Самары до Барселоны можно добраться на самолёте через Прагу или Хельсинки. Также можно сделать пересадку в Москве или Санкт-Петербурге. В случае пересадки в российских городах пограничный контроль вы пройдёте именно в них а если лететь через европейские - то непосредственно при посадке в Самаре.
Стыковочное время можно использовать с пользой. Например накупить чего-нибудь в дьюти-фри или же в случае длительной пересадки посмотреть на другой город: если прибытие утром а следующий вылет вечером то можно очень продуктивно погулять.