HowLongFor

How Long Does It Take to Get a Green Card?

Quick Answer

1–3+ years depending on the category. Spouse of U.S. citizen: 12–18 months. Employment-based: 1–5+ years. Diversity lottery: 12–18 months.

Typical Duration

12 months60 months

Quick Answer

Green card processing takes 1–3+ years for most categories. Immediate relatives of U.S. citizens have the shortest wait (12–18 months). Employment-based and family preference categories can take years or even decades depending on your country of birth.

Processing Times by Category

Family-Based

  • Immediate relatives of U.S. citizens (spouse, parent, unmarried child under 21): 12–18 months (no visa number wait)
  • F1 — Unmarried adult children of citizens: 7–23 years
  • F2A — Spouse/children of green card holders: 2–4 years
  • F2B — Unmarried adult children of green card holders: 7–10+ years
  • F3 — Married children of citizens: 15–24 years
  • F4 — Siblings of citizens: 15–24+ years

Employment-Based

  • EB-1 (extraordinary ability, professors, multinational managers): 1–2 years
  • EB-2 (advanced degree professionals): 1–5+ years (highly dependent on country of birth)
  • EB-3 (skilled workers, professionals): 1–5+ years
  • EB-5 (investors, $800K+ investment): 2–4 years

Other Categories

  • Diversity Visa Lottery: 12–18 months if selected
  • Asylum-based (after 1 year): 2–5+ years

Why Country of Birth Matters

The U.S. limits green cards to 7% per country per year. This creates massive backlogs for applicants born in high-demand countries:

  • India (EB-2/EB-3): 10–50+ year wait
  • China (EB-2/EB-3): 5–10+ year wait
  • Philippines (family-based): 10–24+ years
  • Mexico (family-based): 15–24+ years
  • All other countries: generally current or short waits

The Two-Step Process

Step 1: Petition Approval (I-140 or I-130)

  • Employer or family member files the petition
  • USCIS processing: 6–18 months (or 15 business days with premium processing for I-140)

Step 2: Visa Number & Adjustment of Status

  • Wait for a visa number to become available (the long wait for oversubscribed categories)
  • File I-485 (adjustment of status, if in the U.S.) or attend consular processing abroad
  • I-485 processing: 8–14 months after filing

How to Track Your Case

  • USCIS Case Status: check online at egov.uscis.gov
  • Visa Bulletin: published monthly by the State Department showing which priority dates are current
  • Processing Times: check uscis.gov for current processing times by form and service center

Tips

  • File as early as possible — your priority date (when the petition is filed) determines your place in line
  • Use premium processing for I-140 if available ($2,805 for 15 business days)
  • Maintain valid status while waiting — falling out of status can jeopardize your case
  • Respond to RFEs (Requests for Evidence) promptly to avoid delays
  • Consult an immigration attorney — the process is complex and errors can be costly

Sources

How long did it take you?

month(s)

Was this article helpful?