Employment & businessOfficial USCIS form guide

USCIS Form I-129: Petition for a Nonimmigrant Worker

Quick answer

What is USCIS Form I-129 used for?

Petitioners use this form to file on behalf of a nonimmigrant worker to come to the United States temporarily to perform services or labor, or to receive training, as an H-1B, H-2A, H-2B, H-3, L-1, O-1, O-2, P-1, P-1S, P-2, P-2S, P-3, P-3S, Q-1 or R-1 nonimmigrant worker. Petitioners may also use this form to request an extension of stay in or change of status to E-1, E-2, E-3, H-1B1 or TN, or one of the above classifications for an alien.

What to prepare before filling I-129

  1. 01

    Confirm that Form I-129, Petition for a Nonimmigrant Worker, matches the specific benefit, request, verification, or record you need.

  2. 02

    Download the current Form I-129 and its separate instructions from USCIS, then compare the edition date before typing any answers.

  3. 03

    For Form I-129, collect the identity records, receipt or account numbers, dates, addresses, and prior immigration documents that support your answers.

  4. 04

    Because Form I-129 concerns employment or business activity, reconcile employer, job, wage, ownership, and work-authorization facts with the supporting records.

Current official filing details

The details below are condensed from the USCIS page reviewed on 2026-07-26. Follow the official page and instructions if they differ from this snapshot.

Edition date

02/27/26. You can find the edition date at the bottom of the page on the form and instructions.

Where to file

You may have 2 options for filing your Form I-129 petition with USCIS: By mail (paper); or Online. Filing Your Form I-129 by Mail See our Direct Filing Addresses for Form I-129, Petition for Nonimmigrant Worker page.

Filing Your Form I-129 Online First create a USCIS online account or log in if you already have a USCIS online account. To learn more, visit our How to Create a USCIS Online Account page.

Visit the Forms Available to File Online webpage for details on when you or your representative can file Form I-129 online.

Filing fee

You can find the filing fee for Form I-129 by visiting our Fee Schedule page.

Initial evidence

View the checklist of required initial evidence.

USCIS filing tips

Complete all sections of the form. Filing Tips: Review our Tips for Filing Forms by Mail page for information on how to accurately complete, assemble, and mail your form(s).

Currently, only certain classifications of Form I-129 may be eligible to file online. Review our Forms Available to File Online page for eligible classifications and processing information.

Don’t forget to sign your form. We will reject or deny any improperly signed forms.

Forms must include a valid signature as provided in the form instructions. USCIS will not accept: A typed name on the signature line; A signature by an attorney, representative, or family member signing for the requestor; A signature created by a typewriter, word processor, stamp (manual or electronic), autopen, or similar device; An electronic signature rendered external to the USCIS online account, signatures created using commercial signature software, and signatures that do not comply with signature guidance in the USCIS Policy Manual and the DHS Electronic Signature Guidance; or An image of a handwritten signature that is subsequently and separately affixed to the benefit request by either physical or electronic methods.

Special instructions

Extension of Stay Requests for Beneficiaries Who Entered the United States Based on an Approved Blanket L Petition All petitioners requesting an extension of stay for a beneficiary who entered the United States based on an approved blanket L petition must file the following: Form I-129, Petition for a Nonimmigrant Worker; Form I-129S, Nonimmigrant Petition Based on Blanket L Petition; and A copy of their previously approved Form I-129S. We may reject any Form I-129 for an L-1 blanket extension of stay request that does not also include Form I-129S.

Change of Status Requests for Beneficiaries Who are in the United States Based on an Approved Blanket L Petition All petitioners requesting a change of status to L-1 based on an approved blanket L petition for a beneficiary who is currently in the United States must file the following: Form I-129, Petition for a Nonimmigrant Worker; and Form I-129S, Nonimmigrant Petition Based on Blanket L Petition. We may reject any Form I-129 for an L-1 blanket change of status request that does not also include Form I-129S.

Official I-129 downloads and filing links

Clerks AI PDF skill

Prepare the PDF from your source documents

Add the blank I-129 PDF and your records. Clerks AI helps ChatGPT or Claude Code map supported facts to fields and flag missing information for review. You still decide eligibility, verify every answer, and follow USCIS filing rules.

Get the AI PDF filling skill

USCIS Form I-129 FAQ

What is Form I-129 used for?

Petitioners use this form to file on behalf of a nonimmigrant worker to come to the United States temporarily to perform services or labor, or to receive training, as an H-1B, H-2A, H-2B, H-3, L-1, O-1, O-2, P-1, P-1S, P-2, P-2S, P-3, P-3S, Q-1 or R-1 nonimmigrant worker. Petitioners may also use this form to request an extension of stay in or change of status to E-1, E-2, E-3, H-1B1 or TN, or one of the above classifications for an alien.

How much does Form I-129 cost?

You can find the filing fee for Form I-129 by visiting our Fee Schedule page.

Can I file Form I-129 online?

USCIS lists an online option, but availability can depend on the filer and eligibility category. Confirm the option on the official page before starting.

Related USCIS form guides

Source: U.S. Citizenship and Immigration Services. Independent guide by Clerks AI; not affiliated with USCIS and not legal advice.

Last researched 2026-07-26. Recheck the official page before filing.