Timeline depends on your visa category and where you're explore from

The time to immigrate to the U.S. ranges from a few months to several years, depending entirely on which visa you're pursuing and which country you're explore from. There is no single answer because the process splits into different tracks: employment visas, family sponsorship, diversity visas, and humanitarian categories all move at different speeds. A work visa from Canada might take 6 to 12 months; family sponsorship from the Philippines might take 2 to 10 years; asylum processing can stretch to 4 years or longer.

The wait also depends on whether a visa number is when ready available in your category. Some visa types have annual caps. When demand exceeds the cap, you enter a queue called a visa bulletin, and you wait your turn. Others have no cap and move faster. Knowing which track you're on tells you whether you're looking at months or years.

Key Takeaways

  • Employment-based visas (H-1B, L-1, EB-3) typically take 1 to 3 years from job offer to green card, depending on your country and skill level.
  • Family sponsorship timelines range from 1 year for when ready relatives of U.S. citizens to 10+ years for siblings or adult children, because visa numbers are limited and allocated by priority date.
  • Diversity visa lottery winners must complete processing within 6 months of notification, but the entire lottery cycle takes about 2 years from entry to visa issuance.
  • Asylum cases can take 2 to 4 years from filing to decision, though some are decided faster and others face longer delays depending on case complexity and court backlogs.
  • Processing times vary by country: applicants from countries with high visa demand or security screening requirements often wait longer than those from countries with lower process volume.

Employment-based visas: 1 to 3 years from offer to green card

If your employer is sponsoring you, the timeline depends on your job category and country of birth. An H-1B visa (specialty occupation) takes roughly 4 to 6 months from petition to approval, then another 2 to 4 weeks for consular processing if you're explore from outside the U.S. If you're already in the U.S., you can start working once the petition is approved, even if your green card process is still pending.

Transitioning from H-1B to a green card (permanent residency) is where the real wait happens. Employment-based green cards are divided into preference categories based on education and job level. EB-1 (extraordinary ability, multinational managers) can move in 1 to 2 years. EB-2 and EB-3 (advanced degree and skilled workers) often take 2 to 5 years, and the wait is longer if you were born in India or China because those countries have per-country caps that create backlogs.

L-1 visas (intracompany transfer) process faster—usually 2 to 4 weeks—but they don't lead directly to a green card. You still need to file for employment-based permanent residency afterward, which adds another 1 to 3 years.

Family sponsorship: 1 year to 10+ years depending on relationship

A U.S. citizen or green card holder can sponsor a family member, but the wait depends on your relationship to them. when ready relatives of U.S. citizens (spouse, unmarried children under 21, parents of adults) have no visa cap and typically wait 6 months to 2 years from petition to green card. These cases move faster because there's no annual limit on how many can be approved.

Everyone else enters the family preference system, which has annual caps and a waiting list. Adult children of U.S. citizens wait 2 to 8 years. Siblings of U.S. citizens wait 10 to 15 years. Green card holders can sponsor spouses and unmarried children, but those cases wait 2 to 5 years because they compete for a smaller pool of visa numbers. The wait is longest if you're from a country with high demand for family visas—Mexico and the Philippines have the longest backlogs.

The process itself has two stages: the petition (Form I-130) takes 4 to 12 months to be approved, then you wait for a visa number to become available. Only after a number is available do you move to the second stage, where you complete medical exams, background checks, and the visa interview. That second stage usually takes 2 to 6 months.

Diversity visa lottery: 2 years from entry to visa issuance

The diversity visa program holds an annual lottery for people from countries with low immigration to the U.S. The entire cycle—entry period, drawing, notification, and visa processing—takes about 2 years. You enter during a specific window (usually October to November), the drawing happens in May, and winners are notified by mail in July. From notification, you have about 6 months to complete your medical exam, background check, and visa interview.

The actual visa interview and approval usually happen within 2 to 4 months of notification if your background check clears without issues. If the consulate requests additional documents or needs to investigate something, the timeline stretches. Most winners who are approved receive their visa within 4 to 6 months of the initial notification.

Asylum and humanitarian protection: 2 to 4 years to a decision

If you're in the U.S. and file for asylum, you can expect to wait 2 to 4 years for a hearing before an immigration judge. The wait is long because the immigration court system has a massive backlog—over 1 million pending cases as of 2024. Some cases are decided faster (6 months to 1 year) if they're straightforward or if you're in a jurisdiction with shorter wait times. Others take 5 years or longer.

You can file for work authorization while your case is pending, which usually takes 3 to 6 months to process. If your asylum case is approved, you receive a green card after one year of physical presence in the U.S. in asylum status. If it's denied, you have the right to appeal, which adds another 1 to 3 years.

Humanitarian visas for refugees and special immigrant categories (Iraqi and Afghan interpreters, trafficking survivors, certain religious minorities) have their own timelines. Refugee processing from abroad typically takes 18 to 24 months from initial interview to arrival in the U.S., though this varies by country and security screening requirements.

Country-specific delays and security screening

Your country of birth significantly affects how long you wait. Applicants from India and China face longer green card waits because of per-country caps—India's employment-based backlog can stretch 10+ years for EB-3 workers. Mexico has the longest family visa backlog, with some categories waiting 15+ years.

Countries subject to heightened security screening—including many Muslim-majority nations and some others designated by the State Department—experience longer consular processing times. A standard visa interview might take 2 to 4 weeks; security screening can add 3 to 6 months or more. This happens after your petition is approved but before your visa is issued.

Applicants from countries with limited U.S. embassy presence may also wait longer because interviews are scheduled less frequently. Some consulates only conduct visa interviews once or twice a month.

What happens while you wait

If you're already in the U.S. on a valid visa while your green card process is pending, you can usually stay and work legally. Your current visa status remains valid as long as you maintain it and don't violate its terms. Some visa types (like H-1B) allow you to work for your sponsoring employer while your green card is being processed.

If you're explore from outside the U.S., you cannot enter until your visa is approved and issued. You must wait in your home country or a third country. Once your visa is issued, you have a limited window (usually 6 months) to enter the U.S. and set up it.

Frequently Asked Questions

Can I speed up my visa processing time?

Some visa categories offer premium processing for an additional fee. H-1B petitions can be processed in 15 calendar days with premium processing. Employment-based green cards don't have premium processing, but some family-based cases can be expedited if there's a medical emergency or other hardship. Consular processing times are set by the embassy and cannot be expedited.

What if my visa process is denied?

A denial doesn't necessarily end your immigration path. You can reapply if you address the reason for denial. For employment visas, your employer can file a new petition. For family sponsorship, the petition remains valid and you can reapply at the consulate. For asylum, you have the right to appeal to an immigration judge, which restarts the timeline.

Do I need to stay in the U.S. while my green card is processing?

No. If you're explore from abroad, you must wait outside the U.S. until your visa is approved. If you're already in the U.S. on a valid visa, you can stay, but leaving the country before your green card is approved can complicate your case. Talk to an immigration attorney before traveling if your process is pending.

Why do some countries have longer visa waits than others?

Visa numbers are allocated by country and category. Countries with high immigration demand (India, Mexico, Philippines) have more applicants than available visa numbers, creating a queue. Per-country caps limit how many people from one country can receive green cards in a year, so large countries with many applicants face multi-year waits.

Can I work while I'm waiting for my visa?

It depends on your visa status and category. If you're in the U.S. on an H-1B, L-1, or other work visa while your green card is pending, you can continue working. If you're explore from abroad, you cannot work in the U.S. until your visa is approved and you enter the country. Asylum filers can request work authorization while their case is pending, which usually takes 3 to 6 months to be approved.