Yes, immigrants can receive Social Security, but the rules depend on your immigration status and work history in the United States.

If you have a valid Social Security number and have paid into Social Security through payroll taxes, you may be may have access to to benefits regardless of your current immigration status. The Social Security Administration does not ask about citizenship or immigration status when you file for benefits — it looks at your work record and contributions instead.

However, some immigration statuses come with restrictions. Undocumented immigrants who have worked and paid taxes can receive benefits if they later become lawful permanent residents or citizens. Temporary visa holders may face limits depending on their visa type. The key is understanding which category you fall into and what documentation you will need.

Key Takeaways

  • You do not need to be a U.S. citizen to receive Social Security if you have worked and paid taxes using a valid Social Security number.
  • Undocumented immigrants cannot receive benefits while undocumented, but work credits earned through payroll taxes count toward future benefits if status changes.
  • Lawful permanent residents (green card holders) can receive Social Security benefits based on their own work record or as a spouse or dependent.
  • Some visa holders, including H-1B and L-1 visa workers, can receive benefits if they meet the work and contribution requirements.
  • You will need proof of identity, work history, and current immigration status when you file for benefits.

Who can receive Social Security based on immigration status

U.S. citizens and lawful permanent residents (green card holders) can receive Social Security benefits if they have worked and paid into the system. Lawful permanent residents do not need to be citizens — having a green card is enough. You can also receive benefits as a spouse or dependent of someone who has earned benefits, regardless of your own work history, as long as you are a citizen or permanent resident.

Some temporary visa holders can also receive benefits. H-1B workers, L-1 visa holders, and people on other work visas may be may have access to to benefits if they have paid Social Security taxes and meet the work requirements. The visa itself does not disqualify you; what matters is whether you have a valid Social Security number and a may have access to work record.

Refugees and asylees are treated like lawful permanent residents for Social Security purposes once they are granted status. You can receive benefits based on your own work record or as a family member of someone who has earned benefits.

What happens if you are undocumented

If you are undocumented, you cannot receive Social Security benefits while in that status. However, work credits you earned through payroll taxes do not disappear. If your immigration status changes — for example, if you become a lawful permanent resident or citizen — those credits count toward your future benefits.

Some undocumented immigrants have worked using Individual Taxpayer Identification Numbers (ITINs) instead of Social Security numbers. Work done under an ITIN does not create Social Security credits and cannot be counted toward benefits later, even if your status changes. This is an important distinction: only work paid through a valid Social Security number builds toward future benefits.

If you worked under a false or borrowed Social Security number, that work also does not count toward your benefit record. The Social Security Administration matches names and numbers, so mismatches are flagged and the earnings are not credited to your account.

Work credits and the earnings record

Social Security benefits are based on work credits, not on how long you have lived in the United States. You earn one credit for every $1,640 in wages you pay Social Security taxes on (this amount changes yearly). Most people need 40 credits total to receive retirement benefits — roughly 10 years of full-time work. You need fewer credits for disability or survivor benefits depending on your age when you become disabled or die.

The Social Security Administration keeps a record of your earnings under your Social Security number. You can view your earnings record online through your my Social Security account, by mail, or in person at a local Social Security office. If you have worked under multiple Social Security numbers, your earnings may be split across different records, which can lower your benefit amount. If this has happened, you can request that the Social Security Administration combine your records if you can prove the numbers belonged to you.

Your work history is what determines your benefit amount, not your immigration status. If you have paid into Social Security for many years, your benefit will reflect that contribution, regardless of where you were born or your current citizenship.

Documents you will need to file for benefits

When you file for Social Security, you will need to prove your identity, your age, and your immigration status. Bring an original or certified copy of your birth certificate, passport, or national ID. You will also need your Social Security number and documentation of your current immigration status.

For lawful permanent residents, bring your green card (Permanent Resident Card). For refugees or asylees, bring your I-94 or I-797 approval notice. For temporary visa holders, bring your visa and I-94. If you are a citizen, bring your naturalization certificate or U.S. passport.

You will also need to provide proof of any name changes — a marriage certificate, divorce decree, or court order. If you have worked under different names, bring documents showing the name changes so the Social Security Administration can match your earnings record correctly.

Receiving benefits as a spouse or dependent

If you are a lawful permanent resident or citizen, you may be able to receive benefits based on your spouse's or parent's work record, even if you have not worked in the United States yourself. A spouse can receive up to 50 percent of the primary earner's benefit amount at full retirement age, or a reduced amount if you claim earlier. Children and dependent parents can also receive benefits based on a worker's record.

To receive spousal or dependent benefits, you must be at least 62 years old (or any age if you are caring for a child under 16), and you must be a U.S. citizen or lawful permanent resident. You will need to provide proof of your relationship — a marriage certificate, birth certificate, or adoption papers — along with your immigration documents.

What to do if your immigration status changes

If you become a lawful permanent resident or citizen after working in the United States, contact the Social Security Administration to update your status. You do not need to reapply for benefits if you are already receiving them, but updating your record ensures that any future benefits or family member benefits are processed correctly.

If you worked under an ITIN before becoming a permanent resident, that work unfortunately does not count toward Social Security benefits. Only work performed under a valid Social Security number creates credits. However, any work you do after obtaining a Social Security number will count toward your record going forward.

If you are planning to file for benefits in the future and your status has changed, gather your immigration documents now. Having them ready will speed up the process when you are ready to file.

Frequently Asked Questions

Can I receive Social Security if I am on a work visa?

Yes, if you have a valid Social Security number and have paid Social Security taxes. H-1B, L-1, and other work visa holders can receive benefits based on their earnings record. Your visa type does not disqualify you — what matters is your work history and contributions.

Will receiving Social Security affect my immigration status or path to citizenship?

No. Receiving Social Security benefits does not affect your immigration status or your ability to become a citizen. Social Security is based on your work contributions, not on your immigration category. You can receive benefits and still pursue permanent residency or citizenship.

What if I worked in the United States before I had a Social Security number?

Work performed before you had a Social Security number does not count toward benefits, even if you paid taxes. Only earnings under a valid Social Security number create work credits. If you worked under an ITIN or no number at all, that time does not count.

Can my family members receive benefits based on my work record if they are not citizens?

Only if they are lawful permanent residents, refugees, or asylees. Family members who are undocumented cannot receive benefits based on your record. Spouses and children who are citizens or permanent residents may be may have access to to spousal, child, or dependent benefits.

How do I check my Social Security earnings record?

Create an account at ssa.gov (Social Security Administration website) to view your earnings record online. You can also request a paper statement by mail or visit your local Social Security office in person. Check your record regularly to make sure all your work is credited correctly.