I-140 processing times

How long does a regular I-140 take right now?

Not enough recent decided cases to publish a stable figure yet.

Based on I-140 petitions filed online (IOE). Paper filings are not included.

Regular vs Premium Processing (Form I-907)

Premium Processing is an optional $2,965 fee (effective March 1, 2026) that puts your I-140 on a guaranteed clock. Compare it against the regular figure above to decide if it's worth it.

15 business days

EB-1A, EB-1B, EB-2, EB-3

45 business days

EB-2 NIW and EB-1C

Premium guarantees action (approval, denial, RFE, or investigation) within that window — not approval. It does not speed up the green card itself if your priority date isn't current (visa retrogression).

How we calculate this

  • Processing time = decision date − receipt date, in calendar days, for decided cases (approved or denied).
  • Population: online (IOE) I-140s. Receipt date is USCIS's actual receipt date where we captured it; for cases first seen mid-process, it's estimated to the case's filing block month. Paper filings are not included.
  • We report the median (p50) and 80th percentile (p80), not the average — averages understate due to censoring (slow cases are still pending).
  • Global figure: cases decided in the last 6 months. Trend: last 12 months by decision month.
  • We hide any segment with fewer than 30 cases.
Full methodology →

Estimate based on online-filed cases observed over the last 6 months. It is not a guarantee, is not legal advice, and is not affiliated with USCIS. It does not include paper filings. Your case may vary.