Processing times depend on your category and which office handles your case

A green card process typically takes between 8 months and 3 years from the moment you file your initial paperwork to the moment you receive your card in the mail. The exact timeline depends on which immigration category you fall into, whether you are explore from inside or outside the United States, and how quickly you and the government complete each step. Some cases move through in under a year; others stall for years if documents go missing or if the visa category has a waiting list.

The process has two main phases: first, a petition (usually Form I-140 for employment-based cases or Form I-130 for family-based cases) that establishes you have a sponsor or employer willing to support your process, and second, the actual green card process (Form I-485) that you file once the petition is approved. You do not always wait for the petition to finish before starting the green card process—the rules differ by category—but both must be approved before you get your card.

Key Takeaways

  • Employment-based green cards typically take 1 to 3 years depending on your job category and country of birth, while family-based cards usually take 6 months to 2 years.
  • The petition phase (establishing your sponsor) and the process phase (your actual green card) are separate processes with separate wait times that may overlap.
  • Visa availability and country-based quotas can add months or years of waiting, especially for applicants born in India or China.
  • Processing times vary significantly by the specific USCIS office handling your case, and delays happen when documents are incomplete or missing.
  • You can check your case status online using your receipt number, and you should expect requests for additional documents (called Requests for Evidence) that can add weeks to your timeline.

Employment-based green cards and their different timelines

Employment-based green cards are divided into preference categories (EB-1 through EB-5), and each has a different processing speed. EB-1 (priority workers, including professors and researchers with advanced degrees) typically moves fastest, often finishing in 6 to 12 months. EB-2 (professionals with advanced degrees or exceptional ability) and EB-3 (skilled workers and professionals) usually take 1 to 3 years, though this varies sharply by your country of birth.

The country-of-birth rule is critical: if you were born in India or China, you compete in a much smaller visa quota than applicants born elsewhere, which can add years to your wait. An applicant born in India in the EB-3 category might wait 8 to 10 years for visa availability alone, even if USCIS processes the paperwork quickly. An applicant born in most other countries in the same category might wait only 1 to 2 years total. You can check the current visa bulletin published monthly by the State Department to see where your category and country stand in the queue.

Family-based green cards and spousal or parent sponsorship

Family-based green cards move faster than employment-based ones in most cases because they do not have the same country-based quotas. A spouse of a U.S. citizen (the when ready relative category) typically sees approval in 6 to 12 months from start to finish. Adult children of U.S. citizens and parents of U.S. citizens also fall into the when ready relative category and follow the same timeline.

Other family relationships—siblings, adult children of permanent residents, and spouses of permanent residents—fall into preference categories (F2A, F2B, F3, F4) that have longer waits. F2A (spouse or child of a permanent resident) usually takes 1 to 2 years. F4 (sibling of a U.S. citizen) can take 10 years or more because the quota is small and the backlog is large. The State Department's visa bulletin shows where each preference category stands, and you cannot move forward with your green card process until a visa number is available in your category.

What happens during the petition phase and how long it takes

The petition phase establishes that your employer or family member has the legal right and financial ability to sponsor you. For employment cases, your employer files Form I-140 (Immigrant Petition for Alien Worker). For family cases, your relative files Form I-130 (Petition for Alien Relative). USCIS processes these petitions at a service center, and processing times vary by location and current workload.

Standard processing for a petition typically takes 4 to 6 months, though some cases finish in 2 to 3 months and others take 8 months or longer. You can pay an additional fee to request premium processing (available for most employment-based petitions), which guarantees a decision within 15 calendar days. If USCIS needs more information, they send a Request for Evidence (RFE), and you have 12 calendar days to respond. If you miss the important date, your petition is denied, and you have to start over. Once your petition is approved, you receive a notice (Form I-797) that you will need for the next step.

The green card process phase and concurrent filing

After your petition is approved, you file your green card process (Form I-485) along with medical exams, background checks, and supporting documents. However, you do not always have to wait for the petition to finish. In many cases, you can file the petition and green card process at the same time—this is called concurrent filing. Concurrent filing is available for most employment-based categories and for when ready relatives of U.S. citizens, but not for other family preference categories.

