How long the naturalization process takes depends on each particular applicant’s status. As of 2017, if you file the forms and supporting documents accurately, are not from a historically “high fraud” area and avoid receiving requests for additional documentation (RFEs), the processing time for a typical naturalization application is 5 to 6 months from start to finish on average.
1. NOA1: 1 to 2 weeks
After you file the N-400, you will receive a Notice of Action confirming that the USCIS has received it. If no documentary or administrative requests are in the Notice, no further action is presently required.
2. NOA2: 3 to 5 weeks
Applicant receives second Notice of Action from the USCIS notifying them of the date, time and location of the mandatory biometrics appointment.
3. NOA3: 2 to 3 months
Applicant receives written notification as to the date, time and USCIS office location for the mandatory USCIS naturalization interview.
4. Application Approval/Denial 3 to 5 weeks
Applicant attends interview and receives notification of whether his or her naturalization application was granted, continued or denied.
5. Oath of Allegiance Ceremony 1 to 3 weeks
The USCIS informs the approved applicant as to the date, time and location for the next scheduled Oath of Allegiance ceremony. Once the oath is completed, the applicant receives the Certificate of Naturalization.
Please note that all the times above are approximate and can vary based on many different circumstances. These are not intended as a guarantee, but as educational.