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?