Ah, the H-1B. The visa that launches a thousand Reddit threads every spring. If you have spent any time in tech or professional circles, you have probably heard people talking about the H-1B lottery, the stress, the waiting, and the randomness of it all. And they are not exaggerating. But here is the thing: as a Canadian, you actually have a couple of advantages that most H-1B applicants from other countries do not get. Let me explain.
What is the H-1B Visa?
The H-1B is a work visa for "specialty occupations." In plain English, that means jobs that require at least a bachelor's degree in a specific field. Think software engineers, financial analysts, architects, scientists, and similar roles. If the job could be done by someone without a specific degree, it probably does not qualify for H-1B.
The key requirements are straightforward:
- A job offer for a specialty occupation. The role must genuinely require a degree. "We prefer candidates with a degree" is not good enough. It has to be a strict requirement.
- You hold the specific degree. If the job requires an engineering degree, you need an engineering degree. A business degree will not cut it for an engineering position.
- Employer sponsorship. Your employer has to sponsor you, file the paperwork, and pay the prevailing wage for your occupation and location. You cannot self-sponsor.
- A valid Canadian passport.
The Dreaded Lottery
Here is where the H-1B gets its reputation. There is an annual cap of 65,000 regular visas, plus 20,000 additional spots for people with US master's degrees or higher. Every year, way more people apply than there are spots. We are talking hundreds of thousands of registrations for those 85,000 slots.
So what happens? USCIS runs a lottery. A random selection. Your employer registers you, pays a fee, and then you wait to see if your name gets picked. If it does, great, your employer can file the full petition. If it does not, you are out of luck until next year.
I am going to be honest: the lottery is frustrating. You can be the most qualified person in the world, with a PhD and ten years of experience, and you still might not get selected. Meanwhile, someone fresh out of college might get picked on their first try. It is random, and that is by design. But it does not make it any less annoying.
Registration period: The H-1B electronic registration typically opens in March each year. If selected, the H-1B status starts on October 1. So there is a gap of several months between getting selected and actually starting work on H-1B status.
The Canadian Advantage
Now here is where being Canadian pays off. If you get selected in the lottery and your employer's petition is approved, you do not need to go to a US consulate for a visa stamp. Canadians can take the approval notice directly to a US port of entry and get admitted in H-1B status right there.
This is a huge deal. People from India, China, and other countries often wait weeks or months for a consulate interview after their petition is approved. Canadians just drive to the border. Same advantage you get with TN and L-1. The border is basically your consulate.
You also avoid the administrative processing delays that some nationalities face at consulates. No "221(g)" wait. No passport stuck at the embassy for weeks. You show up, you show your documents, and you are in.
Why Would a Canadian Even Bother with H-1B?
Fair question. If you have TN, which is faster and easier, why would you go through the H-1B lottery?
A few reasons:
- Your job is not on the TN list. TN has a specific profession list, and not every specialty occupation is on it. If you are a financial analyst or a marketing researcher, H-1B might be your only option.
- You want a path to a green card. TN is non-immigrant status. You are not supposed to have immigrant intent. H-1B has "dual intent," meaning you can be on H-1B and also apply for a green card at the same time. This is a big deal if you want to stay in the US permanently.
- Your employer prefers it. Some companies have established H-1B processes and are more comfortable sponsoring H-1B than dealing with TN. Large tech companies in particular often default to H-1B for foreign workers.
Strategic move: Some Canadians use TN to start working in the US right away, and then have their employer also register them for the H-1B lottery. If they get selected, they switch from TN to H-1B. This gives them the speed of TN and the green card pathway of H-1B. It is a smart combination if your profession qualifies for both.
The Process Step by Step
Here is how it works for a Canadian:
- Your employer registers you in the H-1B electronic registration during the annual registration period (usually March).
- USCIS runs the lottery and notifies selected registrations.
- If selected, your employer files a Labor Condition Application (LCA) with the Department of Labor, confirming they will pay you the prevailing wage.
- Your employer files the H-1B petition (Form I-129) with USCIS.
- USCIS reviews and (hopefully) approves the petition.
- You take the approval notice to a US port of entry and get admitted in H-1B status. No consulate visit needed.
What if You Do Not Get Selected?
Welcome to the club. A lot of people do not get selected in the first round. You can try again the following year. In the meantime, if you are already in the US on TN or another status, you can keep working. If you are in Canada, you might want to explore TN or L-1 as alternatives while you keep trying the lottery.
Some employers also look into cap-exempt H-1B positions. If the employer is a university, a nonprofit research organization, or affiliated with a higher education institution, the position might be exempt from the annual cap. No lottery needed. These jobs are less common, but they exist.
Watch out for fraud: There have been cases of companies filing multiple H-1B registrations for the same person to increase their lottery chances. USCIS has cracked down on this hard. If you are caught doing this, it could result in denial and future immigration problems. Do not do it. One registration per person per year.
My Take on the H-1B for Canadians
Honestly, if you qualify for TN, I would start there. It is faster, cheaper, and you do not have to deal with a lottery. But if your goal is a green card, or your profession does not fit the TN list, the H-1B is the way to go. The lottery is annoying, but Canadians at least have the border processing advantage once they get through it.
The dual intent feature is the H-1B's biggest selling point. You can work, you can apply for a green card, and you are not constantly worried about showing "ties to Canada" like you are on TN. For long-term planning, it is the stronger visa.
My advice: if you can, use TN to get in the door quickly, then switch to H-1B when you get selected in the lottery. Best of both worlds.
Important: US immigration rules can change. This guide reflects the process as of February 2026. Always check the latest USCIS requirements and lottery timelines before making decisions.
Other ways Canadians can work in the US: TN Visa | L-1 Visa | E-1/E-2 Visa | O-1 Visa