The timeline depends on your visa type and country, not on a single answer
Legal immigration timelines vary widely because different visa categories have different processing speeds, and the same visa type can take different amounts of time depending on where you're explore from and what documents you need to gather. A work visa from Canada might take three months; the same visa from India might take nine. Family-based immigration can take anywhere from a few months to several years. There is no universal "how long immigration takes"—only how long your specific path takes.
The timeline also splits into two separate waits: the time you spend preparing and submitting your documents (which you control), and the time the government takes to review and decide (which you don't). Most people underestimate the first part and overestimate the second.
Key Takeaways
- Processing times vary by visa category: temporary work visas often take weeks to months, while family-based green cards typically take one to three years depending on your relationship and country of origin.
- The time you spend gathering documents, getting medical exams, and scheduling interviews is separate from government processing time and often takes longer than people expect.
- You can check current wait times for your specific visa type and country on the U.S. State Department website or your country's immigration authority, though posted times often underestimate the actual wait.
- Delays happen most often because of missing documents, background check complications, or visa number availability, not because the government is slow by default.
- Starting the process early and organizing your documents before you submit gives you the most control over how long the whole thing takes.
How long each major visa category actually takes
Temporary work visas (H-1B, L-1, O-1) typically take two to four months from submission to approval if your employer files correctly and you have no complications. The H-1B lottery happens in spring; if selected, you have until October to start work. If you're not selected, you wait until the next year. L-1 visas for intracompany transfers can move faster—sometimes six to eight weeks—because they don't go through a lottery.
Family-based green cards take much longer. If you're the when ready relative of a U.S. citizen (spouse, parent, or unmarried child under 21), the wait is usually four to twelve months after your visa interview. If you're a sibling or adult child of a U.S. citizen, or a spouse of a green card holder, you're in a preference category with a waiting list. That wait can be two to seven years depending on your country of origin. Countries with high immigration volume—Mexico, Philippines, India, China—have longer waits because there are more people in the queue ahead of you.
Employment-based green cards also use a preference system. EB-1 (extraordinary ability, multinational managers) can move in one to two years. EB-2 and EB-3 (skilled workers, professionals) can take three to ten years depending on your country and the current visa bulletin. The visa bulletin is published monthly by the State Department and shows how far back in the queue the government has processed.
Student visas (F-1, M-1) typically take two to four weeks from process to approval, though the time to get your I-20 from the school and schedule your consular interview can add another month or two before you even submit to the government.
The documents phase: what you control
Before the government even looks at your case, you need to gather documents, get medical exams, obtain police certificates, and sometimes schedule interviews. This phase often takes longer than people expect because documents take time to arrive, offices have limited appointment availability, and you may need to request records from multiple places.
For a family-based green card, you typically need your birth certificate, marriage certificate (if applicable), divorce decrees, police certificates from every country you've lived in for more than six months, a medical exam from an approved doctor, and financial documents showing the sponsoring relative can support you. Getting a police certificate from another country can take weeks or months. Medical exams must be done by a USCIS-approved civil surgeon, and appointments fill up quickly in busy areas.
For an employment-based green card, your employer needs to file a labor certification first (if required for your category), which can take six months to two years on its own. Then they file your green card petition. Only after that's approved do you move to the visa stage. Many people don't realize the labor certification is a separate, lengthy step.
Starting this phase early—before you officially submit anything—cuts weeks or months off your total timeline. Get your documents translated, certified, and organized while you're still preparing your process.
Government processing times and where to find them
The U.S. State Department publishes visa bulletin information monthly showing current wait times for family-based and employment-based green cards. The USCIS website shows I-485 processing times (green card process) by service center. These times are averages, not guarantees, and they often underestimate the actual wait by several months.
Processing times vary by location. The Nebraska Service Center processes I-485 applications faster than the Texas Service Center in many cases. If you're filing for a family-based green card, the National Visa Center (NVC) processes your case before you interview at a consulate, and NVC processing times are separate from consulate interview wait times.
You can check current times on the State Department's visa bulletin page and the USCIS processing times page. Both update regularly. If your case is taking longer than the posted time, you can file an inquiry with USCIS after 30 days past the posted time, though this rarely speeds things up.
What causes delays and how to avoid them
The most common reason for delays is incomplete or incorrect documentation. If you submit an process missing a required document, USCIS will send a Request for Evidence (RFE), which pauses your case while you gather and resubmit the missing item. This can add two to six months to your timeline. Submitting a complete, organized process the first time is the single biggest thing you can do to avoid delays.
Background checks can also cause delays, especially if you've lived in multiple countries or have a common name. These checks happen in the background while your case is being reviewed, and if something needs clarification, USCIS will contact you. This is usually not a reason to panic—most background checks clear without issue—but it can add time.
For family-based green cards, visa number availability affects your timeline. The State Department only issues a certain number of green cards per year in each preference category. If you're in a category with a long waiting list, you wait until a visa number becomes available for your priority date. This is why the visa bulletin matters: it tells you whether visa numbers are currently available for people in your category and country.
Medical exam delays can also add time. If the civil surgeon finds something that needs further evaluation, USCIS may request additional medical records. This is rare but can extend your timeline by a few weeks.
How to track your case and what to expect at each stage
Once you submit your process, you receive a receipt number. For USCIS cases, you can check your case status online using that number on the USCIS website. The status updates show whether your process is pending, whether an RFE has been issued, or whether a decision has been made. These updates are usually accurate but can lag by a few days.
For consular cases (family-based green cards processed at a U.S. embassy or consulate), you track your case through the National Visa Center website using your case number. The NVC shows whether your case is in initial processing, administrative processing, or ready for interview scheduling.
After your interview, the consulate typically makes a decision within a few days to a few weeks. If approved, you receive your visa and can travel to the U.S. to set up your green card. If denied, you receive a written explanation of the reason.
Frequently Asked Questions
Can I speed up my immigration case by paying extra or hiring a lawyer?
A lawyer cannot speed up government processing, but they can help you avoid mistakes that cause delays. They may support your documents are complete and correctly formatted before submission, which prevents RFEs. Some visa categories (like employment-based) require a lawyer in most cases anyway. Paying extra does not move your case forward—processing times are set by the government, not by how much you pay.
What does "administrative processing" mean and how long does it take?
Administrative processing is a security or background check that happens after your interview. It can take anywhere from a few days to several months depending on what's being checked. You cannot do anything to speed it up. The consulate will contact you when it's complete. Most cases clear within two to four weeks, but some take longer.
If I'm in the queue for a family-based green card, does my priority date move forward every month?
Your priority date stays the same—it's the date your petition was approved. The visa bulletin shows how far back the government has processed. When the bulletin moves forward and reaches your priority date, a visa number becomes available for you. This happens monthly, but the speed depends on how many people are ahead of you in your category and country.
What happens if I need to travel while my immigration case is pending?
It depends on your visa type and stage. If you're on a work visa and your green card is pending, you can travel with advance parole (a separate document you request). If you're waiting for a family-based green card and haven't had your interview yet, traveling outside the U.S. is usually fine, but check with your immigration attorney first. Never travel without confirming with your lawyer or the consulate—leaving the country can affect your case in ways that aren't obvious.
Why does the posted processing time say three months but my case has been pending for six?
Posted times are averages and often underestimate the actual wait. They also don't include time spent on RFEs, background checks, or administrative processing. If your case is significantly past the posted time, you can file an inquiry with USCIS, but this rarely speeds things up. The most common reason is that your case is in administrative processing or waiting for a background check to clear, which happens in the background without updating your online status.