Checking your case status with the U.S. Citizenship and Immigration Services (USCIS) can be extremely stressful. Immigration to the U.S. is a difficult and complex endeavor, and staying up-to-date on your case status is incredibly important to ensure that your visa application or petition is handled in a timely manner

USCIS is a part of the United States Department of Homeland Security (DHS), and the primary government organization that is responsible for all visa and green card applications. You may have to reach out to USCIS in case of issues or unexpected status changes. Check your case status frequently to not be surprised by unexpected delays or other issues that arise.

For each submitted visa and green card application, the USCIS assigns a unique 13-digit case number. Make sure that your case number is up-to-date, and not outdated. You can find your latest receipt number on your Form I-797 Notice of Action. You can check your visa or immigration application filed with USCIS case status online using this receipt number.

How to check your USCIS Case Status Online

  • Visit the USCIS Case Status online search page.
  • Insert your 13-digit receipt number in the box below "Enter a Receipt Number".
  • Be sure to enter your number correctly with all 13 letters as printed on our receipt notice.
  • Be sure to enter the number correctly and without any spaces
  • Submit to check your status by clicking the "Check Status" button
  • Once the page refreshes you will see the latest update about your case


Other Options to Check your USCIS Case Status

Via Email: Contact the appropriate USCIS Service Center with your inquiry to check your status. There are different email addresses for the individual USCIS processing center where your application is being reviewed:

  • California Service Center:
  • Vermont Service Center:
  • Nebraska Service Center:
  • Texas Service Center:

Via Phone: You can also call USCIS at 1-800-375-5283 to inquire for your USCIS case status. It’s possible to call them with or without your receipt number. However, depending on how many people are inquiring about their status, you might be put on hold for two hours or more.

Direct Mail: You can also request a case status update by mail if you've filed your petition or application through a local USCIS Field Office. In your letter, you'll need to provide your personal information such as your full name, birth date, alien number (if applicable), the date and place your petition or application was filed, and your receipt number (if you've received one). You should also include a copy of your receipt notice if you have it.

In Person: You can schedule in person appointments to inquire about your visa or green card status and discuss other matters as well. You can schedule in-person appointments inside and outside of the U.S. To schedule an appointment, visit the USCIS appointment scheduling page.

Who can check their USCIS Case Status?

Anyone who submitted a visa application (for example a H1B petition), visa transfer, or visa extension can check their USCIS case status. Green card petitions (Form I-130) for employees or family members can also be checked online for their USCIS case status, such as I-140, I-485, I-765, AOS, Advance Parole, EAD, and Citizenship.

When Will My USCIS Case Status Be Approved?

The processing times of your case depends on the form that you submitted. You can find the typical case processing time on the USCIS website as well. Unfortunately, processing times can range anything from months to even a few years depending on your case and form.