Да, летать по России по заграничному паспорту другой страны можно. 1
Закон РФ не запрещает использовать заграничный паспорт вместо общегражданского для поездок по России. 4 При перелётах внутри страны допускается использование данных общегражданского или заграничного паспорта, при международных — только заграничного. 4
Обычно заграничный паспорт используют, когда российский паспорт находится на замене, был украден или потерян, а также если он испорчен. 5 При регистрации и прохождении паспортного контроля пассажир обязан предъявить тот документ, на который был куплен билет. 4 По другому документу на рейс просто не зарегистрируют. 4
При этом важно убедиться, что срока действия заграничного паспорта хватит на всё время поездки. 3 С истёкшим паспортом на самолёт или поезд уже не пустят. 3