If you file concurrently, USCIS processes both forms together, which can save you several months. If you cannot file concurrently, you must wait for the petition approval before submitting your green card process. Once your green card process is filed, USCIS schedules you for a biometrics appointment (fingerprinting and photos), which usually happens 2 to 4 weeks after you file. After biometrics, you may be scheduled for an interview, though some cases are approved without an interview.

Interview scheduling and final approval

If USCIS schedules you for an interview, you will receive a notice (Form I-797) with the date, time, and location. Interviews typically happen 2 to 6 months after your biometrics appointment, though this varies by office. During the interview, a USCIS officer reviews your documents, asks questions about your background and your relationship to your sponsor, and may ask about your medical exam results or police records.

If the officer approves your case at the interview, you receive a notice that day or shortly after. If they need more information, they send an RFE. If they deny your case, you have the right to appeal, though appeals can take many additional months. After approval, USCIS sends your green card to you by mail, which usually arrives within 2 to 4 weeks. From the moment you receive it, you are a lawful permanent resident and can work, travel, and live in the United States.

Common delays and how to avoid them

The most common reason for delays is incomplete or missing documents. Before you file, make sure you have certified copies of all required documents: birth certificate, marriage certificate (if applicable), police records, medical exam results, and financial documents. If you submit incomplete paperwork, USCIS sends an RFE, and you lose time waiting for the request and then preparing your response.

Name changes, address changes, and errors on your forms can also cause delays. If your name appears differently on different documents (for example, your passport spells it one way and your birth certificate another), include a certified explanation. If you move during your case, update your address with USCIS when ready using Form AR-11 (online or by mail). If USCIS tries to contact you at an old address and you do not respond, they may deny your case by default.

Background check delays are another common issue. If your name is common or if you have lived in multiple countries, the background check can take longer. You cannot speed this up, but you can check your case status online using your receipt number to see whether the background check is still pending. If your case has been pending for longer than the published processing time for your office, you can file a case inquiry with USCIS.

How to track your case and understand processing times

You can check your case status anytime on the USCIS website using your receipt number (a 13-character code that starts with three letters, like EAC or WAC). The status page tells you what stage your case is in: petition received, petition approved, green card process received, biometrics scheduled, interview scheduled, or approved. The page also shows the last action taken on your case and when it was taken.

USCIS publishes processing times for each service center and field office on their website. These times are updated monthly and show the average time from filing to decision for cases completed in the last few months. Keep in mind that these are averages—your case may finish faster or slower. If your case has been pending longer than the published time plus a reasonable buffer (usually 30 to 60 days), you can file a case inquiry or contact your local USCIS office. You can also contact your employer's immigration attorney or a family immigration attorney if you believe something has gone wrong.

Frequently Asked Questions

Can I work while my green card process is pending?

Yes, if you file Form I-765 (process for Employment Authorization) at the same time as your green card process. USCIS usually approves work authorization within 2 to 4 months, and you can work while you wait for your green card. Some visa categories (like H-1B holders) may already have work authorization, so check with your employer or attorney before filing.

What if I move to a different state during my process?

You must notify USCIS of your address change using Form AR-11 within 10 days of moving. You can file this form online at no cost. If USCIS sends documents to your old address and you do not respond, your case may be denied. After you notify USCIS, your case may be transferred to the field office in your new location, which could change your processing time.

How long does the medical exam take, and when do I schedule it?

The medical exam itself takes 1 to 2 hours. You do not schedule it directly—USCIS sends you a notice (Form I-693) telling you which civil surgeon to visit and by what date. You must complete the exam before your interview. The results are sealed in an envelope that you bring to your interview. If the exam finds a health issue, it may delay your case while USCIS reviews it, but most exams are routine.

What happens if USCIS denies my petition or green card process?

If your petition is denied, you receive a notice explaining the reason. You can file an appeal (Form I-290B) within 30 days, though appeals can take many months and are not always successful. If your green card process is denied, you also have appeal rights. An immigration attorney can review the denial notice and advise whether an appeal is worth pursuing or whether you should start a new process.

Can I travel outside the U.S. while my green card process is pending?

You can travel if you file Form I-131 (process for Travel Document) and receive an Advance Parole document, which allows you to leave and return without abandoning your process. Without Advance Parole, leaving the U.S. may be treated as abandoning your process. If you have a valid visa from your home country, you may be able to travel on that instead, but check with an attorney first because the rules vary by situation.