USCIS · Official form

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

  1. Identify the correct classification and complete the base form plus only the supplement for that classification.
  2. Gather classification-specific prerequisites, such as a certified LCA for H-1B or a temporary labor certification for H-2 categories.
  3. Calculate the required fees for your classification and company size at uscis.gov/fees; several separate fees can apply to one petition.
  4. Sign the petition and assemble supporting evidence of the job offer, the worker's qualifications, and the employer's eligibility.
  5. 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.
Worth knowing: USCIS updates Form I-129 editions, fees, and filing addresses regularly, and using an outdated edition leads to rejection. Verify the current edition and address at uscis.gov/i-129 before mailing.

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.

These are the form's own fields, in the order they appear on the pages. Fill in what you know; anything left blank stays a fillable field in the PDF, so you can finish it in any PDF reader. Nothing you type here is sent to USCIS.

Page 1 22 fields
Page 2 23 fields
Page 3 40 fields
Page 4 39 fields
Page 5 38 fields
Page 6 12 fields
Page 7 21 fields
Page 8 13 fields
Page 9 25 fields
Page 10 52 fields
Page 11 17 fields
Page 12 18 fields
Page 13 30 fields
Page 14 14 fields
Page 15 18 fields
Page 16 22 fields
Page 17 14 fields
Page 18 14 fields
Page 19 27 fields
Page 20 13 fields
Page 21 35 fields
Page 22 26 fields
Page 23 25 fields
Page 24 43 fields
Page 25 26 fields
Page 26 18 fields
Page 27 16 fields
Page 28 18 fields
Page 29 39 fields
Page 30 17 fields
Page 31 8 fields
Page 32 29 fields
Page 33 17 fields
Page 34 13 fields
Page 35 13 fields
Page 36 28 fields
Page 37 42 fields
Page 38 42 fields

Processed on our own servers, never sent to a third-party service. Files are deleted automatically after two hours, and you can delete them sooner from the result screen.

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.