Skip to content
GreenCardTracker .com
Employment-Based Edition 2024

Form I-140

Immigrant Petition for Alien Worker

Establish eligibility for employment-based immigration in EB-1, EB-2, or EB-3. Typically filed by a U.S. employer after labor certification, or self-filed under EB-1A and EB-2 NIW.

Filing fee

$715

Processing time

4–15 months

Varies by service center

Online filing

Paper only

Mail to USCIS lockbox

Form edition

2024

Only the current edition is accepted

Who files Form I-140?

U.S. employers sponsoring foreign workers, or self-petitioning individuals in EB-1A extraordinary ability and EB-2 NIW categories.

Where to file

Mail to the Texas or Nebraska Service Center depending on category and employer location.

Always verify the current address or online filing option on the official USCIS Form I-140 page before sending — lockbox assignments change.

Common mistakes to avoid

  • Filing before PERM is certified (for categories that require it)
  • Submitting weak evidence under EB-1A or NIW — thin documentation almost guarantees an RFE
  • Forgetting to pay for premium processing when needed

Filing tips

  • Premium processing via I-907 delivers a decision in 15 business days for most categories
  • An approved I-140 locks in your priority date forever — even if you change employers
  • EB-1A and EB-2 NIW allow self-petition without an employer sponsor

Frequently asked questions

What is Form I-140?

Establish eligibility for employment-based immigration in EB-1, EB-2, or EB-3. Typically filed by a U.S. employer after labor certification, or self-filed under EB-1A and EB-2 NIW.

Who files Form I-140?

U.S. employers sponsoring foreign workers, or self-petitioning individuals in EB-1A extraordinary ability and EB-2 NIW categories.

How much is the Form I-140 filing fee?

The current filing fee is $715. Confirm the current amount on USCIS.gov before filing — fees changed most recently in the 2024 USCIS fee rule.

How long does Form I-140 take to process?

USCIS currently reports 4 months to 15 months for most cases. Processing times vary by service center and workload. Check the USCIS Case Processing Times tool for the latest estimates.

Can I file Form I-140 online?

No. Form I-140 must be filed on paper and mailed to the designated USCIS lockbox or service center. Check the form's official USCIS page for the correct mailing address.

Related forms

Cost deep dive

Looking for a full cost breakdown including biometric fees, fee waivers, and payment methods? See the Form I-140 cost page.

Sources & Citations

All claims in this guide link to primary government sources.

  1. 1
  2. 2
  3. 3

Not legal advice. This page is a plain-English summary for educational use. Current fees, processing times, and filing locations are controlled by USCIS and may change without notice. For case-specific guidance, consult a licensed immigration attorney.