When you have a case pending with U.S. immigration authorities, knowing where things stand is crucial. Your immigration case—whether it's a visa petition, asylum claim, green card application, or deportation hearing—can take months or even years to process. During that time, decisions made by government agencies directly affect your legal status, your ability to work, where you can live, and your family's future.
Get Your Free Guide to Deactivating Online Accounts →
The problem many people face is simple: immigration cases don't move at predictable speeds, and agencies don't always notify you proactively when something changes. A background check might be pending. A document request might have arrived at an office that hasn't processed it yet. A decision might be ready but hasn't been mailed. Without checking your case status yourself, you might miss important steps you need to take, overlook requests for additional information, or find out too late that deadlines have passed.
Immigration cases are also highly individual. Two people with similar cases can see very different timelines because of their specific circumstances—where they're filing from, what visa category they're in, how complex their background check is, or whether there are security or medical reviews involved. This variability makes it even more important to monitor your own case rather than assume what should happen based on someone else's experience.
Understanding how to check your case status puts you in control. You can spot problems early, respond to requests on time, and make informed decisions about your situation. This guide walks through the specific tools and information sources that exist to help you track immigration cases.
Practical takeaway: Regular case status checks—roughly monthly or whenever you're expecting movement—help you catch delays, respond to requests, and stay informed about your timeline.
Not every immigration case works the same way, and not every case can be tracked through the same system. The U.S. immigration system is split between different agencies and different processes, each with their own status-tracking methods. Knowing which system handles your case is the first step.
Free Guide to Understanding Roofing Services in San Martin →
Cases handled by U.S. Citizenship and Immigration Services (USCIS) are trackable through the USCIS case status tool. This includes applications for green cards (permanent residence), naturalization (becoming a citizen), work permits, travel documents, family-based petitions, and employment-based sponsorship cases. USCIS processes roughly 13 million cases per year, making it the primary place most people check for status.
Cases handled by U.S. Immigration and Customs Enforcement (ICE) or involving deportation proceedings work differently. If you're in removal proceedings (facing deportation), your case goes through the immigration court system, and status tracking works through the Executive Office for Immigration Review (EOIR). These cases have their own tracking methods that don't use USCIS systems.
Cases with U.S. Customs and Border Protection (CBP) involve border-related matters, inspections, or detention. Cases with the Department of State involve visa processing at consulates or embassies overseas. Each agency has different tools for checking status.
There are also cases that involve multiple agencies. For example, a family-based green card case might start with USCIS (the I-130 petition) and then move to the State Department (for visa processing and consular processing) depending on whether you're adjusting status in the U.S. or going through consular processing abroad.
Practical takeaway: Before you look for your case status, identify which agency is handling it—USCIS, the State Department, EOIR, ICE, or CBP. Your case documents or immigration attorney should tell you this, and it determines which tracking system you'll use.
For most immigration cases, USCIS's online case status system is where you'll get real-time updates. This free tool is available at www.uscis.gov/case-status and is the most direct way to track cases that USCIS is handling.
Get Your Free Guide to DMV Poway Appointments →
To use this tool, you need your case number. This is an alphanumeric code that appears on official USCIS documents like receipts, notices, or decision letters. Case numbers typically look like "EAC" followed by numbers (for example, "EAC24123456789") or "WAC," "LIN," "SRC," or other three-letter prefixes depending on which USCIS office is handling your case. The receipt notice you got when your application was accepted will have this number clearly labeled.
Once you enter your case number, the system shows your application type, the date it was received, and the current status. USCIS provides status categories like "Case Received," "Case Decision," "Case Approved," or "Case Denied." In some instances, it also shows "We accepted your application" or "Background check is in progress." The level of detail varies—sometimes the status is very specific about what stage your case is in, and sometimes it's more general.
The system updates as your case moves through the system, but the frequency isn't guaranteed. USCIS typically updates case statuses within one to two business days of a change, but this isn't a commitment—it can take longer during high volume periods. Some cases may show the same status for weeks or months if they're waiting for background checks, additional information, or a decision from an officer.
The tool also shows processing times for different case types and locations on the USCIS website. These are not predictions for your specific case—they're averages based on recent data. If your case is taking longer than the posted processing time, it doesn't automatically mean something is wrong, but it does mean you may want to follow up if you've waited significantly longer.
Practical takeaway: Check your USCIS case status monthly by entering your case number at www.uscis.gov/case-status. Save your case number in a safe place, and note the date of your receipt notice so you know when your case began.
If your immigration case involves the Department of State—whether you're in consular processing (adjusting status through a U.S. embassy or consulate) or you're waiting for visa processing—the tracking system is different from USCIS.
Delete Your Facebook Account Information Guide →
For cases being processed overseas, the State Department uses its own status system. Family-based cases going through consular processing, employment-based cases requiring visa processing at a consulate, and other visa categories have tracking tools on the State Department website. The system depends on your visa category and where you're processing.
For family-based cases in consular processing, you can check status through the National Visa Center (NVC), which is part of the State Department. The NVC manages the middle steps between when USCIS approves your petition (I-130, I-140, etc.) and when you interview at a consulate. You'll need your NVC case number and National Benefits Center receipt number to check status in the NVC system at www.nvc.state.gov.
The processing flow works like this: USCIS approves your family petition → your case goes to NVC for administrative processing → when an immigrant visa number becomes available (depending on visa category and country), your case moves to the consulate in your country → you receive notification to do medical exams and interviews → decision is made. Each step can take months, and each agency has different information available.
Employment-based visa cases (H-1B, L-1, EB-3, etc.) may also have State Department involvement, depending on the specific category. Some are handled entirely by USCIS, while others require consular processing overseas. Your immigration attorney or petitioner should clarify whether your case has State Department involvement.
If you're processing abroad, your consulate or embassy may have its own case tracking portal or email notification system. Some consulates provide case status information directly to applicants rather than through a centralized online system. The consulate website for your country usually has instructions on how to check status.
Practical takeaway: If your case involves consular processing or overseas visa processing, collect your case numbers from all agencies involved (USCIS, NVC, and your consulate). Different numbers track different stages of your case at different agencies.
If you're in removal proceedings—
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.