Answers

What's the difference between an I-129 and an I-140 petition?

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

FeatureForm I-129Form I-140
PurposeNonimmigrant (temporary) worker petitionImmigrant (permanent) worker petition
Common categoriesH-1B, L-1, O-1, TN, E, REB-1, EB-2, EB-3
Leads toTemporary work authorization/statusGreen 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 categoriesYes, for eligible categories
Filed byUS employer (petitioner)US employer or self (for NIW/EB-1A)

Step-by-step: knowing which one applies to you

  1. Ask whether you're seeking temporary work authorization (I-129 territory) or a green card (I-140 territory).
  2. Check if your category requires PERM labor certification before I-140 can be filed (most EB-2/EB-3 cases do).
  3. Confirm who is the petitioner — many I-129 categories require an employer, while some I-140 categories (NIW, EB-1A) allow self-petition.
  4. Track whether premium processing is available and worth the fee for your category.
  5. 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