Проблемы возникают, только когда просрочены оба документа: и российский паспорт (который вы не успели поменять в 20 или 45 лет), и загран. В этом случае, прежде чем поменять загранпаспорт, вам нужно истребовать в консульстве подтверждение российского гражданства. А эта процедура и денег стоит, и занимала полгода еще в спокойные, доковидные времена. Другой вариант: в том же консульстве взять "Свидетельство на возвращение" и с ним въехать в Россию, где месяца за полтора поменять оба паспорта.
Но если хотя бы один из паспортов (общегражданский или загранпаспорт) еще действует, загран можно поменять в консульском отделе Посольства России в Мадриде или в Барселоне. Желательно, за 6 месяцев до окончания срока действия старого загранпаспорта, как это сделал я.
P.S. Отели бронирую здесь, квартиры здесь, рестораны здесь. Поиск дешевых авиабилетов:
Journal information