United States · Citizenship test

How to apply for naturalization with Form N-400

You apply for naturalization by filing Form N-400 with USCIS, online or on paper. The usual route is 5 years as a permanent resident, or 3 if you’re married to a U.S. citizen, and you can file up to 90 days early. The English and civics tests come later, at your interview.

Requirements to apply for naturalization

For a permanent resident of 5 years, USCIS lists these general requirements. You must:

  • be at least 18 when you file Form N-400
  • have been a permanent resident for at least 5 years
  • have lived in the U.S. continuously for the 5 years before you file
  • have been physically present in the U.S. for at least 30 of those 60 months
  • have lived for at least 3 months in the state or USCIS district where you apply
  • show good moral character for the 5 years before you file
  • show attachment to the principles of the U.S. Constitution
  • read, write and speak basic English, and know U.S. history and government
  • take the Oath of Allegiance

Other routes, such as marriage to a U.S. citizen or military service, have their own pages on uscis.gov. Age-based exceptions can remove the English test.

Check your eligibility first

USCIS has a free Naturalization Eligibility Tool that asks a few questions about your situation. USCIS says it doesn’t decide whether you’re eligible; that happens when USCIS reviews your application.

Timing matters too. You can file up to 90 calendar days before you complete the continuous residence requirement.

How do you apply for naturalization?

  1. File Form N-400. Online, you create a USCIS account and pay $710. On paper it’s $760, and paper is the only way to ask for the reduced fee or a waiver.
  2. Keep your receipt notice. It extends your green card for 2 years.
  3. Go to biometrics if USCIS asks you to.
  4. Go to your interview, where you take the English and civics tests.
  5. Wait for the decision. If you’re approved, USCIS schedules your oath ceremony.