USCIS · Official form

Form I-140, Immigrant Petition for Alien Workers

Form I-140 is the employment-based immigrant petition that starts most EB-1, EB-2, and EB-3 green card cases. Fill in the official USCIS PDF below and download it.

This is the genuine USCIS PDF, unmodified. Source: USCIS official page.

What is I-140?

Form I-140, Immigrant Petition for Alien Workers, is filed with USCIS to classify a foreign worker in an employment-based immigrant category: EB-1 for priority workers, EB-2 for advanced-degree professionals and exceptional ability, and EB-3 for skilled workers, professionals, and other workers. Most EB-2 and EB-3 petitions require an approved permanent labor certification (PERM) from the Department of Labor first.

An approved I-140 establishes the worker’s priority date and classification but does not by itself grant permanent residence. The worker later applies for a green card through adjustment of status (Form I-485) or consular processing once a visa number is available.

Who files I-140?

  • U.S. employers petitioning for a worker in the EB-1, EB-2, or EB-3 categories
  • Workers self-petitioning under EB-1A extraordinary ability, no employer required
  • Workers self-petitioning under the EB-2 national interest waiver
  • Employers upgrading or refiling a petition for a worker with an existing priority date

How to fill out I-140

  1. Complete the petitioner information in Part 1 and identify the worker in Part 3.
  2. Select the requested classification in Part 2, such as EB-1A, EB-2 NIW, or EB-3 skilled worker.
  3. Describe the job offer, proposed wages, and the petitioner’s ability to pay, and attach the approved labor certification if the category requires one.
  4. Attach the evidence for the classification: degrees, experience letters, publications, or ability-to-pay documents such as annual reports or tax returns.
  5. Download the finished PDF, add the filing fee, and mail the package to the USCIS address listed for Form I-140, or file online if your category supports it. Premium processing is available with Form I-907.
Worth knowing: USCIS filing fees change periodically. Verify the current I-140 fee and filing address at uscis.gov before mailing your petition.

Quick fill I-140 on this page

Prefer to see the form itself while you type? Open I-140 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 31 fields
Page 2 37 fields
Page 3 42 fields
Page 4 44 fields
Page 5 40 fields
Page 6 15 fields
Page 7 7 fields
Page 8 21 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

Does an approved I-140 give me a green card?

No. It classifies you in an employment-based category and locks in a priority date. You still need to file Form I-485 or complete consular processing when a visa number is available in your category.

Do I need a PERM labor certification first?

Most EB-2 and EB-3 petitions require an approved labor certification from the Department of Labor. EB-1 categories and the EB-2 national interest waiver do not.

Can I speed up an I-140 decision?

Yes, premium processing is available for most I-140 classifications by filing Form I-907 with the applicable fee. Check current availability and fees at uscis.gov.