Home > Citizenship FAQs > How long does it take to become a U.S. Citizen?

It depends. Current processing times are between 9 and 12 months for a final decision to be made and for an oath ceremony to be scheduled. Each applicant, however, must go though fingerprinting and background checks. These background checks my take several months, or even years, to complete.