Only non-citizens who are authorized to work in the United States are eligible to receive a Social Security number, according to the Social Security Administration.
Immigrants can apply for one in their home country as part of the process of applying for an immigrant visa. If you didn’t get a Social Security number, or SSN, before you came to the United States, you’ll want to visit a local Social Security office in person. International students should check in with their school to determine of there are jobs available that would make them eligible for a SSN.
Depending on whether you are an immigrant or non-immigrant, you’ll need to bring Form I-551, Form I-94, Form I-766 and/or Form I-20 to your appointment. You’ll also need to bring your foreign birth certificate to prove your age. For more information, visit the Social Security Administration online.