Immigrant fee

How to pay the USCIS Immigrant Fee

What is the USCIS Immigrant Fee?

Once your immigrant visa has been approved at a US Consulate or Embassy, you can now seek entry to the United States. Before Citizenship and Immigration Services will issue your Permanent Resident Card (Green Card), you must pay the immigrant fee. The immigrant fee covers the cost of processing your immigrant visa packet and producing your Green Card. You will not receive your Green Card until you have paid this fee and traveled to the United States.

How to Pay the USCIS Immigrant Fee:

  1. The US Embassy or Consulate will give you and your family members:
    • A sealed immigrant visa packet. Keep it in a safe place and do not open it.
    • An Alien Registration Number (A-Number). A-Numbers begin with the letter “A,” followed by 8 or 9 numbers.
    • A DOS Case ID, which usually begins with 3 letters followed by 9 or 10 numbers. However please note it has two additional numbers at the end such as
      “01” or “02” do not include these numbers. DOS Case ID numbers for Diversity Visa immigrants will have 4 numbers followed by 2 letters and 5 more numbers.
  1. You must pay the fee online using the USCIS Electronic Immigration System:
    • Go to USCIS Immigrant Fee Enter your A-Number and DOS Case ID as shown at the top of this handout.
    • If you are paying for additional family members, please provide their A-Number and DOS Case ID.
    • Enter payment information and authorize payment.

Tips on Paying the USCIS Immigrant Fee:

    • You must pay before you travel to the United States. You will not receive your Green Card until you have paid the USCIS Immigrant Fee.
    • A family member, friend, employer, attorney, or accredited representative can pay the fee for you.
    • To track the status of your Green Card, visit and select “Check My Case Status.”
Refer to the following instructions from USCIS for more information: Immigrant visa fee