How to Calculate Green Card Wait Time Estimator
What is Green Card Wait Time Estimator?
The Green Card Wait Time Estimator projects how long you may wait for a US employment-based green card based on your country of birth, preference category (EB-1, EB-2, EB-3), and priority date. Due to the 7% per-country cap, applicants born in India and China face wait times that can stretch decades for EB-2 and EB-3 categories.
Formula
- PD
- Priority Date — The date your PERM labor certification or I-140 petition was filed — determines your place in the queue
- FAD
- Final Action Date — The cutoff date published monthly in the Visa Bulletin — your PD must be before this date for visa availability
- Cap
- Per-Country Cap (% of annual total) — 7% of the approximately 140,000 annual employment-based green cards — about 9,800 per country before spillover
Step-by-Step Guide
- 1Select your preference category: EB-1 (priority workers), EB-2 (advanced degree), EB-3 (skilled workers), EB-4 (special immigrants), or EB-5 (investors)
- 2Enter your country of birth — the per-country cap applies based on birth country, not citizenship or residence
- 3Enter your priority date — the date your labor certification (PERM) was filed or I-140 was filed if no PERM required
- 4The calculator references the current USCIS Visa Bulletin final action dates and historical movement patterns
- 5It estimates how many years until your priority date becomes current based on typical monthly advancement rates
Worked Examples
Common Mistakes to Avoid
- ✕Thinking the 7% per-country cap means each country gets 9,800 visas — unused visas from undersubscribed countries do spill over, but the total is still far below demand from India and China
- ✕Confusing the priority date with the filing date of the I-485 adjustment of status — your priority date is set when the PERM or I-140 is filed, not when you apply for the green card itself
- ✕Not checking both the "Final Action Dates" and "Dates for Filing" charts in the Visa Bulletin — these serve different purposes and your eligibility to file AOS depends on which chart USCIS designates each month
- ✕Assuming the wait time is linear — priority date movement can stall, retrogress (move backward), or leap forward depending on annual visa allocation and demand patterns
Frequently Asked Questions
Why is the India EB-2 wait so long?
India generates far more EB-2 applicants (primarily in IT and engineering) than the 7% per-country cap allows. With only about 9,800 visas available annually for all employment-based categories combined per country, and hundreds of thousands of pending Indian applicants, the backlog has grown to an estimated 10-30+ year wait.
Can I switch from EB-3 to EB-2 to get a green card faster?
It depends. Historically EB-2 India moved faster than EB-3 India, but in some periods EB-3 has moved faster due to visa bulletin dynamics and spillover rules. Switching requires a new PERM and I-140, which resets your priority date unless you can port the original date under certain conditions.
What happens if I change jobs while waiting?
Under AC21 portability, you can change jobs after your I-485 has been pending for 180 days, as long as the new position is in the same or similar occupation. Your priority date and approved I-140 (after 180 days or if the employer does not revoke within 180 days) generally remain valid.
Are there any bills to eliminate the per-country cap?
Bills such as the Eagle Act and Fairness for High-Skilled Immigrants Act have been introduced repeatedly to eliminate or phase out the per-country cap. As of 2025, none have been enacted into law, though they continue to receive bipartisan support in various forms.
Ready to calculate? Try the free Green Card Wait Time Estimator Calculator
Try it yourself →