Form I-129: Petition for a Nonimmigrant Worker
Form I-129 is the petition U.S. employers file with USCIS to hire or extend a foreign worker in a temporary nonimmigrant classification such as H-1B, L-1, O-1, or TN.
This is the genuine USCIS PDF, unmodified. Source: USCIS official page.
What is I-129?
Form I-129 covers most employment-based nonimmigrant classifications, including H-1B specialty occupations, H-2A and H-2B seasonal workers, L-1 intracompany transferees, O-1 individuals of extraordinary ability, P athletes and entertainers, R-1 religious workers, TN professionals, and E treaty traders and investors. The employer (or an agent) is the petitioner; the worker is the beneficiary.
The form has a base petition plus classification-specific supplements, which is why it runs to dozens of pages; you complete only the sections that apply to the classification you request. Depending on the category, the petition may require supporting items such as a certified Labor Condition Application for H-1B or evidence of the qualifying relationship for L-1. Approved petitions receive Form I-797, which the worker uses for a visa application or status verification.
Who files I-129?
- U.S. employers petitioning for a worker in H, L, O, P, Q, R, E, or TN classification
- Employers extending the stay of a current nonimmigrant employee
- Employers reporting a change in employment terms or requesting a change of employer
- U.S. agents filing for workers in certain classifications, such as some O and P cases
How to fill out I-129
- Identify the correct classification and complete the base form plus only the supplement for that classification.
- Gather classification-specific prerequisites, such as a certified LCA for H-1B or a temporary labor certification for H-2 categories.
- Calculate the required fees for your classification and company size at uscis.gov/fees; several separate fees can apply to one petition.
- Sign the petition and assemble supporting evidence of the job offer, the worker's qualifications, and the employer's eligibility.
- Mail the package to the USCIS address listed for Form I-129 based on your classification, or file online where available; add Form I-907 if you want premium processing.
Quick fill I-129 on this page
Prefer to see the form itself while you type? Open I-129 in the editor to fill it on the actual pages, add a signature, and download.
Frequently asked questions
Can a worker file Form I-129 for themselves?
Generally no. The petitioner is the U.S. employer or, in limited categories, a U.S. agent. The worker is the beneficiary and signs only limited parts of the package where required.
How much does it cost to file Form I-129?
Fees vary significantly by classification, employer size, and nonprofit status, and separate fees such as fraud prevention or asylum program fees can apply. Check the current fee schedule at uscis.gov/fees before filing.
Do I need to file the whole 38-page form?
You complete the base petition and only the supplement pages for your classification. Unused supplements do not need to be filled out, but follow the current instructions on which pages to submit.