Countworthy

Home/Canada/Salary Comparison Calculator

Salary Comparison Calculator (Canada)

Compare two job offers side by side — different provinces, different salaries, or both — after federal and provincial tax, CPP or QPP, and EI or EI/QPIP in Quebec, computed on CRA's own annual payroll-deduction method with an optional RRSP contribution for each.

Offer A
Offer B
Result
Offer B nets more, per year$0.00
Side by side, per year
ItemOffer AOffer B
Gross salary$0.00$0.00
Federal tax$0.00$0.00
Provincial tax$0.00$0.00
CPP / QPP (incl. CPP2/QPP2)$0.00$0.00
EI (+ QPIP in Quebec)$0.00$0.00
Net pay, per year$0.00$0.00
Net pay, per month$0.00$0.00
Break-even gross for Offer B$0.00

Not modelled: cost of living, signing bonuses, relocation costs, and the value of benefits or a pension match beyond salary itself — see the FAQ below for how to price those yourself.

Information only, not tax or financial advice — see the FAQ below for what this calculator does and does not cover.

Formula sourced, dated and independently re-derived — see the audit trail ↓

What this calculator compares

Enter a province and a gross annual salary for each of two job offers, with an optional RRSP contribution for either, and this calculator runs both through the identical shared tax engine used across every Canadian calculator on this site — the same federal brackets, the same CPP/QPP and EI/QPIP rules, and each province's own tax rules, computed independently for Offer A and Offer B. The headline is the signed difference in yearly take-home pay and which offer actually keeps more; below it, a side-by-side table breaks both offers down line by line — gross pay, each tax and contribution line, and net pay by year and by month — so you can see exactly where the difference comes from rather than just the final number.

Why the same salary nets differently by province

Federal tax, CPP and EI work the same way for every province outside Quebec — same brackets, same basic personal amount, same rates and caps. Only the second layer, provincial income tax, is set independently by each province, and it can vary widely. At an identical $95,000 salary with no RRSP, Alberta and Nova Scotia both charge the same $12,276.60 of federal tax, $4,646.45 of CPP and $1,123.07 of EI — but Alberta's provincial tax is $5,970.38 against Nova Scotia's $11,216.19, a $5,245.81 gap that flows straight through to take-home pay: $70,983.50 in Alberta versus $65,737.69 in Nova Scotia, for the identical pre-tax salary. Ontario layers on its own surtax and Health Premium; BC and Ontario both hand lower earners a credit the higher-tax provinces don't. Quebec sits apart entirely, running its own tax, QPP and QPIP system, so a Quebec offer needs its own line-by-line comparison rather than a simple rate lookup.

The method, in plain language

Each column's federal tax, provincial tax, CPP or QPP, and EI (plus QPIP in Quebec) are computed exactly as described on the take-home pay calculator — CRA's own T4127 annual method, and Revenu Québec's TP-1015.F-V for a Quebec offer — run twice with two independent sets of inputs that never mix. The one new calculation here is the break-even gross salary: provincial surtaxes, low-income reductions and phase-outs only apply above or below certain thresholds, so there's no single algebraic formula to invert province by province. Instead, the calculator searches for the answer — testing candidate salaries for Offer B and narrowing in by half each time until its net pay matches Offer A's to within a fraction of a cent, a technique called bisection. It works reliably because take-home pay only ever rises as gross salary rises; no Canadian tax bracket, surtax or premium ever taxes an extra dollar at 100% or more.

Worked example — $85,000 in Ontario vs $90,000 in Alberta

Offer A: $85,000 gross salary in Ontario, no RRSP contribution. Offer B: $90,000 gross salary in Alberta, no RRSP contribution — this calculator's own defaults.

Figures are rounded to the cent for readability; the calculator itself carries full precision throughout, so a live result can differ from this worked example by a fraction of a cent.

Cost of living is deliberately not modelled

This calculator answers one question only: after tax, CPP/QPP and EI/QPIP, how much of each offer's gross salary reaches your bank account? It says nothing about how far that money goes. A $90,000 salary in Fort McMurray and the same salary in downtown Toronto produce an identical result here, even though rent and groceries typically cost very differently in each. This calculator does not model cost of living, moving costs, signing bonuses, or the value of any benefit beyond salary itself — folding a cost-of-living index into the tax math would hide the one thing this tool exists to show. If cost of living matters to your decision, as it should for most people relocating between cities, compare these take-home figures against a cost-of-living index or your own budget for each city, as a separate step.

Benefits and pension matching: price them yourself

