Если иностранный гражданин является налоговым резидентом (находится в РФ 183 дн), его ставка на ндфл будет равна 13%. Неважно из какой он страны и с каким паспортом. Если он находился в рф менее 183 дн, налог составит при продаже 30%.
Двойное налогообложение возможно только если у его страны нет международного соглашения с РФ об избежании двойного налогообложения. Большинство стран имеют его и налог платится у "источника" дохода.
У Российской Федерации со многими государствами (около сотни) заключены международные соглашения об избежании двойного налогообложения. Их суть в том, чтобы платить налог только в одной стране. И, как правило, этот налог уплачивается в стране, где находится недвижимое имущество (в стране получения дохода от его продажи – п.1, ст. 207 НК РФ).
Уплаченный в России налог с продажи недвижимости засчитывается иностранцу в стране его постоянного проживания. При этом, порядок зачета уплаченных в России налогов регулируется налоговым законодательством той страны, резидентом которой он является.
Пункт 1, ст.7 НК РФ «Международные договоры по вопросам налогообложения»:
Если международным договором Российской Федерации установлены иные правила и нормы, чем предусмотренные настоящим Кодексом и принятыми в соответствии с ним нормативными правовыми актами, применяются правила и нормы международных договоров Российской Федерации.
Таким образом, иностранцу следует проверить, есть ли его государство в числе тех, с кем у России заключено международное соглашении об избежании двойного налогообложения.