Yes, you need a Social Security number to work legally in the United States

Almost every employer will ask for your Social Security number before you start work. They use it to report your wages to the IRS and Social Security, to withhold taxes, and to verify you are authorized to work in the country. Without one, you cannot be hired for a regular job, even if you are a U.S. citizen.

The only exceptions are very narrow: some self-employed people who do not hire others may use an Individual Taxpayer Identification Number (ITIN) instead, and a few states allow certain non-citizens to work with special permits. For the vast majority of jobs, a Social Security number is not optional — it is a requirement your employer will check before your first day.

Key Takeaways

  • Your employer will ask for your Social Security number on your I-9 form, the federal document that proves you are authorized to work.
  • If you are a U.S. citizen and do not yet have a Social Security number, you can request one from the Social Security Administration at no cost.
  • Non-citizens may work with a valid visa and Social Security number, or in some cases with an ITIN, depending on their visa type and state rules.
  • Employers are required by law to verify your Social Security number matches your identity before you can start work.
  • If your Social Security number was issued incorrectly or you need a replacement card, contact the Social Security Administration directly — do not pay anyone to do this.

When your employer will ask for your Social Security number

Your employer will ask for your Social Security number on the I-9 form, which is the federal Employment may be able to access Verification form. You fill this out on or before your first day of work. The employer uses it to confirm your identity and check that you are authorized to work in the United States.

You will also need your Social Security number to set up payroll and tax withholding. Your employer reports your wages to the IRS using your number, and Social Security uses it to track your earnings record for future benefits. Without it, the employer cannot legally process your pay.

How to get a Social Security number if you do not have one

If you are a U.S. citizen and have never had a Social Security number, you can request one from the Social Security Administration at no cost. You will need to visit a local Social Security office in person or explore by mail. Bring your birth certificate, a photo ID (such as a driver's license or passport), and proof of your address (such as a utility bill or lease).

The process usually takes one to two weeks. You can find your nearest Social Security office and schedule an appointment on the Social Security Administration website, or call 1-800-772-1213. If you were born outside the United States but are a citizen, you will also need to bring your citizenship documents.

Do not pay anyone to help you get a Social Security number. The Social Security Administration does not charge a fee, and scammers often pose as representatives offering to speed up the process. Go directly to the Social Security office or mail your process yourself.

What non-citizens need to know about work authorization

If you are not a U.S. citizen, whether you can work and what number you need depends on your visa status. Most work visas (such as H-1B, L-1, and O-1 visas) come with authorization to work, and you can request a Social Security number from the Social Security Administration. Bring your passport, visa, and I-94 arrival record.

Some non-citizens without work visas may use an Individual Taxpayer Identification Number (ITIN) instead of a Social Security number for tax purposes, but an ITIN does not authorize you to work. A few states allow certain non-citizens to work with special state permits or driver's licenses, but federal law still requires most employers to verify work authorization through the I-9 process.

If you are unsure whether your visa allows you to work, contact the U.S. Citizenship and Immigration Services (USCIS) or speak with an immigration attorney before accepting a job. Working without authorization can result in deportation and a ban on future entry to the United States.

What happens if your Social Security number does not match your name

If your Social Security number was issued under a different name — for example, because you changed your name after marriage or for other reasons — you need to update your Social Security record before you start work. Go to your local Social Security office with your current ID and the document that shows your name change (such as a marriage certificate or court order). The update is free and usually takes a few minutes.

If you do not update your record, your employer's payroll system may flag a mismatch when they verify your information. This can delay your hiring or cause problems with your tax records later. It is faster to fix it before you start than to correct it afterward.

What to do if you lost your Social Security card

If you have a Social Security number but lost your card, you can request a replacement from the Social Security Administration. You do not need the card itself to work — your employer only needs the number. However, having the card makes it easier to prove your number if questions come up.

To request a replacement card, visit your local Social Security office or explore online through the Social Security Administration website if you have a My Social Security account. You will need to show a photo ID and proof of your address. The replacement card is free and usually arrives within two weeks.

Frequently Asked Questions

Can I start work before my Social Security number arrives?

No. Your employer must complete and verify your I-9 form before you can legally start work, and the I-9 requires a valid Social Security number. If you have applied but have not received your number yet, ask your employer if they can delay your start date. Do not begin work without completing the I-9 verification.

What if my employer says they do not need my Social Security number?

That is not legal. Federal law requires all employers to verify work authorization through the I-9 form, which includes your Social Security number. If an employer tells you they do not need it, they may be planning to pay you under the table without reporting your wages. This puts you at risk of tax problems and means your earnings will not count toward Social Security benefits.

Can I use a different number if I do not want to give my real Social Security number?

No. Using a false or someone else's Social Security number is identity theft and fraud. It is a federal crime that can result in criminal charges, fines, and imprisonment. Your employer is required to verify that the number you provide matches your identity.

Do I need a Social Security number to work as an independent contractor?

If you are self-employed and do not hire employees, you may use an ITIN instead of a Social Security number for tax purposes. However, if you work as a contractor for a company that treats you as an employee (rather than a true independent contractor), they may still ask for a Social Security number to report your income on a 1099 form. Check with your client about what they need.

What if I am a permanent resident but do not have a Social Security number yet?

Permanent residents (green card holders) are authorized to work and can request a Social Security number from the Social Security Administration. Bring your green card, passport, and proof of address. You can start the process as soon as you receive your green card, and you should do so before accepting a job, since your employer will need the number.