How CRA actually calculates this
Every dollar taken off a Canadian paycheque falls into one of four buckets: federal income tax, provincial or territorial income tax, CPP or QPP (the pension plan), and EI (employment insurance, plus QPIP in Quebec). CRA's own payroll formulas — published every year in a document called T4127 — compute each of the first two the same basic way: multiply your taxable income by the applicable bracket rate, then subtract a set of non-refundable credits, each converted into an actual dollar credit by multiplying it by that jurisdiction's lowest tax rate. This calculator runs that exact "annual method": your whole year's income and deductions in one calculation, rather than one pay period re-projected forward the way real payroll software does (more on that gap below).
Tax = (taxable income × bracket rate − bracket adjustment) − lowest-rate × (basic personal amount + CPP/QPP credit + EI/QPIP premiums + employment amount)
Three credits do the heavy lifting here. The basic personal amount (BPA) is the income everyone gets tax-free — $16,452 federally for 2026, and a different amount set by each province (Alberta's $22,769 is the highest; Nova Scotia's $11,932 the lowest). The federal BPA also quietly shrinks for high earners: it phases down from $16,452 to a $14,829 floor between $181,440 and $258,482 of net income — Yukon's BPA mirrors that federal amount and its phase-out exactly, and Manitoba's $15,780 phases out to nothing between $200,000 and $400,000. The Canada Employment Amount is a flat $1,501 credit (2026) available to anyone with employment income, meant to offset work-related costs. And the CPP/QPP and EI/QPIP credit exists because those aren't really taxes — they're contributions to plans you'll eventually draw from — so only the "base" portion of what you pay is credited back at the lowest rate; the enhanced layers (explained below) are instead deducted straight from your taxable income before tax is even calculated.
CPP, CPP2, and the two-ceiling system
CPP contributions in 2026 work in two tiers. The base tier runs from a $3,500 exemption up to the Year's Maximum Pensionable Earnings (YMPE) of $74,600, at a combined employee rate of 5.95% — split, for tax purposes, into a 4.95% portion that earns you a tax credit and a 1.00% "first additional" portion that's instead deducted from your taxable income. The maximum base contribution is $71,100 × 5.95% = $4,230.45. CPP2, added in 2024, is a second, separate 4% contribution that kicks in only on earnings between the YMPE ($74,600) and a second ceiling, the Year's Additional Maximum Pensionable Earnings (YAMPE) of $85,000 — a $10,400-wide band, capping CPP2 at $416.00. Unlike the base tier's split, the entire CPP2 amount is a deduction from taxable income, with no credit component at all. Someone earning $95,000 or more pays the full $4,230.45 + $416.00 = $4,646.45 in CPP for the year; someone earning under $74,600 never touches CPP2 at all. Quebec runs the parallel QPP and QPP2 instead, at slightly different base rates (5.30% base + 1.00% first-additional = 6.30% combined, capped at $4,479.30, plus the same 4%/$416.00 QPP2), on the identical $74,600/$85,000 ceilings.
EI, and Quebec's QPIP difference
EI premiums for 2026 are 1.63% of insurable earnings up to a Maximum Insurable Earnings (MIE) of $68,900, capping the annual premium at $1,123.07. Quebec workers pay a reduced EI rate of 1.30% (capped at $895.70) because Quebec runs its own parental-leave program, the Quebec Parental Insurance Plan (QPIP), which covers benefits EI provides everywhere else in Canada. QPIP is a separate premium — 0.430% of earnings up to a $103,000 insurable maximum, capping at $442.90 — paid on top of the reduced EI rate. EI and QPIP premiums are fully creditable against federal tax at 14% (and EI against provincial tax outside Quebec, at that province's lowest rate), unlike the enhanced CPP/QPP layers; Quebec's own formula credits neither — see below.
Ontario's surtax and Health Premium
Ontario adds two extra steps most provinces don't have. The surtax applies on top of Ontario tax itself (after its own BPA and CPP/EI credits, before the Health Premium): 20% of any Ontario tax over $5,818, plus a further 16% (36% total) of any Ontario tax over $7,446 — a real jump in your effective marginal rate for anyone whose Ontario tax crosses those thresholds. The Ontario Health Premium is entirely separate: a graduated premium based directly on taxable income, phasing up through $300, $450, $600, $750 and a final $900 cap as income rises from $20,000 to $200,600, with short "phase-in" ranges between each flat step. It applies to every dollar of taxable income above $20,000 and is not itself subject to the surtax or any credit.
Low-income reductions: British Columbia and Ontario
BC offers a separate non-refundable credit worth up to $690 (2026) for taxpayers with net income at or below $25,570, phasing out at 3.56% of income above that threshold until it disappears entirely around $44,950. It's applied as a straight subtraction from BC tax after the usual BPA and CPP/EI credits — a meaningful bump to take-home pay for lower earners in BC specifically. Ontario has a smaller cousin, the Ontario tax reduction: it cancels Ontario tax (plus surtax) entirely up to $300, then claws itself back two dollars for every further dollar of tax until tax reaches $600, so it only matters below roughly $26,000 of income. It grows with dependants, which this calculator does not model, and it never touches the Health Premium.
Quebec: a different formula, not a different shape
Quebec collects its own tax with its own formula, published by Revenu Québec as TP-1015.F-V. The shape is familiar — bracket rate × taxable income, less the $18,952 basic personal amount at 14% — but what comes off income first is different: RRSP contributions, the enhanced QPP layer (the 1% first-additional portion plus all of QPP2, exactly as on the federal side), and a deduction for workers worth 6% of gross pay up to $1,450. There is no Quebec credit for base QPP, EI or QPIP premiums at all; the workers' deduction is what stands in for one. Federally, Quebec residents then get the 16.5% abatement on their federal tax because Quebec administers its own system instead of the CRA.
Worked example — $60,000 salary in Ontario
Gross salary $60,000, no RRSP contribution, Ontario.
- CPP: contributory earnings = $60,000 − $3,500 = $56,500 (under the $74,600 YMPE, so no CPP2). Base credit portion: $56,500 × 4.95% = $2,796.75. Enhanced deduction: $56,500 × 1.00% = $565.00. Total CPP: $3,361.75.
- EI: $60,000 × 1.63% = $978.00 (under the $68,900 cap).
- Federal taxable income: $60,000 − $565.00 (enhanced CPP deduction) = $59,435.00.
- Federal tax: 14% on the first $58,523 ($8,193.22) plus 20.5% on the remaining $912 ($186.96) = $8,380.18 basic tax. Credits at 14%: BPA $16,452 + employment amount $1,501 + CPP/EI credit-eligible $2,796.75 + $978.00 = $21,727.75 × 14% = $3,041.89. Federal tax: $8,380.18 − $3,041.89 ≈ $5,338.30.
- Ontario tax: 5.05% on the first $53,891 ($2,721.50) plus 9.15% on the remaining $5,544 ($507.28) = $3,228.77 basic tax. Credits at 5.05%: BPA $12,989 + the same $3,774.75 of CPP/EI = $16,763.75 × 5.05% = $846.57, leaving $2,382.20 after credits — below the $5,818 surtax threshold, so no surtax, and above the $600 ceiling of the Ontario tax reduction, so none of that either. Ontario Health Premium on $59,435 of taxable income (between $48,600 and $72,000): a flat $600. Ontario tax: $2,382.20 + $600 ≈ $2,982.20.
- Net pay: $60,000 − $5,338.30 − $2,982.20 − $3,361.75 − $978.00 ≈ $47,339.75 a year — about $3,945 a month.
Figures above are rounded to the cent at each step for readability; the calculator itself carries full precision throughout, so its result differs from this worked example by a few cents, and from an actual pay stub by a somewhat larger amount for the reason in the FAQ below.
What "annual method" leaves out
Real payroll doesn't run this calculation once a year — it runs a version of it on every single pay period, projecting your annual income forward from whatever you've been paid so far (called cumulative averaging). That matters because CPP, CPP2, EI and QPIP must each stop accruing once your actual year-to-date earnings cross their annual cap, not a projected estimate — an employee who changes jobs mid-year can even be over-deducted across two employers and have to claim the excess back at tax time. Bonuses and other lump-sum payments use an entirely different formula (the "bonus method") that annualizes only your regular pay. And several real credits and deductions — union dues, the medical expense credit, charitable donations, tuition transfers, the age or pension income amounts — aren't modelled here at all. None of this changes what you'll actually owe by the time you file a return; it only means a single pay stub can look a little different from this calculator's numbers.
FAQ
Why does my actual pay stub not match this calculator exactly?
This calculator computes your full-year tax liability in one shot from your annual (or annualized) income — CRA's "annual method". Real payroll software instead re-estimates your annual income from scratch on every single pay period using cumulative averaging, so a raise, a bonus, unpaid leave, or switching jobs mid-year all nudge each remaining paycheque's withholding slightly. The two methods converge on the same total by year-end, but a single pay stub can differ from this calculator's per-period figure by a few dollars, and more if your pay varies during the year.
What is CPP2 and why does the calculator only show one CPP line?
CPP2 is a second, separate contribution that applies only to earnings between the Year's Maximum Pensionable Earnings ($74,600 in 2026) and a second ceiling, the Year's Additional Maximum Pensionable Earnings ($85,000 in 2026), at a 4% employee rate. It exists because CPP's regular ("base") contribution rate stops entirely at $74,600 — CPP2 was added in 2024 to extend contributions, and future benefits, a little further up the income scale. This calculator adds CPP2 into the single CPP row shown, since that is what actually leaves your paycheque; the table's note says how much of the total is CPP2 whenever it applies (income above $74,600).
Why is Quebec so different from every other province?
Quebec is the only province that runs its own, separate income tax system and its own pension and parental-leave plans. Quebec residents pay QPP instead of CPP (same $74,600/$85,000 ceilings, slightly different rates) and QPIP (Quebec Parental Insurance Plan) alongside a reduced-rate EI premium, since QPIP already covers the parental benefits EI provides everywhere else. On the federal return, Quebec residents also receive a 16.5% abatement — a flat reduction of federal tax — because Quebec collects and administers its own provincial tax instead of leaving it to the CRA. For the provincial figure this calculator applies Revenu Québec's own 2026 source-deduction formula (TP-1015.F-V): bracket tax on income after the 6% deduction for workers (maximum $1,450) and the enhanced-QPP deduction, less the $18,952 basic amount at 14%.
How does an RRSP contribution change my take-home pay?
A payroll RRSP contribution comes off your gross pay before tax, so it lowers your taxable income for both federal and provincial tax — the actual cost to your net pay is always less than the contribution itself, because part of it is tax you would otherwise have paid. It does not change CPP/QPP or EI/QPIP, which are calculated on gross pay regardless of RRSP contributions. This calculator caps the RRSP field at 18% of your gross income or the 2026 annual dollar limit ($33,810), whichever is lower — CRA's own room formula, though CRA applies the 18% to the previous year's earned income and adds any unused room carried forward, which this calculator ignores.
What is the difference between my average and marginal tax rate?
Average tax rate is your total federal-plus-provincial income tax divided by your gross income — the overall share of every dollar you earned that went to income tax. Marginal tax rate is the rate charged on your next dollar of income, which is almost always higher because Canada's brackets are progressive: only the income inside each bracket is taxed at that bracket's rate, not your whole income. In Ontario specifically, the marginal rate can jump further at certain income levels because of the provincial surtax, which adds a percentage on top of Ontario tax itself once it crosses a threshold — and at low incomes the phase-out of Ontario's and BC's tax reductions has a similar effect.
Does this calculator cover bonuses or irregular pay?
No — CRA withholds tax on bonuses and other lump-sum payments using a separate "bonus method" that annualizes your regular pay only, taxes the bonus at the resulting rate, and does not simply add it to a flat annual calculation. Your year-end tax bill works out the same either way once everything is combined on your tax return, but a single paycheque containing a bonus will not match what this calculator would show for that same total annual income entered as a flat salary.
This page is general information based on published 2026 federal and provincial payroll formulas, not tax or financial advice. Your own return may differ — talk to a licensed accountant about your specific situation.