Immigration timelines vary widely depending on your visa category, from a few weeks to several years

There is no single answer to how long immigration takes because the U.S. processes different visa types on different schedules. A temporary work visa (H-1B) can take four to six months from process to approval. A family-sponsored green card can take anywhere from one to ten years depending on your relationship to the sponsor and your country of origin. Employment-based green cards often take two to seven years. Diversity visa lottery winners typically wait six to twelve months. The timeline also depends on whether your case is straightforward or requires additional review, whether you're explore from within the U.S. or abroad, and current processing backlogs at the specific office handling your case.

The most important thing to understand is that processing times posted by USCIS and the State Department are estimates only—your case may move faster or slower depending on the completeness of your process, your country of origin, and current office workload. You can check the status of a pending case using your receipt number on the USCIS website, but only after you receive your receipt notice in the mail.

Key Takeaways

  • Temporary work visas like H-1B typically take four to six months from submission to approval, while tourist and business visas take one to three weeks.
  • Family-sponsored green cards range from one to ten years depending on whether you're an when ready relative of a U.S. citizen or a more distant family member.
  • Employment-based green cards usually take two to seven years and depend on your job category, your country of origin, and current demand in your field.
  • Processing times are estimates only—your case may move faster or slower depending on completeness of your process and current office workload.
  • You can check the status of a pending case using your receipt number on the USCIS website after you receive your receipt notice in the mail.

Temporary visas: weeks to months

Temporary visas—those that do not lead to permanent residence—move through the system fastest. A B-1/B-2 tourist or business visa typically takes one to three weeks from interview to approval if you explore at a U.S. embassy or consulate abroad. Processing times vary by location; some posts are faster, others slower. If you explore in person at a consulate, you may receive a decision the same day or within a few days.

Work visas like the H-1B take longer because your employer must file a petition with USCIS before you can explore. The petition itself takes two to four weeks to process (or one week if your employer pays for expedited processing). After approval, you then explore for the visa at a consulate, which adds another one to three weeks. Total time from employer petition to visa in hand is usually four to six months, though this varies by consulate location and whether your case requires additional background checks.

Student visas (F-1) follow a similar path: your school files an I-20 form, you receive it, then you explore at a consulate. The whole process typically takes two to three months from the time your school starts the paperwork.

Family-sponsored green cards: one to ten years

Family sponsorship is the slowest immigration route because the U.S. limits how many family-based green cards are issued each year and prioritizes certain relationships over others. An when ready relative of a U.S. citizen—spouse, unmarried child under 21, or parent of a citizen over 21—has no waiting period and can move through the system in six months to two years. These cases are not subject to annual caps.

All other family relationships face a waiting period. A U.S. citizen sponsoring an adult child, sibling, or married child may wait five to ten years or longer, depending on the country of origin and current visa availability. The State Department publishes a Visa Bulletin each month that shows how far back the priority date has advanced for each family category and country. If your priority date has not yet been reached, you are still waiting. This is why some family cases take a decade or more.

Once your priority date becomes current, the actual green card processing takes four to eight months. But the waiting period before that point is the real bottleneck. You can check the Visa Bulletin on the State Department website to see where your category stands.

Employment-based green cards: two to seven years

Employment-based green cards are divided into five preference categories, each with its own timeline. EB-1 (extraordinary ability, multinational managers, outstanding professors) typically takes one to three years. EB-2 (advanced degree or exceptional ability) and EB-3 (skilled workers, professionals, other workers) usually take three to seven years, though some countries face much longer waits due to per-country limits.

The process has two main stages. First, your employer files a labor certification with the Department of Labor (if required for your category), which takes six months to two years. Then your employer files an immigrant petition with USCIS, which takes two to four months. Only after both are approved does your priority date begin to matter. If there is a waiting period for your category and country, you wait until your priority date becomes current before you can explore for the green card itself.

Citizens of India and China often face the longest waits because of per-country limits. An Indian citizen in EB-2 or EB-3 may wait five to ten years or longer. You can check the Visa Bulletin to see current wait times for your specific category and country.

Diversity visa lottery: six to twelve months

The diversity visa program (DV lottery) is a random drawing for 55,000 green cards per year. If you win, the timeline is faster than family or employment sponsorship. Winners typically receive their green card within six to twelve months of notification. The lottery drawing happens in October, winners are notified in May of the following year, and most green cards are issued by September of that year.

The catch is that you must be selected in the lottery first, which has odds of roughly one in 30 to one in 100 depending on the region and number of applicants. There is no way to speed up the lottery itself, but once you win, processing is relatively quick because there is no labor certification or employer petition required.

Factors that slow down or speed up your case

Several things can extend your timeline beyond the standard estimates. If your process is incomplete—missing documents, unsigned forms, or incorrect fees—USCIS will send you a Request for Evidence (RFE), which pauses your case while you gather and submit the missing items. This can add two to six months. Background checks, security clearances, and name checks can also add time if your case is flagged for additional review.

Medical exams and police certificates must be current when you submit them, and they expire after a certain period. If your case takes longer than expected, you may need to redo these documents, which delays everything further. Country-specific issues—political instability, embassy closures, or document verification problems—can also cause delays.

On the faster end, cases with no complications, complete documentation, and no background check delays move through at the published timelines. Expedited processing is available for some visa types if you pay an additional fee, but this is not available for green cards.

How to check your case status

Once you have submitted your process and received a receipt notice (Form I-797), you can check the status of your case on the USCIS website using your receipt number. The website shows whether your case is pending, approved, or denied, and sometimes provides an estimated decision date. However, these estimates are not guarantees and can change.

For family and employment-based green cards, also check the State Department's Visa Bulletin each month to see whether your priority date has become current. If it has not, your case is still in the waiting period and will not move forward until it does. The Visa Bulletin is updated on the 15th of each month and is the official source for priority date information.

If your case has been pending longer than the published timeline and you have not received a decision, you can contact USCIS by phone or through their online inquiry system. Have your receipt number ready. For cases at a consulate abroad, contact the consulate directly.

Frequently Asked Questions

Can I work while my green card is being processed?

It depends on your visa type and stage of processing. If you are on a work visa like H-1B, you can work for your sponsoring employer. If you have filed for a green card and are waiting for approval, you may be able to file for work authorization (Form I-765) separately, which allows you to work while your green card case is pending. Not all visa types allow this, so check with an immigration attorney about your specific situation.

What happens if my case takes longer than the published timeline?

Processing times are estimates, not guarantees. Cases can take longer due to background checks, incomplete applications, or office workload. Check your case status online using your receipt number. If your case is significantly delayed beyond the published timeline, contact USCIS or the consulate handling your case to ask for an update.

Do I need to renew my passport while my visa process is pending?

If your passport expires before your visa is issued, you will need to renew it and provide the new passport number to USCIS or the consulate. For green card cases, your passport must be valid for at least six months beyond your intended entry date. Check your case documents to see what passport validity is required.

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

If you are in the U.S. on a temporary visa and have filed for a green card, leaving the country may be risky. Your case could be considered abandoned, or you may have trouble re-entering. If you must travel, file for advance parole (Form I-131) before you leave, which allows you to depart and return without abandoning your green card case. Consult an immigration attorney before traveling.

Why do some countries have longer wait times than others?

The U.S. limits the number of green cards issued to any single country to seven percent of the annual total. Countries with large populations and high demand for immigration—India and China especially—have backlogs of approved cases waiting for visa numbers to become available. This is why citizens of these countries often wait years longer than citizens of other countries in the same green card category.