Many immigration forms require a filing fee. If you do not submit the correct fee, we will reject your form. 

We periodically adjust our fees. For a complete list of all USCIS fees, see our Fee Schedule.

For filing fees and any other applicable fees, you can use our Fee Calculator to determine the exact filing fee required.

How you pay your USCIS filing fees (including biometric services fees and other fees, if applicable) will depend on whether you are inside or outside of the United States.

If you live outside the United States or its territories

If you live outside the United States or its territories and you want to file your benefit request where you live, go to the Forms section of our website to determine whether you can file your form at an international office. We do not accept all forms of payment outside the United States. Check the appropriate International USCIS office webpage or contact the U.S. embassy or consulate for information on how to pay USCIS fees.

If you are inside the United States

Depending on the form you are submitting, you may pay your fees:

Under certain circumstances, you may be eligible for a paper fee payment exception that will allow you to pay with a personal or business check drawn on a U.S. bank and payable in U.S. funds. If you qualify for a paper-based payment exemption, you will need to complete Form G-1651, Exemption for Paper Fee Payment. See the USCIS Emergency Travel page and Form G-1651, Exemption for Paper Fee Payment, for more information.

NOTE: Applicants filing for emergency advance parole on Form I-131, Application for Travel Documents, Parole Documents, and Arrival/Departure Record, need to call the Contact Center to make an appointment. We accept in-person payments with an appointment for Form I-131 by credit, debit or prepaid card with Form G-1450, or Authorization for Credit Card Transactions; from a U.S. banking institution using Form G-1650, Authorization for ACH Transactions; or, if you are eligible for an exception to the electronic payment requirement, with a business or personal check using Form G-1651, Exemption for Paper Fee Payment. Payments made at a field office cannot be split between multiple credit, debit or prepaid cards.

For more information on filing your specific form, go to the USCIS All Forms page. Please see our News page for the latest updates.

We recommend that you pay each filing fee separately for each benefit request you submit for the following reasons:

  • When you provide a payment for a filing package that contains more than 1 application, we must reject the entire package if 1 of the applications is defective.  For example, if your filing package includes 2 Forms N-400, and 1 is missing a signature, we must reject both if you only provide 1 payment. However, if you provide a separate payment for each benefit request, we can accept the complete Form N-400 and reject the Form N-400 that is missing a signature.
  • We are changing some technology and may use different systems to process different requests and their fees. As a result, we may need to reject your entire package if you submit a single, combined payment for multiple forms. For example, even if Form I-539 and Form I-129 are submitted together, we may process them in different IT systems.  If both forms are paid with 1 combined payment, we may need to reject both forms.

You must pay for each benefit request you submit using a single payment method (credit card or ACH withdrawal) and not a combination of payment methods.

We may reject your package if:

  • You submit Form G-1450 and Form G-1650 in the same package;
  • You submit a Form G-1650 and you do not mark business or personal account on the form;
  • You submit a Form G-1650 and you do not mark checking or savings account on the form;
  • You do not authorize USCIS to charge or withdraw the correct payment amount; or
  • You file Form G-1650 and you do not provide the correct routing and account number.

Examples of how to properly submit payments:

Pay the entire fee for that benefit request using 1 Form G-1450

Pay the entire fee for that benefit request using 1 Form G-1450

One Authorized ACH Transaction

Pay the entire fee for that benefit request using 1 Form G-1650

One or more paper-based payments (personal or business check, money order, bank draft or cashier’s check)  

A single payment method, dividing the total payment across multiple cards or if using ACH to process your transaction, you can use multiple bank accounts.

Complete 2 Form G-1450s, 1 for each card, and specify the amount you wish to pay with each card.

Note: Make sure the amounts on the 2 Forms G-1450 add up to the correct total.  We will reject a filing with an incorrect payment amount. Complete 1 Form G-1450  for each card and make sure that payments entered on each form combine to equal the total payment required. (For example, a $400 filing fee can be split between 2 credit cards in the amount of $200 on each. Always make sure that payments entered on each Form G-1450 combine to equal the required filing fee. The total payment amount between all Forms G-1450 for 1 benefit request must not exceed $24,999.1)

Three benefit requests filed together

Submit 3 Forms G-1450, 1 for each benefit request.

Three benefit requests filed together

Submit 3 Forms G-1650, 1 for each benefit request.

  • One credit card for 2 of the benefit requests
  • ACH payments for 3 of the benefit requests

