Question: do non us citizens have to pay social security tax?
Answer: Citizens. Nonresident aliens, in general, are also liable for Social Security/Medicare Taxes on wages paid to them for services performed by them in the United States, with certain exceptions based on their nonimmigrant status.