A green card (Form I-551, Permanent Resident Card) grants lawful permanent resident status — the right to live and work in the United States indefinitely, to petition for family members, and eventually to apply for US citizenship. Getting one is a multi-year, multi-step process with a long queue if you were born in India or China.
This guide covers every pathway, the exact steps in order, current processing times, and the critical decision points that determine how long your journey takes.
Not sure which employment-based category fits your profile? Our free AI quiz scores your eligibility across EB-1, EB-2 NIW, EB-3, and more — in 3 minutes.
Step 1: Determine Your Green Card Pathway
Your green card pathway determines everything else — the forms you file, the timeline, and whether you can self-petition or need an employer sponsor. There are four main categories:
Step 2: Employment-Based Green Card — The Process in Order
PERM Labor Certification (EB-2 and EB-3 only)
Required for EB-2 (unless qualifying for National Interest Waiver) and all EB-3 categories. The employer must prove to the Department of Labor that there are no qualified US workers available for the position. This involves: drafting a job description, placing advertisements (newspaper + two additional recruitment steps), waiting for the mandatory 30-day recruitment period, evaluating any US worker applicants, and filing ETA-9089 electronically with the DOL National Prevailing Wage Center.
Processing time: 6–18 months depending on DOL processing and whether the application is audited. Audits (Requests for Prevailing Wage Determination) are common and can add 3–6 months. Your filing date becomes your priority date.
I-140 Immigrant Petition
Once PERM is approved (or if you're in EB-1 or EB-2 NIW where PERM is not required), the employer (or you, for self-petition cases) files Form I-140 with USCIS. This petition proves you qualify for the employment-based category. For EB-1A and EB-2 NIW self-petitioners: you file yourself with an immigration attorney. The I-140 includes the supporting evidence package — degrees, employment letters, awards, publications, reference letters — everything that proves you meet the criteria.
Processing time: Regular processing: 6–18 months. Premium processing (I-907) available: 15 business days guaranteed decision.
Priority Date and Visa Availability
Your priority date is the date your PERM was filed (for EB-2/EB-3) or your I-140 was filed (for EB-1). Each month, the State Department publishes the Visa Bulletin showing which priority dates are 'current' — meaning a visa number is available. As of May 2026: EB-1 is current for most countries, EB-2 is current for Rest of World (India: July 2014), EB-3 is current for Rest of World (India: ~2010-2012).
If your priority date is not current, you wait. The waiting period can be the longest part of the process for Indian and Chinese nationals — 10–20 years for some categories. Use this time to maintain your nonimmigrant status (H-1B, L-1, etc.) and ensure your employer continues to support the case.
I-485 Application to Register Permanent Residence
Once your priority date is current on the Visa Bulletin, you file I-485 (Adjustment of Status) with USCIS. For those in the US on a qualifying nonimmigrant status (H-1B, L-1, O-1, etc.), this allows you to remain in the US and eventually receive your green card without leaving for a consular interview. You can file I-485 only when your priority date is current. Concurrent filing: you can also apply for Employment Authorization Document (EAD, Form I-765) and Advance Parole (Form I-131) at the same time as I-485.
Processing time: 8–18 months typically. Depends heavily on service center and whether your case is processed at a field office or the lockbox. After filing, USCIS will schedule you for a biometrics appointment (if not previously done), then a field interview.
Step 3: Family-Based Green Card — The Process
Family-based green cards start with a US citizen or permanent resident sponsor filing Form I-130. The processing order depends on your relationship to the sponsor and whether the sponsor is a citizen or green card holder. For immediate relatives of US citizens (spouse, minor child, parent), no visa queue exists — the I-130 can be filed and approved relatively quickly. For other family preferences (adult children, siblings), the queue can be 5–20 years.
After I-130 approval, if you're in the US on a valid status and a visa number is available, you file I-485. If you're outside the US, you go through consular processing — the approved I-130 is sent to the National Visa Center, then to a US embassy in your home country for the immigrant visa interview.
Step 4: Marriage-Based Green Card
A US citizen can sponsor a foreign spouse without a waiting period for a visa number. The process: (1) Sponsor files I-130. (2) Spouse files I-485 (adjustment of status) either concurrently with I-130 or after I-130 approval. (3) USCIS schedules an interview at a field office. (4) At the interview, the officer reviews the bona fides of the marriage — evidence of joint finances, shared addresses, photos, joint accounts, testimony from both spouses. (5) Approval grants a 2-year conditional green card. (6) 90 days before the 2-year card expires, file I-751 to remove conditions. (7) After 3 years of continuous residence as a green card holder in a bona fide marriage, you may apply for citizenship.
Green Card Processing Timelines — May 2026
Employment-based (Rest of World): 2–4 years from PERM/I-140 filing to green card
Employment-based (India EB-2): ~12+ years total wait after I-140 approval
Marriage to US citizen: 12–24 months
Family-based (immediate relative of US citizen): 12–18 months
EB-1A self-petition (current countries): 12–24 months total (no PERM required)
Know Your Green Card Eligibility
Not sure which employment-based category you qualify for? Answer 10 questions and get an instant eligibility assessment for EB-1A, EB-2 NIW, and more.
Take Free Eligibility Assessment →