Canadian Income Tax Calculator (2026)
Last updated
Federal + provincial / territorial personal income tax for 2026. Walks marginal brackets at both layers, applies the Basic Personal Amount tax credit (with phase-out for high earners federally and in MB / NS / YT), and reports total tax, after-tax income, and effective + marginal rates by jurisdiction.
This calculator computes Canadian personal income tax for the 2026 tax year at both federal and provincial / territorial layers. It walks each layer's marginal bracket schedule, then applies the Basic Personal Amount (BPA) tax credit at the lowest-bracket rate, then sums.
The calculator handles the federal BPA phase-out introduced by Bill C-4 (Royal Assent March 2026), which linearly reduces the maximum BPA from $16,452 at $181,440 of income down to $14,829 at $258,482 of income (the start of the 33% bracket). The same pattern is applied to Manitoba, Nova Scotia, and Yukon, which publish a similar BPA phase-out. Provinces without a published reduced BPA (BC, Alberta, Saskatchewan, Ontario, etc.) use the single maximum value at all incomes.
How this calculator works
Step 1 — Federal tax on income.
Walk the federal marginal brackets. For each tier, take the portion of income that falls in that tier and multiply by the tier's rate.
fed_tax_gross = Σ tier_portion(income, tier) × tier.rate
Step 2 — Federal BPA credit (with phase-out).
bpa = max_bpa when income ≤ phase-out start. bpa = reduced_bpa when income ≥ phase-out end.
Otherwise bpa = max_bpa − (max_bpa − reduced_bpa) × (income − phase_start) / (phase_end − phase_start).
fed_credit = bpa × lowest_bracket_rate
fed_tax_net = max(0, fed_tax_gross − fed_credit)
Step 3 — Provincial tax. Same structure as Step 1 and 2, using the province's own bracket schedule, BPA, and lowest-bracket rate.
Step 4 — Combined.
total_tax = fed_tax_net + prov_tax_net
after_tax_income = taxable_income − total_tax
Sources:
CRA — Canadian income tax rates for individuals
;
Bill C-4 Royal Assent (Department of Finance Canada)
. Brackets and BPA values live in data/tax-brackets-2026.json.
Worked example
An Ontario filer with $90,000 of taxable income in 2026.
Federal:
- $0 to $58,523 @ 14%:
58,523 × 14% = $8,193.22 - $58,523 to $90,000 @ 20.5%:
31,477 × 20.5% = $6,452.79 - Federal gross tax:
$14,646.01 - Federal BPA credit:
16,452 × 14% = $2,303.28 - Federal net tax:
$14,646.01 − $2,303.28 = $12,342.73
Ontario:
- $0 to $53,891 @ 5.05%:
53,891 × 5.05% = $2,721.50 - $53,891 to $90,000 @ 9.15%:
36,109 × 9.15% = $3,303.97 - Ontario gross tax:
$6,025.47 - Ontario BPA credit ($12,989 × 5.05%):
$655.94 - Ontario net tax:
$5,369.53
Combined total tax: $17,712.26. After-tax income:
$72,287.74. Marginal rate at $90,000: 20.5% federal +
9.15% Ontario = 29.65% on the next dollar earned.
Effective rate: 19.68% — the gap between marginal and effective
reflects the lower-bracket layers and BPA shielding the first chunk
of income.
Bracket boundaries shift with annual indexation; provincial values vary substantially. The same $90,000 filer in Alberta would owe less provincial tax (lower rates and a higher BPA at $22,769); in BC, less again at the lower rate but with no BPA phase-out at this income level. Run the calculator with the right province for your situation.
Frequently asked questions
Is this gross salary or taxable income?
Taxable income, not gross salary. Taxable income is line 26000 of the T1 return — gross income minus RRSP contributions, union and professional dues, child-care expenses, support payments, moving expenses, and the other deductions listed on the return. For most employees with no major deductions, taxable income is gross salary minus RRSP contributions and CPP/EI deductions; for self-employed and high-deduction filers, it can differ substantially. The calculator does not estimate taxable income from gross — supply the line-26000 value directly.
What's the Basic Personal Amount and why does the calculator subtract it?
Every Canadian gets a non-refundable tax credit on the first portion of their income. Federally for 2026 the maximum is $16,452 (reduced to $14,829 for incomes above the 29% bracket — a phase-out documented by Bill C-4 / Royal Assent March 2026). Each province sets its own BPA. The credit value is the BPA multiplied by the lowest-bracket tax rate (federally 14% in 2026), so $16,452 × 14% = $2,303.28 reduces federal tax owed. The calculator computes this credit at both federal and provincial layers automatically.
Why does the federal Bracket 4 rate sometimes show 29.29% in other sources?
The statutory federal rate for the $181,440–$258,482 bracket is 29%. TaxTips.ca and some other sources publish 29.29% as an EFFECTIVE marginal rate that includes the 'tail' of the BPA phase-out — as your income rises through this bracket, your maximum BPA shrinks linearly from $16,452 to $14,829, which is mathematically equivalent to a small extra tax on each dollar in this band. This calculator computes the BPA reduction explicitly rather than baking it into the rate, so it shows 29.00% statutory and reports the BPA amount that actually applied at your income.
What about Ontario surtax, Nova Scotia clawback, age-amount credit, etc.?
Not modelled in this version. The calculator covers the major bracket-and-BPA mechanics that determine 90%+ of Canadian personal tax for most filers. It does NOT yet include: Ontario surtaxes (which apply at higher provincial-tax thresholds), Nova Scotia low-income clawback, age-amount credit (65+), spousal / dependant credits, disability credit, pension-income amount, charitable / political donation credits, or any of the dozen smaller adjustments that appear on Schedule 1 of the T1. For a full personal return, use NETFILE software or a tax professional.
How does Quebec work in this calculator?
Quebec is structurally supported but with a strong caveat. Quebec administers its own provincial income tax through Revenu Québec on a separate filing — the federal-plus-Quebec value the calculator shows applies the published bracket rates and basic personal amount but does not model Quebec-specific credits (the Québec health contribution, the work premium, the solidarity tax credit, age and pension amounts) or Quebec's separate surtax mechanics. Quebec residents should treat the result as a rough order-of-magnitude estimate; the actual return will differ.
Why are my marginal and effective rates different?
The marginal rate is the rate on your last dollar of income — what an extra dollar earned would be taxed at. The effective rate is the average — total tax divided by total taxable income. They differ because Canadian income tax is progressive: lower brackets are taxed at lower rates, and the BPA exempts a chunk of income entirely. A $90,000 Ontario filer with no other credits has a marginal rate of about 29.65% (federal 20.5% + ON 9.15%) but an effective rate around 19% — because the first $16,452 federal / $12,747 Ontario is BPA-shielded, and the next chunks are taxed at 14% / 5.05% before climbing.
Sources
Every figure on this page traces back to a primary Canadian authority. See the complete sources index for the master list.
- CRA — Canadian income tax rates for individuals (current and previous years) Canada Revenue Agency · last verified
- CRA — Indexation adjustment for personal income tax Canada Revenue Agency · last verified
Verified against CRA's published 2026 federal rate schedule, EY 2026 rate cards, and TaxTips.ca jurisdiction pages on .
Important
This calculator is for informational purposes only. It is not financial, tax, mortgage, or legal advice. Tax rates, mortgage rules, and contribution limits change. Always verify current rules with the relevant Canadian authority and consult a licensed professional before making financial decisions.