How to Check Your USCIS Case Status

Published April 2026 | Updated regularly with USCIS changes

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:

Don't have your receipt number? You can still create a USCIS account using your passport number and other personal information. We'll explain this below.

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:

  1. Go to egov.uscis.gov (the official USCIS website)
  2. Look for the blue "Check My Case Status" button
  3. Enter your receipt number (example: MSC2402123456)
  4. Click "Search"
  5. 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:

How to create an account:

  1. Go to egov.uscis.gov/MyAccount
  2. Click "Register Now"
  3. Enter your email address
  4. Create a username and strong password
  5. Verify your email by clicking the link USCIS sends you

How to add your case to your account:

  1. Log into your account
  2. Click "Add Case" or "Link Case"
  3. Enter your receipt number or other case information
  4. Answer security questions based on your application
  5. 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.
If you see "Request for Evidence," don't panic. This is normal and doesn't mean your case will be denied. Respond with all required documents before the deadline.

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:

  1. Go to egov.uscis.gov/processing-times
  2. Select your form type (I-130, I-485, I-140, N-400, etc.)
  3. Choose your service center (where your case was filed)
  4. 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:

How to submit an inquiry:

  1. Create a USCIS account at egov.uscis.gov/MyAccount
  2. Go to your case details
  3. Look for "File an Inquiry" or "Send a Message"
  4. Explain your situation clearly and include your receipt number
  5. Attach any supporting documents (approval notices, appointment letters, etc.)
  6. 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:

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:

How to book:

  1. Go to egov.uscis.gov/infopass
  2. Select your local USCIS office
  3. Choose a date and time that works for you
  4. 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:

Final Tips for Case Tracking Success

Here's what you need to remember:

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.

Need Help Understanding Your Immigration Documents?

Upload any USCIS letter or notice and get clear, plain-language explanations instantly. No legal jargon—just answers you can understand.

Upload Your Document