The time it takes to become a citizen varies. Generally, it takes about 6 months for US Citizenship and Immigration Services (USCIS) to process an application for naturalization.
To check the average processing times or the status of your case see My Case Status.
Can I waive any of the fees required for naturalization forms and applications?
There is a fee associated with filing an application for naturalization. However, US Citizenship and Immigration Services provides a process for qualifying individuals to request a fee waiver for this application.
There are many fees that you must pay in order to apply for naturalization.
To learn more about when fees can be waived and how to apply for fee waivers, go to USCIS and Request for Fee Waiver.