logo
pine
Try for free
nav-show-menu
icon-back

How Long Does It Take for USCIS to Mail Green Cards?

Find out how long USCIS takes to mail green cards after approval and avoid surprises.

Last edited on May 03, 2026
5 min read

The USCIS green card mailing timeline refers to the period from the approval of your Green Card petition to when the United States Citizenship and Immigration Services (USCIS) mails the card to your address. Typically, it averages 2 to 4 weeks but can vary depending on processing bottlenecks, address issues, or holidays.


How Long Does It Take for USCIS to Mail Green Cards?

The USCIS green card mailing timeline usually ranges between 2 and 4 weeks after approval. Once USCIS approves your I-485 (Application to Register Permanent Residence) or I-751 (Petition to Remove Conditions), the physical Green Card is sent via first-class mail through USPS. However, delays are possible due to incorrect addresses, production backlogs, or holidays.

Key Takeaways

  • The standard timeline for receiving your Green Card is 2–4 weeks after approval.
  • USCIS uses USPS First-Class Mail, which typically ensures timely delivery within the U.S.
  • Common causes of mailing delays include address errors, production issues, and USPS delivery delays.
  • You can track your Green Card using the USPS tracking number provided by USCIS.
  • If your Green Card does not arrive, you should first verify your case status online and potentially contact USCIS or USPS.

What Happens After USCIS Approves Your Green Card?

Once USCIS approves your application, it moves to the card production stage in its secure facility. Here's a step-by-step breakdown:

  1. Approval Notice Issued
    USCIS mails Form I-797 (Notice of Approval) to confirm your application or petition has been approved.
    Timeline: 1–2 weeks after approval.

  2. Card Production
    Your Green Card enters the production queue. Printing and personalization occur at specialized facilities.
    Timeline: 5–10 business days.

  3. USPS Shipping
    The card is mailed via USPS First-Class Mail. You receive a tracking number via your USCIS online account or email.
    Timeline: 2–4 business days.

Example Timeline of Events

Stage Process Time Details
Approval Notice Sent 1–2 weeks Form I-797 sent via USPS
Green Card Produced 5–10 business days Personalization and printing
Green Card Mailed 2–4 business days Sent via USPS First-Class with tracking

How to Track Your Green Card Delivery

USCIS uses USPS First-Class Mail to send Green Cards. After production, you can track your card using the following steps:

  1. Log in to Your USCIS Account
    Visit USCIS Case Status and log in using your credentials. USCIS will update your case status with a USPS tracking number once the card has been mailed.

  2. Monitor Delivery via USPS
    Enter the provided tracking number on the USPS website to get real-time updates on your delivery.

Most deliveries occur within 7–10 business days. However, ensure you’ve correctly updated your mailing address on Form AR-11 (Change of Address Form) if you've recently moved.


What to Do If Your Green Card Doesn’t Arrive?

If you haven’t received your Green Card within 30 days of approval, follow these steps:

  1. Check Case Status Online
    Log in to your USCIS account to confirm the card’s production/delivery status. Any issues or delivery attempts will be noted.

  2. Contact USPS
    Use your USPS tracking number to verify delivery status. If marked "delivered" and you didn’t receive it, visit your local post office.

  3. File Form I-90 (Replacement Card)
    If your card is lost in the mail, submit Form I-90 through USCIS to request a replacement. Fees may apply unless the loss was a USCIS error.

For further steps, refer to our full USCIS green card produced not arrived what to do guide.


Common Causes of Green Card Mailing Delays

Several factors can contribute to delays in your Green Card's arrival:

Cause Description
Incorrect Mailing Address Ensure your address is updated with USCIS through Form AR-11.
Production Delays Periods of high demand (e.g., fiscal year end) can slow production timelines.
USPS Delivery Issues Issues such as holidays or undeliverable mail can delay first-class shipments.
Lost Mail Rarely, cards may be lost during USPS transit, requiring additional support.

Frequently Asked Questions about USCIS Green Card Mailing Timeline

How long does it take to receive my Green Card after approval?

Most applicants receive their Green Card within 2 to 4 weeks of petition approval. Delays may occur during peak production periods.

Can I track my Green Card shipment?

Yes, USCIS provides a USPS tracking number once your card is mailed. You can track the delivery through the USPS website.

What should I do if my Green Card doesn’t arrive after 30 days?

If your Green Card doesn’t arrive within a month, first verify your case status online. If it’s marked delivered, contact USPS or file Form I-90 for a replacement.

Are there fees for replacing a lost Green Card?

Yes, filing Form I-90 to replace a lost Green Card costs $540 ($455 filing fee + $85 biometrics fee). You may avoid these fees if USCIS confirms the loss occurred due to their error.

What happens if I moved recently?

If you’ve moved, update your address with USCIS immediately using Form AR-11 to avoid delivery issues.


Monitor Your Refunds with Pine AI

At Pine AI, we help you track recurring bills, subscriptions, and refunds—including those related to immigration fees. Automate your financial well-being with our smart tools—sign up for free at Pine AI.


Keep Reading