ProcessingTimes
Home › USCIS fees › I-140 fee

I-140 filing fee (EB-1, EB-2 NIW, EB-3)

Form I-140, Immigrant Petition for Alien Workers: what USCIS charges, by filing category, from the official fee schedule.

The I-140 fee is $715 on paper and $665 online, plus additional fees that apply to some filers (see the table). Filing online saves $50.
Paper filing
$715
plus extra fees if applicable
Online filing
$665
$50 cheaper
Processing time
3.9 mo
median, Apr–Jun 2026
Fee waiver
—
not listed for this form

Fee by filing category

Filing CategoryPaper Filing FeeOnline Filing Fee
General Filing$715 plus additional fees, if applicable$665 plus additional fees, if applicable
Additional Fees:
Asylum Program Fee
If you are filing as a Regular Petitioner;
If filing as a Nonprofit; or
If filing as a Small Employer or self-petitioner
$600
$0
$300
$600
$0
$300

Copied from the USCIS Fee Calculator (Form G-1055, Fee Schedule), updated Oct 28, 2026. Fees change; check the official calculator before you pay.

How to pay

Online filings are paid through Pay.gov. For paper filings USCIS no longer accepts personal or business checks, money orders or cashier's checks unless you qualify for an exemption (Form G-1651): pay by credit, debit or prepaid card with Form G-1450 or from a U.S. bank account with Form G-1650. A wrong amount gets the whole filing rejected.

I-140 processing time
3.9 months median
I-485 fee
$1,440 paper · $1,390 online
I-765 fee
$520 paper · $470 online
USCIS fee calculator
Add up the fees for your whole case
How much does a green card cost?
Total USCIS fees by path

Frequently asked questions

How much is the I-140 fee in 2026?

The I-140 fee is $715 on paper and $665 online, plus additional fees that apply to some filers (see the table). Filing online saves $50. These are the amounts in the USCIS Fee Calculator, updated Oct 28, 2026.

Is it cheaper to file I-140 online?

Yes. Online filing costs $665 instead of $715 on paper, $50 less.

How do I pay the I-140 fee?

Online filings are paid through Pay.gov. For paper filings USCIS no longer accepts personal or business checks, money orders or cashier's checks unless you qualify for an exemption (Form G-1651): pay by credit, debit or prepaid card with Form G-1450 or from a U.S. bank account with Form G-1650. A wrong amount gets the whole filing rejected.

How long does I-140 take after I pay?

USCIS decided half of all I-140 cases within 3.9 months in Apr–Jun 2026. See the I-140 processing time page for the history.

Sources.

Figures are copied from the official files without changes; derived numbers (changes, backlog estimates) are explained on the methodology page. Not legal advice.