The US green card (permanent residency) process involves multiple government agencies, strict per-country caps, and waiting periods that range from months to decades depending on your pathway and country of birth. This tool maps every stage — from labor certification to card delivery — with realistic duration estimates for each green card category.

Select Your Green Card Pathway

Choose the pathway that applies to your situation

Country of birth affects per-country backlog for EB categories

Only applies to the I-140 petition stage, not priority date wait

Category
Total Stages
Estimated Total Timeline

Stage-by-Stage Timeline

Important: Processing times change frequently. Estimates shown are typical ranges based on historical USCIS data. Always check USCIS.gov and the monthly Visa Bulletin for current processing times and priority dates. Consult a qualified immigration attorney for advice specific to your situation.

Select your green card category and country of birth above, then click Show My Green Card Timeline.