← All articles

H-1B to Green Card: How Long Does It Actually Take?

5 min read
Advertisement

The path from H-1B to green card involves multiple steps, each with its own processing time. The total wait depends heavily on your country of birth and EB category.

The Steps

  1. PERM Labor Certification — Your employer files with the DOL. Typically takes 6-12 months.
  2. I-140 Petition — Filed with USCIS after PERM approval. Your priority date is set here. Regular processing: 6-9 months. Premium processing: 15 days.
  3. Wait for Priority Date — This is the long part. Depends on your country and category. Could be months or decades.
  4. I-485 / Consular Processing — Final step once your priority date is current.

How Long Is the Wait?

The biggest variable is Step 3. For EB-2 India, the current backlog stretches over a decade. For EB-2 "All Other" countries, it can be just 1-2 years.

Instead of guessing, use our Priority Date Predictor — enter your category, country, and priority date to get a personalized estimate based on historical bulletin movement patterns.

Track Real Cases

Want to see how long others in your situation have waited? Our Community Timelines page shows real case milestones submitted by applicants — from I-140 approval to green card in hand.

Check Your Employer's Track Record

Wondering if your employer has experience with the green card process? Our LCA Explorer lets you search any company's filing history — see how many petitions they've filed, for which roles, and at what wage levels.

Stay Updated

The visa bulletin changes monthly. Subscribe to our free newsletter to get priority date updates and movement analysis delivered to your inbox.

Check your green card timeline

Get a personalized estimate based on your country, EB category, and priority date.

Open Priority Date Predictor