Who can apply for U.S. citizenship

Most people apply after five years as a lawful permanent resident (green card holder). These are the general requirements.

The general requirements

When you can file

You may send Form N-400 up to 90 days before you reach your 5-year or 3-year mark as a permanent resident. USCIS has an early filing date calculator.

Other paths

Different rules apply to people who served in the U.S. military, to some spouses of U.S. citizens working abroad, and to children of U.S. citizens, who may already be citizens. USCIS describes each path on its Learn About Citizenship pages.

If you have ever been arrested, have unpaid taxes, have taken long trips abroad, or are unsure whether you qualify, get legal advice before you file. Applying can put your immigration history under review.

Source: USCIS, I am a Lawful Permanent Resident of 5 Years and the Form N-400 page.