WaitVisa

I-129 vs I-140

Side-by-side comparison of USCIS processing times for I-129 and I-140.

I-129

Processing Time Range

3 months to 33 months
Offices1
Fastest OfficeService Center Operations Directorate (3 months to 5.5 months)
Slowest OfficeService Center Operations Directorate (19.5 months to 33 months)

I-140

Processing Time Range

3.5 months to 26.5 months
Offices1
Fastest OfficeService Center Operations Directorate (3.5 months to 7 months)
Slowest OfficeService Center Operations Directorate (24 months to 26.5 months)

Frequently Asked Questions

Which is faster, I-129 or I-140?

I-129 currently takes 3 months to 33 months while I-140 takes 3.5 months to 26.5 months. I-129 generally processes faster.

How many offices process I-129 vs I-140?

I-129 is processed at 1 offices, while I-140 is processed at 1 offices.

When was this comparison last updated?

This data was last updated on 2026-04-11 from USCIS.

Source: WaitVisa.com — USCIS, updated 2026-04-11