I won the Green Card Lottery! How can I become U.S. citizen? How long does it take ?

The process of becoming a U.S. citizen is called “naturalization.” You can apply for naturalization once you have met the following requirements: Live in the U.S. for at least five years as a permanent resident (or three years if married to and living with a U.S. citizen); Physically present in the U.S. for at least 30 months out of the past five years (or 18 months out of the past three years if married to and living with a U.S. citizen); Live within a state or USCIS district for at least three months before applying

Back