One of the hardest parts of the immigration process is waiting. Not knowing where your case stands can cause real stress. The good news is that USCIS makes it possible to check your status online—and it's easier than you might think.
This guide walks you through every way to track your immigration case. Whether you just filed or you've been waiting for months, you'll find the answers here.
Find Your Receipt Number First
Before you can check your status, you need your receipt number. USCIS uses this number to track every case. It looks like this: MSC2402123456.
Where to find your receipt number:
- On your I-797C Notice (Receipt Notice): This is the white postcard you get within 1-2 weeks after filing. The receipt number is in the top right corner.
- On your I-797 Notice (Approval Notice or other notices): Any official USCIS letter will have this number near the top.
- In a bank or check: If you paid by check, the receipt number might be on the cancelled check from USCIS.
- From your immigration lawyer or employer: They should have kept a copy with your receipt number.
- In your USCIS online account: If you created one when you filed, your receipt number is there.
Use the USCIS Case Status Online Tool
The official USCIS tool is the fastest and most accurate way to check your status. It's free and available 24/7.
Here's how:
- Go to egov.uscis.gov (the official USCIS website)
- Look for the blue "Check My Case Status" button
- Enter your receipt number (example: MSC2402123456)
- Click "Search"
- Your status will appear in seconds
That's it. This tool is run by USCIS directly, so the information is always current. Check it as often as you need—there's no limit to how many times you can look.
Create a USCIS Online Account and Link Your Case
A USCIS online account gives you even more power. You can:
- Track multiple cases in one place
- Get email and text notifications when your status changes
- Upload documents if USCIS asks for more information
- See detailed timeline information about your case
How to create an account:
- Go to egov.uscis.gov/MyAccount
- Click "Register Now"
- Enter your email address
- Create a username and strong password
- Verify your email by clicking the link USCIS sends you
How to add your case to your account:
- Log into your account
- Click "Add Case" or "Link Case"
- Enter your receipt number or other case information
- Answer security questions based on your application
- Your case will now appear on your dashboard
Once you link your case, turn on notifications. Then you'll know immediately when something changes—no need to keep checking manually.
Understand Common USCIS Status Messages
When you check your status, you'll see a message. Here's what each one means:
| Status Message | What It Means |
|---|---|
| Case Was Received | USCIS got your application. They're checking that everything is complete before they start reviewing it. |
| Case Is Being Actively Reviewed | Good news—an officer is working on your case right now. This usually takes weeks or months. |
| Request for Evidence (RFE) Was Sent | USCIS needs more documents or information from you. Check your mail for the official letter. You usually have 12 months to respond. |
| Case Was Approved | Congratulations. Your application was approved. An official approval letter is on the way. |
| Card Is Being Produced | For green card cases: your physical card is being printed. This takes 2-4 weeks usually. |
| Card Was Delivered | Your green card arrived at the address you provided. Check your mail. |
| Case Was Denied | Your application was not approved. The official denial letter explains why. You may have options to appeal. |
Check USCIS Processing Times for Your Form
USCIS publishes how long each form normally takes to process. This helps you know if something is taking longer than it should.
How to find processing times:
- Go to egov.uscis.gov/processing-times
- Select your form type (I-130, I-485, I-140, N-400, etc.)
- Choose your service center (where your case was filed)
- You'll see the typical processing range—for example, "8–16 months"
These times are averages. Some cases move faster, some move slower. If your case has been pending much longer than the listed time, you may want to file an inquiry. More on that below.
Submit a Case Inquiry If Your Case Is Delayed
If your case is taking longer than the normal processing time, you can file an inquiry with USCIS.
When to submit an inquiry:
- Your case is 12 months past the normal processing time, OR
- USCIS told you a specific decision date and has passed it, OR
- You have a documented appointment with USCIS that was missed
How to submit an inquiry:
- Create a USCIS account at egov.uscis.gov/MyAccount
- Go to your case details
- Look for "File an Inquiry" or "Send a Message"
- Explain your situation clearly and include your receipt number
- Attach any supporting documents (approval notices, appointment letters, etc.)
- Submit and wait for a response (usually 2-4 weeks)
Only submit an inquiry if your case truly seems delayed. USCIS gets many inquiries, so they prioritize the ones that meet the criteria above.
Use EMMA (USCIS Virtual Assistant) for Quick Questions
USCIS has a chatbot called EMMA that can answer common questions instantly.
What EMMA can help with:
- Where to mail your application
- What documents you need for your form
- How long processing normally takes
- Basic information about visa types
You can find EMMA on the main USCIS website. It's not perfect, but it's fast and available anytime.
Schedule an InfoPass Appointment for In-Person Help
If you need to talk to a USCIS officer face-to-face, you can book an InfoPass appointment at your local USCIS office.
InfoPass is helpful for:
- Cases that seem stuck or missing documents
- Questions that chat and phone support can't answer
- Picking up approved applications or biometric results
How to book:
- Go to egov.uscis.gov/infopass
- Select your local USCIS office
- Choose a date and time that works for you
- Print your appointment notice and bring it with you
Bring your receipt notice, passport, and any letters from USCIS. Appointments are short (usually 15-20 minutes), so be ready to explain your situation clearly.
Tips for Reducing Anxiety While You Wait
The waiting period is real. Here are some ways to manage the stress:
- Set a checking schedule: Don't obsess. Check your status once a week or once a month, not every day.
- Turn on notifications: Once they're enabled, you don't have to remember to check. USCIS will tell you when something changes.
- Keep documents organized: File a folder with your receipt notice, copies of everything you sent, and every letter from USCIS. This makes it easy if you need to reference something.
- Know what you can control: If USCIS asks for more documents, respond quickly. If not, there's nothing you can do but wait—and that's okay.
- Connect with others: Online communities and support groups help. You're not alone in this process.
- Get professional help if needed: An immigration lawyer can answer specific questions and sometimes speed things up. Consider consulting one if your case seems stuck.
Final Tips for Case Tracking Success
Here's what you need to remember:
- Your receipt number is your key—save it somewhere safe
- Use the official USCIS tools at egov.uscis.gov, not third-party sites
- Create a USCIS account and enable notifications
- Check processing times to know if your case is on schedule
- If something seems wrong, file an inquiry—don't wait
- Be patient. Most cases take longer than expected, and that's normal
Checking your USCIS case status doesn't have to be stressful. With the right tools and knowledge, you can track your progress with confidence. And remember—waiting for immigration decisions is one of the hardest parts of the process, but you're not alone.