H1B Guide
TN Visa vs H1B: For Canadians and Mexicans
If you're a Canadian or Mexican professional working in the United States — or planning to — the TN visa vs H1B comparison is one of the most consequential decisions you'll face. Both visas allow you to work legally in the U.S., but they differ dramatically in processing time, cost, path to a green card, and long-term flexibility. Understanding these differences can save you years of immigration limbo and thousands of dollars in legal fees.
Not sure which visa pathway fits your situation? Take our 2-minute assessment.
Start Free Assessment →TN Visa vs H1B: A Quick Overview
The TN (Treaty National) visa was created under NAFTA — now the USMCA — and is available exclusively to citizens of Canada and Mexico. It allows qualified professionals to work in the U.S. in specific occupations listed in the treaty. The H1B visa, by contrast, is open to nationals of any country and covers a broader range of "specialty occupations" requiring at least a bachelor's degree.
At a high level:
- **TN visa**: Fast, inexpensive, renewable, but limited occupation list and no direct path to a green card
- **H1B visa**: Broader occupation coverage, dual intent (can pursue a green card), but subject to an annual lottery and significantly more expensive
For Canadian and Mexican professionals who qualify for both, the choice often comes down to one question: do you plan to stay in the U.S. permanently, or are you looking for a flexible work arrangement without the immigration overhead?
Eligibility: Who Qualifies for Each Visa
TN Visa Eligibility
To qualify for a TN visa, you must:
- Be a citizen of Canada or Mexico
- Work in one of the designated USMCA professions (there are roughly 60, including engineers, accountants, scientists, management consultants, and computer systems analysts)
- Have the credentials required for that profession — typically a bachelor's degree, though some occupations accept alternative qualifications
- Have a job offer from a U.S. employer in the qualifying occupation
The occupation list is the biggest constraint. If your role doesn't map cleanly to one of the listed professions, TN status won't work — even if you're otherwise highly qualified.
H1B Visa Eligibility
The H1B requires:
- A job in a "specialty occupation" that normally requires a bachelor's degree or higher
- A bachelor's degree (or equivalent) related to the specialty
- An employer willing to sponsor the petition and pay the prevailing wage
There is no nationality restriction, and the list of qualifying occupations is much broader than the TN list. Software developers, data analysts, marketing managers, UX designers, financial analysts, and many other roles qualify for H1B but may not map to a TN occupation.
Cost and Processing Time: TN Visa vs H1B
This is where the two visas diverge sharply.
TN Visa Costs and Timeline
For Canadians, the TN visa process is remarkably simple. You can apply directly at a U.S. port of entry or preclearance facility with your offer letter, credentials, and a $50 processing fee. There's no petition filed with USCIS, no months-long wait, and no attorney technically required (though having one review your documents is wise). Many Canadians walk up to the border and walk away with TN status the same day.
For Mexicans, the process requires a visa stamp from a U.S. consulate, which adds a few weeks to the timeline, but it's still far simpler and cheaper than the H1B process.
Total typical cost: $50–$2,000 including optional legal review.
H1B Costs and Timeline
The H1B process involves:
- Filing a Labor Condition Application (LCA) with the Department of Labor
- Submitting Form I-129 to USCIS with a filing fee of $1,710 (base fee for most employers), plus additional fees that can push the total government fees to $2,500–$5,000+
- Attorney fees typically ranging from $3,000–$7,000
- An optional premium processing fee of $2,805 for a 15-business-day decision
Without premium processing, H1B petitions can take 3–8 months to adjudicate. And that's after you've won the lottery — if you're subject to the annual cap, you first need to be selected in the registration lottery held each March, with results typically announced by the end of that month.
Total typical cost: $5,000–$12,000+, borne primarily by the employer.
The H1B Lottery Problem
One of the biggest disadvantages of the H1B is the annual cap. Each fiscal year, only 65,000 new H1B visas are available (plus 20,000 for those with U.S. master's degrees or higher). In recent years, USCIS has received far more registrations than available slots — in some years, the selection rate has dropped below 25%.
This means that even if you have a willing employer, the right credentials, and a qualifying job, you may simply not be selected. You could wait years, re-entering the lottery each cycle, with no guarantee of ever being picked.
The TN visa has no cap and no lottery. If you qualify, you apply and you get it. For Canadians and Mexicans who are eligible for TN status, this alone can be reason enough to choose TN — at least as a starting point.
Duration and Renewals
TN Visa Duration
TN status is granted in increments of up to three years. It can be renewed indefinitely, with no maximum total duration. However, each renewal should demonstrate that your employment remains temporary in nature — this is the legal fiction that makes TN renewals tricky as the years accumulate.
In practice, many professionals have maintained TN status for 10+ years without issue, but the lack of explicit "dual intent" protection (discussed below) means renewals can become more scrutinized over time.
H1B Duration
The H1B is initially granted for up to three years and can be extended to a maximum of six years. After six years, you generally must leave the U.S. for at least one year before applying again — unless you have an approved I-140 immigration petition or a labor certification (PERM) that was filed at least 365 days before your six-year limit. In that case, you can extend in one-year or three-year increments beyond the six-year mark.
Green Card Path: The Biggest Difference Between TN and H1B
This is the deciding factor for many professionals.
The H1B is a dual intent visa. This means you can openly pursue permanent residency (a green card) while on H1B status. Your employer can file a PERM labor certification, then an I-140 immigrant petition, and eventually an adjustment of status application — all while you continue working on your H1B. Immigration officers expect this and it won't jeopardize your status.
The TN visa is officially a non-immigrant visa with no dual intent protection. You're expected to maintain the intent to return to your home country. Filing for a green card while on TN status creates a legal tension: if a border officer or USCIS adjudicator believes you've abandoned your temporary intent, your TN renewal could be denied.
That said, many immigration attorneys have developed strategies for transitioning from TN to green card:
- **TN → H1B → Green Card**: Switch to H1B status first (if you win the lottery), then pursue the green card from the safety of dual intent status
- **TN → Green Card directly**: Some attorneys file I-140 petitions while the professional is on TN status, carefully managing the timing so that the green card process doesn't trigger a denial at the next TN renewal
- **TN → EB-1 or NIW**: For exceptional professionals, employer-sponsored EB-1 or self-petitioned National Interest Waiver categories can offer a faster path with less conflict
None of these paths is risk-free, and the right strategy depends on your specific circumstances, occupation, and risk tolerance.
Changing Employers on TN vs H1B
Job mobility is another important consideration, especially in an era of frequent layoffs.
TN visa: Changing employers requires obtaining new TN status. For Canadians, this can be as simple as going to the border with a new offer letter and re-entering with fresh TN status. For Mexicans, it typically means a new consular appointment. There's no formal transfer process, but the speed of TN processing means switching jobs is relatively painless.
H1B visa: Your employer must file a new H1B petition with USCIS. Under current rules, you can begin working for the new employer once USCIS receives the new petition (portability), but the petition must be filed and you're in limbo until it's approved. If you've been laid off, you have a 60-day grace period to find a new sponsor or change status.
For professionals in fast-moving industries where job changes are frequent, the TN visa's simplicity is a meaningful advantage.
When to Choose TN and When to Choose H1B
The TN visa is likely your better option if:
- You qualify for a listed USMCA profession
- You want to start working in the U.S. quickly without lottery uncertainty
- You're not sure if you want to stay permanently
- You value job mobility and low bureaucratic overhead
- You're early in your career and want to gain U.S. experience before committing to a green card path
The H1B is likely worth pursuing if:
- Your occupation doesn't appear on the TN list
- You're confident you want to pursue a green card
- Your employer is willing to cover the costs and sponsor you through the full process
- You've already been selected in the lottery or are cap-exempt (working for a university, nonprofit research org, or government research entity)
A common hybrid strategy: Start on TN status to begin working immediately, then have your employer register you for the H1B lottery. If you're selected, switch to H1B and begin the green card process under dual intent protection. This gives you the speed of TN with the long-term security of H1B.
Common Questions
Can I switch from a TN visa to an H1B without leaving the country?
Yes. If you're selected in the H1B lottery, your employer can file a change-of-status petition with USCIS so that your status changes from TN to H1B on October 1 of that fiscal year. You do not need to leave the U.S. for the transition, though you would need to travel abroad and get an H1B visa stamp in your passport before your next international trip.
Is the TN visa process different for Canadians and Mexicans?
Yes, significantly. Canadian citizens can apply for TN status directly at a U.S. port of entry or preclearance facility without a prior visa appointment — it can be done the same day. Mexican citizens must schedule an appointment at a U.S. consulate or embassy and obtain a TN visa stamp before entering the U.S., which adds several weeks to the process.
Can I apply for a green card while on TN status?
Technically yes, but it's complicated. The TN visa does not have dual intent, so filing for a green card can create issues at your next TN renewal if an officer determines you've abandoned temporary intent. Many professionals mitigate this risk by switching to H1B before starting the green card process, or by working with an attorney who specializes in TN-to-green-card transitions.
What happens to my TN status if I get laid off?
Like most work visas, your TN status is tied to your employer. If you're laid off, you have a 60-day grace period to find a new employer, change to a different visa status, or depart the U.S. For Canadians, obtaining new TN status with a different employer can be done very quickly at the border, making recovery from a layoff significantly faster than on an H1B.
Does time spent on a TN visa count toward anything for immigration purposes?
Time on TN status does not count toward any immigration benefit the way H1B time does. There's no six-year clock, no accrual toward permanent residency, and no seniority in green card processing queues. TN time is essentially neutral — it doesn't help your green card timeline, but it also doesn't hurt it or create a clock you need to manage.
See your personalized visa options
In under 2 minutes, find the pathways that may apply to your situation.
Start Free Assessment →Research H1B salaries
Look up real employer-reported H1B compensation from DOL filings — 441,000+ records.
Search H1B Salary Database →Related guides
Get H1B updates by email
New visa guides, policy changes, and layoff alerts. Free, ~1 email/week, unsubscribe anytime.
This article is for educational purposes only and is not legal advice. Every immigration case is unique. Consult a licensed immigration attorney for guidance on your specific situation.