The cost to naturalize with Form N-400 is more than filing a green card renewal, but definitely less than remaining a permanent resident over a lifetime. Currently for most applicants it costs $725 to become a U.S. citizen through the naturalization process. When filing Form N-400, Application for Naturalization, you must pay two fees: an application fee that costs $640 and a biometric services fee that costs $85. You may pay U.S. Citizenship and Immigration Services (USCIS) by check, money order, credit card or debit card.
Meanwhile, there are few categories of people who have to pay reduced or no fees:
- Applicants who are 75 years old and older don’t have to pay biometrics fee, so they submit only application fee ($640).
- Applicants applying on the basis of military service are free from both fees.
Also USCIS offers a fee waiver for certain individuals. To be eligible for a fee waiver, one of the following requirements must be met:
- You or qualified members of your household are currently receiving a means-tested benefit. A means-tested benefit is one for which the individuals’ income/resources determine eligibility and/or the benefit amount.
- Your household income is at or below the 150% of the poverty level at the time you file.
- You are experiencing a financial hardship that prevents you from paying the filing fee, including unexpected medical bills or emergencies.
There is also a partial fee waiver if your documented annual household income is greater than 150% but not more than 200% of the Federal Poverty Guidelines at the time you file.
So how much does it cost to become a U.S. citizen depends on your particular case.