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