Skip to content
← Back to Forms Hub
U.S. Immigration Forms Directory

Form I-129: Petition for a Nonimmigrant Worker

The employer-sponsored petition used to hire foreign workers or extend status for temporary jobs (like H-1B, L-1, or O-1).

Who Needs Form I-129?

You do not file the Form I-129 petition yourself. Instead, your U.S. employer files it on your behalf to sponsor you for a temporary work visa. This includes specialized professionals (H-1B), intra-company transferees (L-1), individuals with extraordinary abilities (O-1), and NAFTA professionals (TN).

It is also the primary H-1B extension form when you need to extend your temporary work status or change employers within the United States.

When Do You File Form I-129?

Your employer files this form before you start working in the U.S. or before your current visa expires.

For H-1B extensions or status changes, the petition must be filed before your current authorized stay date (shown on your Form I-94 arrival record) expires. You can file up to 6 months before your proposed employment start date.

Where Do You File Form I-129?

The filing location depends on the visa type and work location. Your employer mails the package to a specific USCIS service center or lockbox listed on the official USCIS site.

Some employer petitions can also be submitted electronically using the USCIS online filing portal.

Filing Fees & Processing Times

Filing Fee: Fees vary significantly based on company size and visa type. Employers must check uscis.gov/forms for current base fees and extra fraud prevention or training fees.

Processing Time: Standard processing times range from 2 to 6 months. However, employers can pay for Premium Processing (Form I-907) to get a decision within 15 calendar days.

Common Mistakes to Avoid

  • Missing Labor Condition Application (LCA): H-1B filings require an approved LCA from the Department of Labor. If the LCA is not approved first, USCIS will reject your petition.
  • Filing Too Late: For extensions, if you file after your current visa expires, you could accumulate unlawful presence, which leads to visa denials.
  • Incorrect Fee Checks: Sponsoring companies must send separate checks for each fee type. A single combined check can cause the entire package to be rejected.

What Happens After You File?

USCIS will issue a receipt notice (Form I-797C) within 2 to 3 weeks. If you are inside the U.S. and extending your status, you are allowed to continue working for up to 240 days while the extension is pending.

Once approved, you will get an approval notice (Form I-797A), which you will use to update your I-94 record or get a new visa stamp at a U.S. embassy.

Frequently Asked Questions

What is the I-129 processing time?

Standard processing ranges from 2 to 6 months depending on the service center. Sponsoring employers can upgrade to premium processing for a response in 15 days.

Can I travel abroad while Form I-129 is pending?

If you are changing your status, traveling outside the U.S. while the petition is pending will cause USCIS to cancel the change of status part of your request, although the petition itself may still be approved.

Who pays the filing fee for Form I-129?

By law, the sponsoring employer must pay most H-1B fees. The foreign worker cannot pay the training fee or base petition fees, as doing so violates Department of Labor rules.

Official Resources

OFFICIAL PAGE →

Check Your Priority Date

Planning to transition from an H-1B or L-1 work visa to a permanent green card? Track the visa queue with our calculator.

USE CALCULATOR →