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.

Have a case with USCIS? Check my case free

TL;DR: The H-1B to green card process has four main steps: PERM labor certification, I-140 petition (USCIS acts within 15 business days with premium processing), priority date wait (set by the monthly Visa Bulletin; longest for people born in India and China), and I-485 adjustment of status. How long the whole path takes depends mostly on the priority date wait; USCIS publishes its own current times on its USCIS processing times page.

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,965), USCIS acts on it within 15 business days (45 for a national interest waiver or a multinational manager). The I-140 approval establishes your priority date — the date your PERM was filed.

Step 3: Wait for Priority Date

You can file the I-485 once your priority date is current in the Visa Bulletin, which lists a cutoff date for each category and country of birth every month. In recent years most employment-based categories have had a wait even for people born outside the most backlogged countries, and people born in India and China have usually waited the longest.

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.

See your own case, explained.

See every step USCIS has recorded for your case, in plain English: your timeline, silent updates, and what usually comes next for cases like yours.

Check my case free
CS
Written by the CaseStatusAPI Team

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

Related guides

I-140 Employment-Based PetitionPriority Date ExplainedI-485 Adjustment of Status

Explore more community tools

Community TimelinesCommunity Forum
Disclaimer: This content is for educational and informational purposes only. CaseStatusAPI is an independent tool and is not affiliated with, endorsed by, or connected to U.S. Citizenship and Immigration Services (USCIS) or any government agency. For official case information, visit uscis.gov.