Two offers with the same take-home pay are not necessarily equal. An employer RRSP or pension match is the most common gap: a 4% match on a $90,000 salary is worth $3,600 a year of employer money that never shows up in a salary figure at all, and some employers match considerably more. Extended health, dental, vision and life insurance are worth pricing too — what you'd pay for equivalent private coverage is a fair stand-in if an offer doesn't state a dollar value. Add these on top of whatever this calculator shows for net pay before treating either offer as the clear winner; a smaller salary with a strong match and full benefits can easily outnet a larger salary with none.

FAQ

Why does the same salary net differently in two provinces?

Federal tax, CPP (or QPP in Quebec) and EI work the same way everywhere in Canada, but each province sets its own tax brackets and basic personal amount, and a few add extra rules of their own — Ontario's surtax and Health Premium, BC's low-income reduction, Quebec's separate tax and pension system. A $95,000 salary nets about $70,984 in Alberta but only $65,738 in Nova Scotia — a $5,246 gap from provincial tax alone, since the federal tax, CPP and EI are identical in both.

What does the break-even gross salary mean?

It's the gross salary Offer B would need to pay, in its own province, to leave you with the same take-home pay as Offer A. The calculator finds it by testing gross salaries for Offer B until its net pay matches Offer A's. If Offer B's actual salary already exceeds this figure, it already wins on take-home pay; if not, that's exactly how much of a raise it needs to catch up.

Does this calculator account for cost of living?

No, deliberately not. A $90,000 salary in Alberta and the same salary in downtown Toronto or Vancouver produce an identical after-tax result here, because this tool answers one question: what does each offer pay after federal and provincial tax, CPP/QPP and EI? What that money is worth locally is a separate comparison — a cost-of-living index or your own budget for each city — and folding the two together would hide the tax math this tool exists to show.

How should I compare benefits and pension matching between two offers?

This calculator only prices salary, so benefits and an employer pension or RRSP match need adding by hand. Take the match percentage times your salary as its own dollar figure (a 4% match on $90,000 is $3,600 a year of essentially free money), add what you'd otherwise pay for equivalent health, dental and life insurance, and only then compare the totals against this calculator's take-home figures. A generous match can easily outweigh a few thousand dollars of salary.

Can I compare a Quebec offer to an offer in another province?

Yes. Put Quebec in either column and the calculator switches to Quebec's own combined system automatically: QPP instead of CPP, the Quebec Parental Insurance Plan (QPIP) alongside a reduced EI rate, a federal tax abatement, and Revenu Québec's own provincial tax formula, all folded into the same federal tax, provincial tax, CPP/QPP and EI/QPIP rows so the two columns stay directly comparable line for line.

Why do the CPP/QPP and EI/QPIP rows differ even at the same salary?

Outside Quebec, CPP and EI use the same national rates and caps everywhere, so two non-Quebec offers at an identical salary always show identical CPP and EI figures, and only provincial tax changes. Quebec is the exception: QPP runs at a slightly higher combined rate than CPP, and Quebec's EI is reduced because QPIP, a separate premium, covers the parental benefits EI provides elsewhere, so a Quebec row differs even at an identical salary.

This page is general information based on published 2026 federal and provincial payroll formulas, not tax or financial advice. Your own situation may differ — talk to a licensed accountant before making a decision between job offers.

Formula last verified: 5 September 2026 — every dollar figure on this page comes from the same shared tax engine (ca-tax-2026.js) that powers the take-home pay calculator, verified against CRA's T4127 (122nd ed., effective 2026-01-01) annual payroll-deduction method, the T4032 provincial tables and Revenu Québec's TP-1015.F-V (2026-01) — see that page's own audit trail for the full source-by-source breakdown of every bracket, credit and cap this page reuses unchanged. This page adds two calculations of its own: the signed yearly difference, a straight subtraction of the two independently-computed net figures, and the break-even gross salary, found by bisection search rather than an inverse formula, since Ontario's surtax and Health Premium, BC's and Ontario's low-income reductions, and Quebec's separate formula each have their own thresholds and no single province-independent algebraic inverse exists. Both were independently re-derived by hand for the worked example above and are asserted directly in the project's own golden-test suite (tests/ca-salary-comparison-goldens.js), which checks the difference, the break-even figure against a hand-run bisection, and that every province returns a finite, non-negative net pay at an ordinary income. Sources for the tax figures themselves: CRA T4127 payroll deductions formulas; CRA current-year tax rates and brackets; Revenu Québec TP-1015.F-V (2026-01). How we verify every number →

Related tools

Not sure which tool? See which Canadian tool you need.