Most Searched Processing Times
All USCIS Forms — Current Processing Times
Select any form to view detailed processing times broken down by service center and petition category.
⚠️ Processing times change frequently. Always verify at USCIS.gov before making filing decisions.
Not sure which visa form applies to you?
Take our free 10-question Visa Finder quiz for a personalized visa recommendation
Frequently Asked Questions
How long does USCIS take to process applications?
USCIS processing times vary by form and service center. As of April 2026: I-765 EAD takes 3–7 months, I-140 immigrant petitions take 3–17 months, I-485 adjustment of status takes 8–24+ months, I-130 family petitions take 12–36+ months, and N-400 naturalization takes 8–14 months. Use USVisaStack's real-time tracker above for the latest estimates by service center.
Which USCIS service center is fastest?
Processing speeds vary by form type and petition category — no single service center is fastest across all forms. For employment-based petitions, California (WAC) and Nebraska (LIN) service centers often process I-140 petitions faster than others. For I-485 adjustment, National Benefits Center (NBC) handles most cases. Use the form-specific pages above to compare service center speeds for your exact form.
How do I check my USCIS processing time?
You have two options: (1) Check official estimates at egov.uscis.gov/processing-times — select your form and service center; (2) Use USVisaStack's tracker (this page) for a direct comparison across all forms and service centers. To check the status of a specific case, enter your receipt number at usvisastack.ai/tools/case-status. USVisaStack also sends email alerts when processing times change for your form type.
What does "USCIS processing time" mean?
USCIS processing time is the time from when USCIS receives your petition to when they take action (approve, deny, or issue an RFE). It does not include mailing time, consular processing, or NVC processing for immigrant visas.