HowLongFor

How Long Does It Take to Get a Green Card?

By the HowLongFor Editorial Team

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

Step-by-Step Timeline

1
File the petition (I-130 for family, I-140 for employment)6 months – 18 months

I-140 offers premium processing for 15 business days.

2
Wait for a visa number to become current0 months – 120 months

Immediate relatives skip this; oversubscribed categories wait years.

3
File I-485 adjustment of status or begin consular processing8 months – 14 months
4
Attend biometrics and the green card interview1 month – 3 months
5
Receive the green card1 month – 2 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

Pro Tips

File as early as possible; your priority date sets your place in line.

— Immigration attorneys

Use premium processing for the I-140 ($2,805) to get a decision in 15 business days.

— USCIS

Respond to Requests for Evidence (RFEs) promptly and maintain valid status while waiting.

— USCIS

Quick Facts

Immediate relatives of U.S. citizens have the shortest wait, about 12-18 months.

Source: USCIS

A 7% per-country annual cap creates massive backlogs for high-demand countries.

Source: USCIS

Applicants born in India in EB-2/EB-3 categories can face waits of 10-50+ years.

Source: U.S. Department of State

Estimated Cost

$1,500 – $10,000

USCIS government filing fees run roughly $1,500-$3,000; an immigration attorney adds several thousand more.

I-130 petition fee$675
I-485 adjustment of status fee$1,440
Attorney fees (optional)$5,000

Sources

Related Questions

How long did it take you?

month(s)

Was this article helpful?