A Green Card, officially called a Permanent Resident Card, allows a person to live and work permanently in the United States. The process of obtaining a Green Card involves several steps, and one important step is paying the required fees to U.S. Citizenship and Immigration Services (USCIS).
Get Your Free Atlanta Ismaili Community Guide →
As of 2024, the standard Green Card fee is $640, and there is an additional biometric services fee of $85, making the total $725 for most applicants. However, these fees can vary depending on the specific immigration category and individual circumstances. Some people may pay different amounts based on their situation.
It's important to understand that these fees are mandatory—they are not optional. When you submit your Green Card application, you must include the correct payment amount. If you don't pay the correct fee, USCIS will return your application, which delays the entire process.
The fees cover the costs of processing your application, conducting background checks, taking your biometric information (fingerprints and photos), and producing your Green Card. The U.S. government sets these fees, and they are used to fund immigration services.
Understanding the fee structure before you begin is crucial because it helps you prepare financially and avoid mistakes. Different visa categories have different fees. For example, diversity visa winners may have different fee requirements than those who are immigrating through family sponsorship or employment.
Practical Takeaway: Before starting any Green Card process, contact USCIS directly or visit their official website to confirm the exact fee amount for your specific immigration category. Write down the exact fee you need to pay so you don't make payment errors.
USCIS accepts several different payment methods for Green Card fees. Understanding your options helps you choose the method that works best for your situation. The main payment methods are check, money order, credit card, and debit card.
Get Your Free Mazda Navigation Update Information Guide →
Personal checks are widely accepted. You can write a check directly to "USCIS" and mail it with your Green Card application. Many people use checks because they already have checkbooks and don't need to purchase anything special. When you mail a check, make sure to write your receipt number or case number on the check so USCIS can match the payment to your application.
Money orders are another common option. You can purchase a money order at most banks, post offices, grocery stores, and retail locations like Walmart. Money orders are often preferred because they function like a guaranteed payment—the funds are already set aside. Like checks, you should write your case information on the money order itself.
Credit cards and debit cards can be used through USCIS's online payment system or through their contracted payment processor. If you use a credit or debit card, you typically pay through the USCIS website. This method is faster than mailing payments because the transaction happens instantly.
Electronic payments through USCIS's online system are becoming more common. Some applicants can pay their fees directly through their online USCIS account using a credit or debit card. This method provides immediate confirmation and creates a digital record of your payment.
You should never pay in cash or send currency through the mail. USCIS does not accept cash payments, and mailing cash is unsafe and not traceable. Wire transfers are also generally not accepted for standard Green Card applications.
Practical Takeaway: Choose the payment method you're most comfortable with. If you're mailing your application, a check or money order is reliable. If you have online access to your USCIS account, using your credit or debit card through their website provides faster confirmation and a digital record.
If you choose to mail your payment with your Green Card application, there are specific procedures you should follow. First, you need to determine the correct mailing address for your application. USCIS has different addresses depending on what type of Green Card application you're submitting and where you live.
Free Guide to NJ Online ID Renewal Process →
On the USCIS website, you can find the correct mailing address for your specific application type. For example, family-based Green Card applications go to different addresses than employment-based applications. Using the wrong address delays your application significantly.
When preparing your payment, make your check or money order payable to "USCIS." Write your name and date of birth on the payment itself. If you have already received a receipt number from USCIS, include that number on your payment as well. This information helps USCIS connect your payment to your specific application.
Place your payment in an envelope with your completed application forms and supporting documents. Do not staple or tape your payment to your application. It's best to place the payment on top of your documents in a clearly visible location.
Use regular mail, certified mail with return receipt, or a private courier service like FedEx or UPS. Many people prefer certified mail because you receive confirmation that your package arrived. Keep your receipt from the postal service or courier company. This gives you proof that you sent your application and shows the date it was mailed.
The mail-in process typically takes 7 to 10 business days to arrive at USCIS. Do not expect an immediate response. After USCIS receives your application, they will send you a notice that confirms they received your payment and application materials.
Practical Takeaway: Always use certified mail or a tracked courier service when mailing your payment. Keep your mailing receipt for your records. Make sure your payment information (your name and any case numbers) is clearly visible on the check or money order itself.
USCIS has expanded online payment options in recent years. If you have created an account on the USCIS website, you may be able to pay your Green Card fees directly through your account using a credit or debit card. This method offers several advantages over mailing a physical payment.
Your Free Guide to Casual Dining at Applebee's →
Online payment is faster—your payment is processed immediately, and you receive instant confirmation. You don't have to wait for mail delivery or worry about your payment getting lost in transit. The system also automatically records your payment, creating a digital trail that you can reference later if questions arise.
To pay online, you typically log into your USCIS account using your username and password. The system will display the amount you owe and allow you to select your payment method. After you enter your card information, the payment processes right away.
Not all Green Card applications can be paid online. Currently, online payment is available for certain application types through the USCIS system. You should check the specific form instructions to see if your Green Card application type allows online payment.
When you pay online, keep a screenshot or printout of your payment confirmation. This serves as your receipt. The confirmation will include your payment amount, payment date, and confirmation number. Write down this confirmation number in a safe place.
If you encounter technical problems while trying to pay online, contact USCIS. They have a customer service phone line available during business hours. Do not attempt to pay through an unofficial website or app—always use the official USCIS.gov website.
Some applicants use third-party immigration services that submit applications on their behalf. These services may have their own payment processing systems, but the payment ultimately goes to USCIS. If you use a third-party service, confirm that your payment reaches USCIS and request a receipt from that service.
Practical Takeaway: If your Green Card application type allows online payment, this is often the fastest option. Always pay through the official USCIS website, not through third-party sites. Keep your payment confirmation number in a safe, organized place where you can find it if you need it later.
USCIS recognizes that not everyone can afford to pay the full Green Card fee. The agency offers fee reductions for people with lower incomes. This is an important program because it means that financial hardship does not prevent someone from pursuing a Green Card.
Free Guide to Auto Repairs for Seniors →
To request a fee reduction, you must submit Form I-942, Request for Reduction or Waiver of Fees. This form asks about your household income and expenses. Your household size and total monthly income determine whether you qualify for a reduction.
As of 2024, if your household income is below about
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.