H-1B to Green Card: The Complete Step-by-Step Guide
Getting a green card through employment is a multi-year process with several distinct stages, each requiring action from both you and your employer. For H-1B holders, it is the most common path to permanent residence — but it is also long, sequential, and heavily dependent on your country of birth and your priority date.
The process can feel opaque because no single agency runs it end to end. The Department of Labor handles the first stage, USCIS handles the middle and end, and the State Department controls the queue through the Visa Bulletin. Each hand-off is a place where cases stall, so understanding the full map helps you keep your employer engaged and your paperwork moving.
This guide lays out all five stages in order, with realistic timelines, so you know where you are and what comes next.
Overview of the full path
The employment-based green card path has three formal steps — PERM labor certification, the I-140 immigrant petition, and the final I-485 (or consular processing) — plus the priority-date wait that sits between the I-140 and the I-485. For applicants from most countries, the whole process can take two to four years. For India- and China-born applicants in EB-2 and EB-3, the priority-date wait alone can add many years or decades. Your employer sponsors and drives the first two stages; the final stage is yours to file once your priority date is current.
Stage 1: PERM labor certification (12–24 months)
PERM is the Department of Labor process in which your employer proves that there is no qualified, willing, and available U.S. worker for your position at the prevailing wage. It begins with a prevailing wage determination, followed by a structured recruitment campaign (job ads, internal posting, and more), and finally the filing of Form ETA-9089. The date your employer starts the process — specifically the PERM filing date — becomes your priority date. PERM typically takes 12 to 24 months and can be extended by an audit. It is the foundation of your entire case, so accuracy matters enormously.
Stage 2: The I-140 petition (6–12 months processing)
Once PERM is certified, your employer files Form I-140, the Immigrant Petition for Alien Worker, with USCIS. This petition asks USCIS to classify you in the appropriate employment-based category (EB-2 or EB-3) and confirms the employer's ability to pay the offered wage. Premium processing (a 15-business-day decision for an added fee) is available for I-140s. Approval of the I-140 locks in your priority date and your category. Once your I-140 has been approved for 180 days, it becomes more durable — it generally survives even if your employer later withdraws it, which matters for job changes.
Stage 3: Priority date and the Visa Bulletin
After I-140 approval, you wait until your priority date becomes current in the Visa Bulletin. For applicants chargeable to most countries, this wait is short or nonexistent. For India- and China-born EB-2 and EB-3 applicants, this is the long middle of the journey — years, sometimes decades. During this wait you remain on H-1B, extending it in three-year increments (the American Competitiveness in the Twenty-First Century Act, AC21, permits H-1B extensions beyond the six-year cap once you have an approved I-140 or a PERM pending long enough). Track the bulletin monthly so you are ready the moment your date is current.
Stage 4: I-485 adjustment of status or consular processing
When your priority date is current under the applicable chart, you take the final step. If you are in the U.S., you file Form I-485 to adjust status to permanent resident; this also lets you apply for an EAD work permit and advance parole travel document, which provide flexibility independent of your H-1B. If you are abroad, you complete consular processing through a U.S. embassy or consulate. Filing I-485 while your date is current under Dates for Filing — even before Final Action Dates reaches you — is often advantageous because of the EAD and travel benefits it unlocks.
Stage 5: Biometrics, interview, and approval
After filing I-485, USCIS schedules a biometrics appointment (fingerprints and photo). Some cases require an in-person interview; many employment-based cases have interviews waived. Your final action date must be current for USCIS to approve the case. Once approved, you become a lawful permanent resident and receive your green card. From I-485 filing to approval commonly takes several months to over a year, depending on visa number availability and USCIS workload. Keep your EAD and advance parole current throughout in case the process runs long.
Tips: start early, stay engaged, document everything
Three habits make the difference. Start early: the sooner your employer initiates PERM, the earlier your priority date and the shorter your effective wait. Keep your employer engaged: the first two stages depend entirely on your employer's cooperation, so maintain a good relationship with HR and counsel and follow up politely but persistently. Document everything: keep copies of your PERM confirmation, I-140 approval notice (with your priority date), all I-797 notices, and your I-94 history. If you ever change jobs, this documentation is what protects your priority date and lets you invoke AC21 portability.
Frequently asked questions
How long does H-1B to green card take for Indian nationals?
The PERM and I-140 stages take roughly two to three years combined. The priority-date wait for EB-2 and EB-3 India, however, currently spans many years to decades due to the per-country cap and high demand. Total timelines for Indian-born applicants are therefore dominated by the visa-number backlog, not by processing.
What if I change jobs during the process?
It depends on the stage. Before I-140 approval, changing employers usually means restarting PERM (though you keep any earlier priority date if you have an approved I-140 from a prior employer). After your I-140 has been approved and your I-485 has been pending 180+ days, AC21 portability lets you change to a same-or-similar job while keeping your place in line.
What is AC21 portability?
AC21 portability allows you to change employers without losing your green card progress if your I-485 has been pending for at least 180 days and the new job is in the same or a similar occupational classification. It also permits H-1B extensions beyond the six-year limit once you have an approved I-140 or a sufficiently old PERM/I-140.
Disclaimer: This article is for informational purposes only and does not constitute legal advice. Immigration law is complex and situation-specific. Always consult a licensed immigration attorney before making decisions about your immigration status.