Submit 2 separate packages—

  • First package: 2 benefit requests and 2 Forms G-1450.
  • Second package: 3 benefit requests and 3 Forms G-1650.

1 See the Treasury Financial Manual at https://tfx.treasury.gov/tfm/volume1/part5/chapter-7000-credit-and-debit-card-collection-transactions.

If you are paying with a U.S. bank account using Form G-1650, Authorization for ACH Transactions, provide a separate payment for each benefit request you submit.

You may pay filing fees and any other applicable fees with an ACH transaction from a U.S. bank if you are filing:

  • An application, petition, or request with a USCIS Lockbox;
  • An application, petition, or request with a USCIS service center; or
  • An application, request, or form that is accepted at a USCIS field office.

Acceptable ACH Transactions

You must use a U.S. bank for your ACH transaction.  We cannot process an ACH transaction from a foreign bank. Make sure your account’s daily limit can cover the fee and that your account has sufficient funds to cover the required payment. We will reject your benefit request if, when completing the form:

  • You do not indicate whether it is a business or personal account on Form G-1650;
  • You do not indicate whether it is a checking or savings account on Form G-1650;
  • You do not provide the correct payment amount; or
  • You do not provide the correct 9-digit bank routing number and account number.

How to Pay with an ACH Transaction When Filing by Mail

To pay with an ACH Transaction, follow these 2 steps:

  1. Complete and sign Form G-1650, Authorization for ACH Transactions.
  2. Place the form on top of your benefit request when you file it.

When filing Form G-1650 with a Lockbox or Service Center, you may split the payment for 1 form across multiple accounts that add up to the correct total. Complete 1 Form G-1650 for each account. In all cases, the ACH transaction must be from a U.S. financial institution and payable in U.S. funds.

We cannot accept payment for 1 form that is a combination of different payment types. For example, we cannot accept payment for a Form I-765 filed with both Form G-1450 and Form G-1650 as payment, even if the total equals the correct amount of the fee for the benefit request. If we accept your filing, we will debit funds for the proper amount.

You will see a charge from USCIS on your bank statement.

Declined ACH Transactions

If an ACH payment is declined for any reason other than insufficient funds, we will not try to process the payment again. We will reject your benefit request for lack of payment.

Declined ACH Transaction- Insufficient Funds

If an ACH transaction is declined because of insufficient funds, we will resubmit the payment to the institution 1 time. If the institution returns the form of payment as unpayable a second time or if the payment is initially rejected for any other reason, we may reject or deny the filing. We will not resubmit payments returned for a reason other than insufficient funds.

ACH Debit Block

Some bank account owners may have placed an account debit block to prevent unauthorized individuals from withdrawing funds using an ACH transaction. If you have a debit block on your account, you must contact your bank and give them the appropriate USCIS agency location code (ALC) to unblock our transaction or ‘whitelist’ USCIS before you file. This will ensure that we can successfully process your payment.

This table lists the location code for each Lockbox. Give the appropriate code to your bank to unblock/whitelist the USCIS Lockbox:

Lockbox LocationPhoenix / TempeDallas / LewisvilleChicagoElgin / Carol StreamMontclair, CaliforniaBloomington, Minnesota
ALC Code7001010330700101033170010103357001010390700101031F700101031J
Bank Statement NotationUSCIS Phoenix LockboxUSCIS Dallas LockboxUSCIS Chicago LockboxUSCIS Elgin LockboxUSCIS WFCUSCIS MTC

If you are filing your benefit request with any other USCIS office, you will need provide the following ACH location codes to your bank to unblock/whitelist before filing:

700101031B, 700101031D, 700101031E, 7001010333, 7001010325, 7001010326, 7001010327, 7001010328, 7001010329, 7001010371, 7001010372, and 70010103X5.

Security

We use the U.S. Department of the Treasury’s Pay.gov Trusted Collections Service to process credit card and ACH payments. Trusted Collections Service is a web-based application that allows government agencies to process electronic payments. You cannot pay the fee directly to Pay.gov.

The Department of the Treasury ensures that Pay.gov is Payment Card Industry Data Security Standard compliant. This security standard is a set of requirements designed to ensure all companies processing, storing, or transmitting credit card information maintain a secure environment.

Third-Party Payments

Anyone holding a bank account or a credit card may pay for your benefit request. The account holder must complete Form G-1650 or G-1450, sign it, and give it to you to submit with your filing.

Rejection Notices

If we reject your filing, we will send you a notice explaining why we rejected it.

