H-1B to Green Card: Complete Transition Guide
Step-by-step guide to going from H-1B work visa to permanent residency — PERM, I-140, I-485, priority dates, and H-1B extensions.
Overview of the Process
Going from H-1B to a green card is one of the most common immigration pathways. It requires employer sponsorship through the EB-2 or EB-3 category and involves several sequential steps, each with its own timeline and requirements.
Step 1: PERM Labor Certification
Your employer must prove to the Department of Labor (DOL) that no qualified U.S. worker is available for the position. This involves job postings, recruitment, and a formal application (ETA Form 9089). PERM takes 6–18 months and is often the longest step.
If the PERM is audited by DOL, it can add 6–12 additional months. Approximately 25–30% of PERM applications receive an audit.
Step 2: I-140 Immigrant Petition
After PERM is certified, your employer files Form I-140. With premium processing ($2,805), you get a response in 15 business days. The I-140 approval establishes your priority date — the date your PERM was filed.
Step 3: Wait for Priority Date
For most countries, the priority date is current immediately, meaning you can proceed to I-485 right away. However, applicants born in India face EB-2 waits of 10+ years and EB-3 waits that are even longer. China-born applicants face 3–5 year waits.
Step 4: I-485 Adjustment of Status
Once your priority date is current, you file I-485 (along with I-765 for EAD and I-131 for Advance Parole). Processing takes 8–14 months. Employment-based I-485 interviews are frequently waived.
Maintaining H-1B Status During the Process
- Continue extending H-1B: Even after filing I-485, maintain H-1B as a backup in case of I-485 denial
- H-1B beyond 6 years: Once your I-140 is approved or your PERM has been pending 365+ days, you can extend H-1B beyond the normal 6-year limit (AC21 provisions)
- Travel advantage: H-1B holders can travel on their valid visa stamp without needing Advance Parole, even with I-485 pending
- Dual intent: H-1B is one of the few visa types with built-in dual intent, so filing for a green card does not violate your nonimmigrant status
Common Pitfalls
- Changing jobs too early: Leaving your employer before I-140 is approved means starting over
- PERM wage issues: The prevailing wage must match or exceed the offered salary
- H-1B expiring during backlog: Make sure to file for extensions based on approved I-140
- Not using the EAD when available: Once you have an EAD, using it converts your status from H-1B to AOS pending — understand the implications
Frequently Asked Questions
How long does the entire H-1B to green card process take?
For most countries: 2–4 years total. For India-born applicants: 5–15+ years due to per-country visa backlogs. For China-born: 4–7 years.
Can I change jobs during the green card process?
After I-140 approval (180+ days) and I-485 pending (180+ days), you can change employers under AC21 portability. The new role must be in the same or similar occupational classification. Before that, changing jobs typically means restarting.
Should I use my EAD or stay on H-1B?
It depends. Using EAD switches your status from H-1B to AOS-pending. If your I-485 is denied, you would have no status to fall back on. Staying on H-1B provides a safety net. Many attorneys recommend maintaining H-1B as long as possible.
We are immigration applicants and technologists who built CaseStatusAPI to help others navigate the USCIS process with transparency. Our guides are informed by firsthand experience, community feedback, and deep analysis of USCIS internal API data.
Learn more about us →
Get Your AI-Powered Case Analysis
See internal USCIS data the regular tracker doesn't show — with a personalized AI breakdown of your case status, timeline, and next steps.
Starting at just $1.99$0.99 for an AI Analysis & Chat Pass.
Check Your Case Status →