Canada Salary Calculator: What International Professionals Actually Earn
If you're weighing a move to Canada, the salary numbers you find online are usually one of two things: an outdated average from a forum post, or a recruiter's best guess. Neither tells you what you'd actually make in your specific city, in your specific occupation, at your specific experience level.
This calculator uses wage bands modeled on regional labour market data — the same kind of source Job Bank Canada publishes and updates annually — broken down by occupation, city, and career stage. Pick your role below to see the low, median, and high range, then scroll down for the full data table and the factors that actually move your number up or down.
Free Tool
What could you actually earn in Canada?
Pick your occupation, city, and experience level. We'll show you the real wage range — not a guess.
Sample data for demonstration — verify against Job Bank Canada wage reports before relying on these figures. Data last verified: [ADD DATE].
Common questions
Where does this data come from?
Wage ranges are based on regional labour market data, similar to what's published by Job Bank Canada, broken into low, median, and high bands per occupation and city. Real wages vary by employer, sector, and negotiation.
Why does the same job pay differently by city?
Cost of living, local demand, and provincial regulation all shift wages — a nurse in Vancouver and a nurse in Calgary can see meaningfully different pay bands even with identical credentials.
Does this number account for my foreign experience?
Not directly — this tool estimates market rate for the role and city. How much of your foreign experience an employer credits depends on how clearly your resume translates it into Canadian terms, which is where a tailored, ATS-checked resume makes the difference.
Is the salary in this tool before or after tax?
All figures are gross (pre-tax) hourly and annual pay. Take-home pay depends on your province — Quebec, for example, has a different combined federal-provincial tax structure than Ontario or Alberta — so your net income will vary even at an identical gross wage.
Do these numbers apply to permanent residents and work-permit holders equally?
The wage bands reflect market rate for the role itself, regardless of immigration status. In practice, some employers offer lower starting pay to candidates on a closed work permit simply because they know the candidate has fewer options — it's worth knowing your market rate going in so you can push back.
Why is my occupation not listed?
We're expanding this list based on the occupations our users search for most. If yours is missing, the closest comparable occupation in the same NOC (National Occupational Classification) group will usually give you a reasonably close estimate.
Full salary data table
Every occupation and city combination in the calculator above, in one scannable table.
| Occupation | City | Entry-level | Mid-career | Senior |
|---|---|---|---|---|
| Registered Nurse | Toronto | $34/hr | $42/hr | $52/hr |
| Registered Nurse | Vancouver | $33/hr | $41/hr | $50/hr |
| Registered Nurse | Calgary | $36/hr | $44/hr | $54/hr |
| Software Developer | Toronto | $32/hr | $45/hr | $62/hr |
| Software Developer | Vancouver | $31/hr | $44/hr | $60/hr |
| Software Developer | Ottawa | $33/hr | $46/hr | $63/hr |
| Accountant | Toronto | $24/hr | $33/hr | $48/hr |
| Accountant | Calgary | $23/hr | $32/hr | $46/hr |
| Accountant | Vancouver | $23/hr | $31/hr | $45/hr |
| Civil Engineer | Toronto | $28/hr | $39/hr | $55/hr |
| Civil Engineer | Calgary | $30/hr | $42/hr | $58/hr |
| Mechanical Engineer | Calgary | $29/hr | $41/hr | $57/hr |
| Mechanical Engineer | Toronto | $28/hr | $40/hr | $56/hr |
| Electrician | Toronto | $26/hr | $35/hr | $46/hr |
| Electrician | Calgary | $27/hr | $36/hr | $47/hr |
| Electrician | Edmonton | $26/hr | $35/hr | $46/hr |
| Welder | Calgary | $23/hr | $31/hr | $42/hr |
| Welder | Edmonton | $23/hr | $30/hr | $41/hr |
| Mechanic | Toronto | $21/hr | $28/hr | $38/hr |
| Mechanic | Vancouver | $21/hr | $27/hr | $37/hr |
| Carpenter | Toronto | $22/hr | $29/hr | $39/hr |
| Carpenter | Vancouver | $22/hr | $28/hr | $38/hr |
| Chef / Cook | Toronto | $17/hr | $22/hr | $30/hr |
| Chef / Cook | Vancouver | $17/hr | $21/hr | $29/hr |
| Chef / Cook | Montreal | $16/hr | $20/hr | $27/hr |
| Truck Driver | Toronto | $20/hr | $26/hr | $34/hr |
| Truck Driver | Calgary | $21/hr | $27/hr | $35/hr |
| Teacher | Toronto | $27/hr | $36/hr | $48/hr |
| Teacher | Ottawa | $27/hr | $35/hr | $47/hr |
| Data Analyst | Toronto | $26/hr | $35/hr | $48/hr |
| Data Analyst | Vancouver | $25/hr | $34/hr | $46/hr |
What actually moves your salary in Canada
Two people with the same job title can land very different offers. Here's what tends to explain the gap.
Credential recognition
Regulated professions — nursing, engineering, teaching — often require a provincial licensing body to assess your foreign credentials before you can work at full scope. Until that's done, you may be offered a lower-paid, unlicensed role in the same field.
Province and cost of living
A higher wage in Toronto or Vancouver can still mean less spending power than a lower wage in a smaller city, once rent is factored in. Always compare salary alongside cost of living, not on its own.
Sector demand
Occupations tied to active federal priority categories — healthcare, skilled trades, STEM — tend to see more competitive offers right now, simply because employers are struggling to fill these roles domestically.
How your resume frames your experience
Employers can only pay for what they can see. A resume that doesn't translate your foreign job titles, metrics, and scope into terms a Canadian hiring manager recognizes will consistently undersell you relative to your real experience.
