One of the questions I am usually asked is how long an immigration process with the United States Citizenship and Immigration Services (USCIS) will take.
The answer is that it is difficult to estimate the processing time because it all depends on the case and the amount of work the USCIS has pending.
The USCIS periodically publishes processing times for most immigration actions. These processing times are based on an estimate of how long it may take the USCIS to announce its decision on an immigration application.
Processing times vary depending on which office or processing center an application was sent to.
You can find the name of the office that is processing your case at the bottom of the Form I-797C, Notice of Action, which you should have received from USCIS when you initially filed your application.
Please click here to view the latest processing times published by the USCIS.