The timeline to become a U.S. citizen varies significantly depending on your immigration pathway, but typically ranges from several months to several years. The most common route is through naturalization after obtaining a green card (permanent resident status), which generally requires holding the green card for 5 years, though this can be reduced to 3 years if you're married to a U.S. citizen. The naturalization application process itself (Form N-400) usually takes 8-12 months from filing to taking the oath, though this varies by location and current processing backlogs. Before reaching the naturalization stage, however, applicants must first secure a green card, which involves immigration petition approval and visa processing—a process that can take anywhere from months to years depending on family sponsorship, employment-based immigration, or other qualifying categories. Refugees and asylees have a faster path, becoming eligible for naturalization after just one year of permanent resident status. Additional requirements include maintaining physical presence in the U.S., passing an English language test, demonstrating civics knowledge, and meeting character and loyalty requirements. Some individuals may qualify through military service, which offers accelerated paths. The entire journey from initial immigration to citizenship oath can therefore span from roughly 1-2 years for refugees to 7-15 years or more for employment-based green card holders, depending on visa category backlogs and individual circumstances.