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.
One important distinction from TN and L-1: you cannot apply for initial H-1B classification directly at a port of entry. The employer must first register you in the annual lottery, file the full petition with USCIS, and get it approved. Only then can you take the approval notice to the border for admission. The border processing advantage kicks in after the petition is approved, not before.
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. The LCA is a formal attestation that the employer will pay you the prevailing wage for your specific occupation in your geographic area. It also certifies that hiring you will not adversely affect working conditions for similarly employed US workers, and that there is no active strike or lockout at the place of employment. This step happens before the actual H-1B petition.
- Your employer files the H-1B petition (Form I-129) with USCIS, along with the certified LCA and proof of your educational qualifications.
- 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 Does It Cost?
The H-1B is not cheap for your employer. As of the April 2024 USCIS fee overhaul, the base filing fee for an H-1B petition is $780 for large employers (more than 25 full-time employees) or $460 for small employers and nonprofits. On top of that, there is a mandatory Asylum Program surcharge of $600 for large employers or $300 for small ones. So a large company is looking at $1,380 just to file. If they want Premium Processing (15 business days instead of months), add another $2,805. None of these fees are refundable, even if the petition gets denied.
Compare that to TN status at the border, which costs $74 total. The H-1B is a serious financial commitment for employers, which is one reason some companies prefer TN when possible.
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. Institutions of higher education, nonprofit entities related to or affiliated with a higher education institution, and government research organizations can file H-1B petitions at any time of the year without subjecting you to the lottery. No cap, no random selection. These jobs are less common and they tend to pay less than private sector roles, but for people who keep losing the lottery, they can be a lifeline. If you are open to academic or research positions, this is worth exploring.
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. "Dual intent" is a legal doctrine that means you can hold temporary H-1B status while simultaneously and openly pursuing permanent residence. You can be the beneficiary of an immigrant petition or an adjustment of status application without compromising your ability to extend your H-1B or travel internationally. Try doing that on a TN visa and watch how quickly things get complicated.
For Canadians specifically, the H-1B opens the door to employer-sponsored green cards through EB-2 or EB-3 categories, and since Canada rarely faces visa backlogs in those categories, your wait time for permanent residence is usually much shorter than it is for applicants born in India or China.
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 March 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