If you file a corrected application, petition, or request, and wish to pay again by credit card, you will need to include a new Form G-1650.

Avoid Immigration Scams

Learn how to protect yourself from common immigration services scams, and where to report suspected fraud, at Avoid Scams.

And remember, the current versions of all USCIS forms are always available for free at uscis.gov/forms.

You may use Visa, MasterCard, American Express, Discover, and prepaid cards from the same card networks. Make sure the card’s credit limit can cover the fee. We will reject your application, petition, or request if the card is declined, and we will not try to process your credit card payment a second time.

If you are paying by credit or debit card through Pay.gov or with Form G-1450, Authorization for Credit Card Transactions, we recommend you provide a separate payment for each benefit request you submit. There is a daily transaction limit for credit cards of $24,999.99 per credit card per day set by the Department of the Treasury. We allow an exemption to this limit of up to $99,999.99 for H-1B registrations and petitions submitted online using 1 credit card. See H-1B Electronic Registration Process for more information.

You may pay filing fees with a credit, debit, or prepaid card issued by a U.S. bank in U.S. funds when you are filing a benefit request with a USCIS Lockbox or a USCIS service center.  We cannot accept a credit or debit card issued by a foreign bank. There is no additional cost if you pay using a credit, debit, or prepaid card.

We do not support payment by gift cards.

How to Pay with a Card When Filing by Mail

To pay with a card, follow these 2 steps:

  1. Complete and sign Form G-1450, Authorization for Credit Card Transactions.
  2. Place the form on top of your benefit request and supporting documents when you file them.

When filing Form G-1450 with a Lockbox or Service Center, you may split the payment for 1 form across multiple credit, debit, or prepaid cards that add up the total payment required. Complete 1 Form G-1450 for each card. However, you may use only 1 Form G-1450 when requesting emergency advance parole from a USCIS field office. In all cases, the credit, debit, or prepaid card must be from a U.S. financial institution.

You will see a charge from USCIS on your credit card statement.

There is a daily transaction limit for credit cards of $24,999.99 per credit card per day set by the Department of the Treasury. We allow an exemption to this limit of up to $99,999.99 for H-1B registrations and petitions submitted online using 1 credit card.

Security

We use the U.S. Department of the Treasury’s Pay.gov Trusted Collections Service to process credit card and ACH payments. Trusted Collections Service is a web-based application that allows government agencies to process electronic payments. You cannot pay the fee directly to Pay.gov.

The Department of the Treasury ensures that Pay.gov is Payment Card Industry Data Security Standard compliant. This security standard is a set of requirements designed to ensure all companies processing, storing, or transmitting credit card information maintain a secure environment.

Third-Party Payments

Anyone holding a bank account or a credit card may pay for your benefit request. The account holder must complete Form G-1650 or G-1450, sign it, and give it to you to submit with your filing.

Declined Credit Cards

If a credit card is declined, we will not try to process the credit card payment again. We will reject your application, petition, or request for lack of payment.

Rejection Notices

If we reject your filing, we will send you a notice explaining why we rejected it.

If you file a corrected application, petition, or request, and wish to pay again by credit card, you will need to include a new Form G-1650.

Avoid Immigration Scams

Learn how to protect yourself from common immigration services scams, and where to report suspected fraud, at Avoid Scams.

And remember, the current versions of all USCIS forms are always available for free at uscis.gov/forms.

Generally, we do not accept paper-based forms of payment (personal or business checks, bank drafts, certified checks, cashier’s checks, or money orders) to pay fees associated with benefit requests.  Benefit requestors may request an exemption if they meet 1 of the following 4 criteria:

  • You do not have access to banking services or electronic payment systems;
  • Electronic disbursement would cause you undue hardship as discussed in 31 C.F.R. Part 208;
  • Non-electronic transactions are necessary or desirable for national security or law enforcement reasons; or
  • There are other circumstances as determined by the secretary of the treasury and reflected in regulations or other guidance.

If you are filing a Form G-1651, Exemption for Paper Fee Payment, you must mail your check, bank draft, cashier’s check, certified check or money order together with your benefit request form to the correct filing location. You cannot combine a paper-based payment with any other payment methods.  For example, we will not accept a money order and a G-1450 in the same package even if they total the correct fee amount. Refer to the form instructions for more information. Please see our News page for the latest updates.

