What's the difference between an I-129 and an I-140 petition?
TL;DR: Form I-129 is a nonimmigrant worker petition — used for temporary categories like H-1B, L-1, O-1, and TN. Form I-140 is an immigrant worker petition — used for employment-based green card categories like EB-1, EB-2, and EB-3. Simply put, I-129 is for temporary work status, I-140 is for permanent residence.
The claim
Confusing these two forms is one of the most common mix-ups among first-time applicants, since both involve an employer petitioning on a worker's behalf.
The evidence
USCIS explicitly separates nonimmigrant classifications (temporary, tied to a specific status like H-1B or L-1) from immigrant classifications (permanent, tied to green card categories). Each form has its own instructions, fee schedule, and adjudication standard because they answer different legal questions — can this person work here temporarily vs can this person immigrate permanently.
I-129 vs I-140
| Feature | Form I-129 | Form I-140 |
|---|---|---|
| Purpose | Nonimmigrant (temporary) worker petition | Immigrant (permanent) worker petition |
| Common categories | H-1B, L-1, O-1, TN, E, R | EB-1, EB-2, EB-3 |
| Leads to | Temporary work authorization/status | Green card eligibility (with visa bulletin availability) |
| Requires labor certification? | Depends on category (H-1B doesn't; some others don't either) | Often yes for EB-2/EB-3 (PERM), not for EB-1 or NIW |
| Premium processing available? | Yes, for eligible categories | Yes, for eligible categories |
| Filed by | US employer (petitioner) | US employer or self (for NIW/EB-1A) |
Step-by-step: knowing which one applies to you
- Ask whether you're seeking temporary work authorization (I-129 territory) or a green card (I-140 territory).
- Check if your category requires PERM labor certification before I-140 can be filed (most EB-2/EB-3 cases do).
- Confirm who is the petitioner — many I-129 categories require an employer, while some I-140 categories (NIW, EB-1A) allow self-petition.
- Track whether premium processing is available and worth the fee for your category.
- Remember an approved I-140 doesn't itself grant a green card — you still need visa number availability and to file I-485 or go through consular processing.
FAQ
Can I file I-129 and I-140 at the same time? They serve different purposes and are typically filed separately, though many people hold nonimmigrant status (via I-129) while their I-140 is pending.
Does an approved I-140 guarantee a green card? No — it confirms your eligibility for the category, but you still need an available visa number and to complete I-485 or consular processing.
Which categories let you self-petition on I-140? EB-1A (extraordinary ability) and EB-2 NIW allow self-petition without an employer sponsor.
Is H-1B filed on I-129 or I-140? H-1B is a nonimmigrant category, filed on Form I-129.
By Pinal Dave Last updated: 2026-07-26