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
Step-by-Step Timeline
I-140 offers premium processing for 15 business days.
Immediate relatives skip this; oversubscribed categories wait years.
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 |