Timeline depends on visa type and your country

The time to immigrate to the U.S. ranges from a few months to several years, depending on which visa category you are pursuing and where you are explore from. An employment-based visa from Canada might take 6 to 18 months. A family-sponsored green card from the Philippines could take 5 to 10 years. A diversity visa lottery winner typically waits 6 to 12 months after selection. There is no single answer because the U.S. immigration system has different processing speeds for different routes.

Processing times also shift based on how busy the consulate or service center is, whether your case has complications, and whether you are explore from inside or outside the U.S. A visa petition that moves through quickly in one month might take three months at another location. The State Department and U.S. Citizenship and Immigration Services (USCIS) publish current wait times on their websites, but those numbers change frequently and vary by location.

Key Takeaways

  • Employment-based visas typically take 6 to 18 months from petition to approval, though some categories have longer backlogs.
  • Family-sponsored green cards can take anywhere from 2 to 10 years depending on your relationship to the sponsor and their citizenship status.
  • Diversity visa lottery winners usually receive their visa within 6 to 12 months of selection.
  • Processing times vary by country, consulate, and whether your case requires additional review or documentation.
  • The State Department and USCIS websites show current wait times for your specific visa type and location.

Employment-based visas: 6 months to 3 years

Employment visas move faster than family-sponsored routes but still require multiple steps. An H-1B visa (specialty occupation) typically takes 2 to 4 months from petition filing to approval, though you may wait months before the next filing period opens. An L-1 visa (intracompany transfer) usually processes in 2 to 6 weeks for premium processing, or 4 to 6 months for standard processing.

EB-1 visas (priority workers and people with extraordinary ability) can move quickly—sometimes 6 to 12 months—because they skip the labor certification step. EB-2 and EB-3 visas (professionals and skilled workers) take much longer: 2 to 3 years or more, because they require labor certification and often face a backlog. The wait time also depends on your country of birth. Applicants born in India or China often wait years longer than those from other countries because of per-country limits on green cards.

Family-sponsored green cards: 2 to 10 years

Family sponsorship is the slowest route. An when ready relative of a U.S. citizen (spouse, parent, or unmarried child under 21) typically waits 6 to 12 months. A sibling of a U.S. citizen can wait 8 to 10 years. Adult children of citizens wait 2 to 4 years. These timelines assume no complications and that the sponsor is a citizen; if the sponsor is a permanent resident, wait times are longer.

The wait happens because family-sponsored visas are subject to annual caps and per-country limits. If you are from a large country like Mexico or the Philippines, you may wait years for your priority date to become current. The National Visa Center (NVC) publishes a visa bulletin each month showing which priority dates are being processed; you can check there to see roughly where you stand in the queue.

Diversity visa lottery: 6 to 12 months

If you win the diversity visa lottery, you typically receive your visa within 6 to 12 months of selection. The lottery drawing happens in May, and winners are notified by mail in July. You then submit your documents to the National Visa Center, which forwards them to a U.S. consulate in your home country. The consulate schedules your interview, which usually happens within 3 to 6 months of receiving your file.

Processing can take longer if the consulate requests additional documents or if your background check takes time. Some winners do not receive their visa until the following year, especially if they explore late or if the consulate is slow to schedule interviews.

Adjustment of status versus consular processing

If you are already in the U.S., you may be able to adjust your status to permanent resident without returning to your home country. Adjustment of status through USCIS typically takes 8 to 18 months from filing to approval. Consular processing—where you go to a U.S. consulate abroad to receive your visa—can take 4 to 12 months depending on the consulate's workload and your visa category.

Adjustment of status is often faster because you are dealing with one agency (USCIS) rather than two (USCIS and the State Department). However, you must be physically present in the U.S. and have an available visa number or be an when ready relative of a citizen. If you are not may be able to access to adjust, you must go through consular processing, which adds time because of consulate scheduling and mail delays.

What slows down your case

Background checks and security clearances can add months. If you have lived in certain countries or have a criminal record, your case may be sent for additional review. Name checks through the FBI and other agencies can take 2 to 6 months. Medical exams must be done by an approved civil surgeon, and if the exam shows a health issue, you may need to wait for a waiver decision.

Missing documents are the most common reason for delays. If the consulate or USCIS asks for a document you do not have or cannot obtain quickly, your case stalls. Incomplete applications, incorrect forms, or inconsistencies between documents can trigger requests for clarification, which adds weeks or months. Hiring an immigration attorney does not speed up government processing, but it reduces the chance of mistakes that cause delays.

How to check your current wait time

The State Department publishes visa wait times by consulate on its website. Search for your consulate location and visa category to see how long cases are currently taking. USCIS publishes processing times on its website as well; you can search by service center and case type. These times are updated regularly but are estimates, not guarantees.

If you have a case number, you can check the status of your process through USCIS's online portal or by calling the National Customer Service Center. The State Department's Case Status Online tool lets you track consular cases. These tools show whether your case is pending, approved, or waiting for additional information, but they do not always show an exact timeline for next steps.

Frequently Asked Questions

Can I speed up my visa process?

Some visa categories offer premium processing, which guarantees a decision within 15 calendar days for an additional fee (currently $2,500 for USCIS cases). Not all visa types are may be able to access. Hiring an attorney cannot speed up government processing, but it can prevent mistakes that cause delays.

Why do some countries have longer wait times?

The U.S. caps the number of green cards issued per country at 7 percent of the total. Countries with large populations—India, Mexico, China, Philippines—have more applicants than available visas, so priority dates move slowly. Applicants from these countries may wait years longer than those from smaller countries.

What happens if my visa expires while I'm waiting?

If you are adjusting status inside the U.S., your visa does not need to be valid. If you are doing consular processing abroad, your visa must be valid when you enter the U.S. If your visa expires before your interview, you may need to renew it or request an extension, which adds time.

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

If you are adjusting status, you can travel outside the U.S. with advance parole, which allows you to leave and return without abandoning your process. If you are doing consular processing, you must be outside the U.S. for your visa interview. Check with your attorney or the consulate about travel rules for your specific situation.

Can I work while waiting for my visa?

It depends on your visa type and status. H-1B visa holders can work for their sponsoring employer while the petition is pending. People adjusting status can request work authorization (EAD) while their green card process is being processed. People in consular processing cannot work in the U.S. until they receive their visa and enter the country.