Immigration processing times vary widely by visa type, country of origin, and which office handles your case
There is no single answer to how long immigration takes. A visitor visa from Canada might clear in weeks; a family-based green card from the Philippines might take years. The timeline depends on what you are explore for, where you are explore from, how many people are ahead of you in the queue, and whether your case needs extra review.
U.S. Citizenship and Immigration Services (USCIS) publishes actual processing times for each form and each field office on their website. If you are explore through a U.S. embassy or consulate abroad, that office publishes its own timeline. The times listed are medians — half of cases finish faster, half slower — and they change month to month as workload shifts.
Key Takeaways
- Processing times are published by USCIS for each form and location, and by individual embassies and consulates for visa interviews abroad.
- Visitor visas typically take weeks to a few months; employment visas often take months to over a year; family-based green cards can take years depending on your relationship and country.
- Your timeline starts when your process is received and logged, not when you submit it or when you pay a fee.
- Background checks, name checks, and security clearances can add months to any case, and delays are not always visible to you.
- If your case is taking longer than the published time, you can file a case inquiry with USCIS after 60 days past the posted estimate.
Where to find official processing times for your specific case
USCIS maintains a tool called Case Processing Times on their website (uscis.gov). You enter the form number you filed (for example, I-485 for a green card process, I-539 for a visitor extension) and select your local USCIS office. The tool shows the median time and the range — for instance, "10 to 14 months" or "6 to 8 weeks."
If you are explore for a visa through a U.S. embassy or consulate outside the United States, that office's website lists wait times for visa interviews. These are separate from USCIS processing times. For example, the U.S. Embassy in Mexico City publishes how long it takes to get a visitor visa interview appointment; the U.S. Embassy in Manila publishes times for family visa interviews.
Processing times change frequently. A case that took 6 months last year might take 10 months this year. Check the official source closest to your process date, not an article or forum post from six months ago.
Typical timelines by visa category
Visitor visas (B-1/B-2) usually take 2 to 12 weeks from interview to decision if you are explore at a U.S. embassy or consulate. Some posts are faster; some are slower. If you are already in the U.S. and extending your stay, USCIS processing for an I-539 form typically takes 2 to 6 months.
Work visas (H-1B, L-1, O-1) have different timelines depending on the visa type and whether your employer filed early. An H-1B petition filed during the annual cap season can take 4 to 6 months or longer. An L-1 intracompany transfer might move faster — 2 to 4 months — if your employer is established. Once USCIS approves the petition, you still need a visa interview at a consulate, which adds weeks to months.
Family-based green cards vary dramatically by relationship and country. An when ready relative of a U.S. citizen (spouse, parent, or unmarried child under 21) typically waits 6 to 12 months from process to interview. A sibling of a U.S. citizen, or an adult child, can wait 8 to 15 years or more because the law limits how many family visas are available each year. The State Department publishes a Visa Bulletin each month that shows where the queue stands for each family category and country.
Employment-based green cards (EB-1, EB-2, EB-3) also depend on your country and category. Some take 1 to 3 years; others take 10 years or longer. India and China face much longer waits than most other countries because demand exceeds the annual visa limit. The Visa Bulletin tracks this too.
What happens during the waiting period
When you file an process, USCIS or the consulate logs it and assigns it a receipt number. That is when your timeline officially starts. The case then moves through several stages: initial review, background checks, name checks, security checks, and (for some cases) an interview. You do not always see progress between these stages.
Background checks can add significant time. USCIS runs your name through FBI, Department of State, and other databases. If your name is common or if there is a name match to someone with a record, the check takes longer. Security clearances for certain work visas (national interest waiver, certain government contracts) can add months.
If your case is pending at a consulate waiting for an interview, the wait depends on how many other cases are in the queue and how many interview slots the consulate has. Some posts interview hundreds of visa applicants per day; others interview dozens. Staffing shortages, visa ban policies, or security incidents can slow the queue.
How to check the status of your case
If you filed with USCIS, you can check your case status online using your receipt number at uscis.gov/case-status. The status will show whether your case is received, pending, approved, or denied. It does not always update in real time, and some background checks happen behind the scenes without a status change visible to you.
If you are waiting for a consular interview, the consulate's website usually has a tool to check your appointment status. Some consulates send email updates; others do not. If your case is taking longer than the published time, you can contact the consulate directly, though response times vary.
If your case is taking longer than 60 days past the published processing time, you can file a case inquiry with USCIS online or by phone. USCIS will review whether your case is delayed and may escalate it. This does not may provide faster processing, but it flags cases that are genuinely stuck.
Reasons processing times get longer
Staffing shortages at USCIS and consulates directly affect how fast cases move. During the COVID-19 pandemic, many offices closed or reduced hours, creating a backlog that took years to clear. Staffing levels change with budget and hiring, so processing times can jump suddenly.
Policy changes can also slow things down. If a new rule requires additional documentation or a new security check, all pending cases may be delayed while the system adapts. Changes to visa categories or caps can create bottlenecks in certain categories.
Your individual case can be delayed if documents are missing, if your background check reveals something that needs clarification, or if there is a name match that requires additional vetting. You may not be notified of every delay; some happen silently in the background.
What you can do to avoid delays
Submit a complete process the first time. Missing documents are one of the most common reasons cases are returned or delayed. Read the checklist carefully and include everything, even if it seems redundant.
Respond to requests for additional information (called a Request for Evidence or RFE) as quickly as possible. USCIS gives you a important date — usually 84 days — but submitting sooner keeps your case moving. If you miss the important date, your case may be denied.
Keep your contact information current. If USCIS or the consulate tries to reach you and your phone number or address is wrong, you might miss an interview or a request for documents. Update your address with USCIS if you move.
Do not call repeatedly asking for status updates. USCIS staff cannot speed up your case, and high call volume slows down the entire system. Use the online status tool instead.
Frequently Asked Questions
Can I speed up my immigration case?
In most cases, no. USCIS processes cases in the order they are received, with some exceptions for cases filed with premium processing (available for certain work visas like H-1B). Premium processing costs extra and guarantees a decision within 15 calendar days. For family and employment-based green cards, there is no way to jump the queue.
What if I have been waiting longer than the published time?
File a case inquiry with USCIS if you are more than 60 days past the published processing time. You can do this online through your USCIS account or by calling 1-800-375-5283. USCIS will review your case and may escalate it if it is genuinely delayed.
Does my case timer restart if I file an amendment or new document?
No. Your case timer starts when your original process is received and logged. Submitting additional documents or corrections does not restart the clock, but it may pause processing while the documents are reviewed.
Why is my family-based green card taking so long?
Family green cards are limited by law to a certain number per year. If you are not an when ready relative of a U.S. citizen, you are in a queue behind thousands of other applicants in your category and country. The State Department Visa Bulletin shows where the queue stands and when your priority date may become current.
What happens if I move to a different city while my case is pending?
Update your address with USCIS when ready. If your case is with a local USCIS office, it may transfer to the office serving your new location. If your case is with a consulate, the consulate will contact you at your new address for an interview.