What Non-Citizens Need to Know About Social Security

Non-citizens can receive Social Security benefits, but only if they meet specific requirements about work history, immigration status, and time spent in the United States. The rules are strict and vary depending on your visa category, whether you have a green card, and how long you have worked and paid Social Security taxes.

The core rule is this: you must have earned enough work credits by paying Social Security taxes, just like any citizen. But immigration status creates additional barriers. Some visa holders cannot receive benefits at all. Others can receive them only if they return to their home country. Still others must wait for permanent residency or citizenship before they can collect.

Social Security does not check immigration status when you explore. That is handled separately by other agencies. But you will need to prove your work history and your legal presence in the United States during the years you worked.

Key Takeaways

  • Non-citizens with green cards who have worked and paid Social Security taxes for at least 10 years can receive retirement, disability, and survivor benefits the same way citizens do.
  • Non-citizens on temporary visas (H-1B, L-1, F-1 student visas) cannot receive Social Security benefits even if they have paid taxes, unless they later obtain permanent residency.
  • Some non-citizens can receive benefits only if they live outside the United States, and payments stop if they return to the country for more than 30 days in a calendar month.
  • You will need to show proof of legal work authorization during the years you paid Social Security taxes, such as an old visa, green card, or employment authorization document.
  • The Social Security Administration does not verify immigration status, but you must have a valid Social Security number and proof of identity to claim benefits.

Who Can Receive Benefits: Green Card Holders and Citizens

Non-citizens with a green card (lawful permanent resident status) are treated the same as U.S. citizens for Social Security purposes. If you have a green card and have worked and paid Social Security taxes for at least 10 years (40 work credits), you can receive retirement benefits at your full retirement age, or reduced benefits as early as age 62. You can also receive disability benefits and survivor benefits if you meet the work requirements.

The key is that you must have been authorized to work during the years you paid taxes. If you worked illegally and paid taxes under a false Social Security number, those years do not count toward your work history. The Social Security Administration will not count work done without proper authorization.

If you are a non-citizen without a green card, the rules become much more restrictive. Temporary visa holders—including H-1B workers, L-1 intracompany transferees, and F-1 students—cannot receive any Social Security benefits, even if they have paid taxes for many years. The only exception is if you later obtain a green card or become a citizen. At that point, your previous work history counts toward your benefit amount.

Non-Citizens on Temporary Visas and Work Authorization

If you are in the United States on a temporary work visa, you may be required to pay Social Security taxes on your wages. Your employer will withhold these taxes from your paycheck. However, paying these taxes does not may have access to you to benefits while you remain on a temporary visa.

This is one of the most common sources of confusion. You see the taxes coming out of your pay, you assume you are building toward benefits, and then you learn that you cannot claim them unless your immigration status changes. The taxes you paid are not refunded. They remain in the Social Security system, and if you later obtain a green card or citizenship, those years of work will count toward your benefit calculation.

If you leave the United States and your visa expires, you cannot claim benefits from abroad. Your only path to benefits is to return to the United States with a green card or citizenship status.

Non-Citizens Who Can Receive Benefits Only Outside the U.S.

Some non-citizens—including those from countries that do not have a Social Security agreement with the United States—can receive benefits, but only if they live outside the United States. This applies to certain visa holders and to non-citizens who obtained permanent residency under specific programs.

If you fall into this category, your benefits will stop if you spend more than 30 days in the United States during any calendar month. This is called the non-resident alien rule. If you return to the U.S. for a visit that extends beyond 30 days in a single month, your payments will be suspended. They resume once you leave and re-establish residence abroad.

You can find out whether this rule applies to you by contacting Social Security directly. They will tell you whether your country of citizenship or your immigration category triggers this restriction. If it does, you need to plan any visits to the United States carefully to avoid losing a month's payment.

What Documents You Need to Prove Work History

When you explore for Social Security benefits as a non-citizen, you will need to show that you worked legally in the United States during the years you paid taxes. Social Security will ask for documents that prove your legal work authorization during those years.

Acceptable documents include an expired green card, an old visa stamp in your passport, an employment authorization document (EAD), a work permit, or an I-94 arrival/departure record showing your legal status. If you no longer have these documents, you can request them from U.S. Citizenship and Immigration Services (USCIS) or the Department of State.

You will also need a valid form of identification, such as a passport or state ID, and your Social Security number. If you do not have a Social Security number, you cannot receive benefits. Social Security numbers are issued only to people authorized to work in the United States, and you cannot obtain one retroactively if you worked without authorization.

Countries With Social Security Agreements

The United States has social security agreements with about 30 countries. These agreements allow workers who have split their careers between the United States and another country to combine their work credits from both countries to reach the 40-credit threshold for retirement benefits.

If you worked in one of these countries before or after working in the United States, you may be able to count that foreign work toward your U.S. Social Security benefit. The countries with agreements include Canada, the United Kingdom, France, Germany, Italy, Spain, Japan, South Korea, and others.

To find out whether your country has an agreement and how to use it, contact Social Security at 1-800-772-1213 or visit ssa.gov. You will need to provide proof of your work history in the foreign country, which usually means tax records or employment letters from your former employers.

how the process works and What to Expect

You can explore for Social Security benefits online at ssa.gov, by phone at 1-800-772-1213, or in person at your local Social Security office. When you explore, you will be asked about your citizenship status, your work history, and your immigration status during the years you worked.

Be prepared to provide your Social Security number, your date of birth, your passport or other ID, and documentation of your legal work authorization. If you are explore as a non-citizen, have your green card or visa documentation ready, even if it is expired. Social Security uses these documents to verify that you were authorized to work during the years you paid taxes.

The process process takes the same amount of time for non-citizens as for citizens—usually several weeks to a few months. Social Security will contact you if they need additional documents. Once you are approved, your benefits will be calculated based on your 35 highest-earning years of work, using the same formula as for citizens.

Frequently Asked Questions

Can I receive Social Security if I am undocumented?

No. Social Security benefits are available only to people who were legally authorized to work during the years they paid taxes. If you worked without authorization, those years do not count, and you cannot receive benefits. You cannot retroactively obtain a Social Security number or work history if you were undocumented.

What happens to the Social Security taxes I paid on a temporary visa?

The taxes remain in the Social Security system. If you later obtain a green card or become a citizen, those years of work will count toward your benefit calculation. If you leave the United States and never return with permanent residency or citizenship, you cannot claim those taxes as a refund.

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

Yes, if they meet the same requirements you do. A non-citizen spouse, child, or parent can receive survivor or family benefits based on your work record if they have a green card or are a U.S. citizen. Temporary visa holders cannot receive family benefits, even if you are may be able to access.

Do I need to be a citizen to receive disability benefits?

No. Non-citizens with a green card can receive Social Security Disability Insurance (SSDI) if they have worked and paid taxes for the required number of years and meet the medical definition of disability. Temporary visa holders cannot receive disability benefits unless they later obtain permanent residency.

What if my country does not allow me to receive U.S. Social Security payments?

Some countries restrict their citizens from receiving foreign government benefits. If your country has such a law, you may not be able to receive U.S. Social Security even if you are otherwise may be able to access. Contact the Social Security Administration to find out whether your country has restrictions, and contact your country's government to understand its rules.