How Long Does a Green Card Application Take?
There's no single answer
Green card timelines range from under a year to well over a decade, depending on category, country of birth, and current USCIS workload. Anyone giving you a single universal number is oversimplifying.
What drives the timeline
Three factors matter most: which category you're filing under (immediate relative of a US citizen moves fastest), your country of birth (some countries face backlogs due to annual per-country limits), and current USCIS and National Visa Center processing volumes, which shift over time.
Immediate relatives move faster
Spouses, unmarried minor children, and parents of adult US citizens are not subject to annual numerical caps, so these cases typically move faster than other family or employment categories.
Employment-based categories vary a lot
Employment-based green cards depend on your preference category and country of birth. Applicants from countries with high demand, like India and China in certain categories, can face waits measured in years due to per-country caps.
How to get a current estimate
USCIS publishes current processing times by office and form type, and the State Department publishes a monthly Visa Bulletin showing which priority dates are currently being processed. These change monthly — checking current data is far more useful than relying on general rules of thumb.