To request an exemption, you must submit a completed Form G-1651, Exemption for Paper Fee Payment, with your payment and benefit request. If you are eligible for an exemption, you may pay fees with bank drafts, cashier’s checks, certified checks, personal or business checks, and money orders.  Paper-based payments must be:

  • Drawn on a U.S. financial institution;
  • Payable in U.S. funds;
  • Made payable to the U.S. Department of Homeland Security; and
  • Dated within the previous 365 days.

Note: If you are filing Form I-131 directly with a USCIS field office in the United States to request emergency advance parole, you can only pay with a single credit card or debit card, make a single ACH payment using Form G-1650 from 1 bank account, or if you qualify for paper-based payment exemption, make a single payment with a personal or business check. If you are paying in person for your Form I-131 at a USCIS field office, you cannot split your payment between 2 different credit cards or bank accounts for 1 benefit request, even if you use 2 different G-1450 or G-1650 forms.

If you are paying your fees by check, please be aware of the following:

  • Authorization for an Electronic Funds Transfer: By submitting your check, you authorize us to convert your check into an electronic fund transfer. We will use the account information from your check to make an electronic fund transfer from your checking account for the amount of the check. If the transfer cannot occur for technical reasons, you authorize us to process the copy of your original check through normal paper check procedures.
  • Insufficient Funds: The electronic fund transfer from your account can occur faster than normal processing for a paper check. If your check or other financial instrument is returned as unpayable, we will resubmit the payment 1 time. If it is returned as unpayable a second time, we may reject or deny your filing.

How to Write Your Check

Personal checks must be preprinted with your name and your bank’s name. Your address and phone number must be preprinted, typed, or written in ink.

  1. Provide the date when you are completing the check in U.S. date format: month/day/year, for example: May 15, 2025= 05/15/2025 or 5/15/25, or write the date out in full, as shown in the illustration.
  2. On the “Pay to the Order of” line, write “U.S. Department of Homeland Security” (not “USDHS” or “DHS”).
  3. Use numerals to show the exact dollar amount of your payment. In the example, the amount is “$760.00.”
  4. Spell out the exact dollar amount of the payment and write the “cents” portion of the amount as a fraction over 100. In this example, the amount is “Seven hundred sixty and 00/100.”
  5. Write a brief description of the purpose of your payment. In this example, it is “N-400 application.” Include the applicant’s name on the memo line if it is not on the check itself (for example, if you are paying the fee for your child).
  6. Sign the check in ink using your legal name.
  7. If your check is not dated within the previous 365 days, we will reject the filing.

If you file your form online, the system will guide you through the process of paying your fees with a credit, debit, or prepaid card. Bank account withdrawals are also available when paying online. Once you are ready to submit your form, the system will automatically direct you to the secure Department of the Treasury site, pay.gov, to pay your fees online.

We only use pay.gov to process fees. Always check the website address before you pay. Beware of scam websites and scammers who may pretend to be a USCIS website.

If you mail your form to a USCIS Lockbox facility, you may pay your fees with a debit, credit, prepaid card or with an ACH transaction. To do so, follow these steps:

  1. Choose ONE method of payment.
  1. Complete a separate payment form for each benefit request you submit, using the same type of form, either G-1450 or G-1650, but not both. If your package contains both types of payment it may have to be rejected.
  2. Place the form on top of your application, petition, or request.
  3. Mail the entire package to the appropriate USCIS Lockbox.

If we accept your filing, we will charge your card or account for the proper amount and you will see the payment on your bank statement.

For general filing information, see the Form Filing Tips webpage.

If we approve your petition, application, or request and the payment has not been properly funded or you subsequently dispute payment of the fee, we may revoke, rescind, or cancel the approval with notice (for example, by issuing a Notice of Intent to Revoke). We will not separately bill you for the unpaid fee. If you receive a Notice of Intent to Revoke, you may respond with payment of the correct fee amount.

When you send a payment, you agree to pay for a government service. Filing and biometric service fees are final and nonrefundable, regardless of any action we take on your application, petition, or request, or if you withdraw your request. Please refer to the form you filed for additional information, or you may call the USCIS Contact Center at 800-375-5283 (for people who are deaf, hard of hearing, or have a speech disability: TTY 800-767-1833).

We are funded largely by application and petition fees. Recognizing that some applicants cannot pay the filing fees, we established a fee waiver process for certain forms and benefit types. We will approve a fee waiver only if you clearly demonstrate that you are unable to pay the filing fees. We carefully consider the merits of each fee waiver request before making a decision. Visit the Additional Information on Filing a Fee Waiver page to learn more.