Countworthy

Home/Canada/Retirement

Canadian Retirement Calculator

Grow your RRSP, TFSA and non-registered savings to retirement, then draw them down against CPP, OAS and mandatory RRIF minimums — real federal and provincial tax, no CPP/EI on retirement income, everything in today's dollars — to see how long your money actually lasts.

You today
RRSP
TFSA
Non-registered (taxable) savings

This calculator assumes today's non-registered balance has no unrealized gain yet (its cost base equals its current value) — only growth from here on is tracked and taxed as a capital gain when withdrawn. See "what this doesn't model" below.

Retirement income

2026 average is about $10,524/yr; the maximum is $18,092/yr. Check your own estimate at My Service Canada Account.

Result
Will your money last?

The withdrawal order below (non-registered, then RRSP/RRIF, then TFSA) is a simple, stated default — not an optimized plan. The order that minimizes your lifetime tax depends on your own situation; this tool shows where a straightforward plan lands, not financial advice.

Balances at retirement
RRSP$0
TFSA$0
Non-registered$0
Total income tax across retirement$0
Year by year (today's dollars)
AgeCPPOASRRIF min RRSP/RRIF w/dNon-reg w/dTFSA w/d TaxAfter-tax spending RRSP balNon-reg balTFSA bal

CPP and OAS are taxable but never reduced by CPP contributions or EI premiums — those only apply to employment income, never to retirement income. Everything above is in today's dollars: no inflation is added, and CPP, OAS and tax brackets are held flat in real terms for the same reason.

Information only, not financial or tax advice — your real retirement depends on choices, markets and rules this calculator can't see; talk to a licensed advisor about your own situation.

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

What this calculator actually does

This tool answers one narrow question: given what you have, what you'll add, and what you want to spend, how long does the money last? It is not a financial plan and it does not tell you what to do — it runs one simple, clearly stated default plan and shows you the arithmetic, in today's purchasing power, so you can see where it leads. Two phases: first it grows your RRSP, TFSA and non-registered accounts every year from your current age to your planned retirement age, adding that year's contribution and applying your expected real return. Then, from retirement to your "plan to" age, it works out each year's income — CPP, OAS, and withdrawals — needed to hit your desired after-tax spending, applies real federal and provincial income tax to whatever part of that is taxable, and carries the resulting balances forward.

Accumulation (each year to retirement): balance = (balance + this year's contribution) × (1 + real return)
Retirement (each year): gross up CPP + OAS + withdrawals until after-tax income = desired spending, following the withdrawal order below

The withdrawal order — a default, not a recommendation

Once income is needed, this calculator draws on sources in a fixed sequence: CPP and OAS first (you can't choose not to receive them once started), then non-registered savings, then RRSP/RRIF, and TFSA last — with one exception described below. This is a common, sensible default: it lets tax-sheltered growth continue as long as possible and leaves the tax-free TFSA as a final reserve. It is not the order that minimizes your lifetime tax, and this calculator does not claim otherwise. The genuinely tax-optimal sequence depends on your income in each specific year, how your marginal rate is likely to move as RRIF minimums grow, whether the OAS clawback zone is in play, and factors this tool doesn't see at all — a spouse's income, other benefits, your health. Treat every number below as "here's where a simple, honest default plan lands," not as the plan you should necessarily follow.

RRIF minimums: the withdrawal you can't skip

An RRSP must be converted to a RRIF (or an annuity, or cashed out) by December 31 of the year you turn 71. No minimum withdrawal applies in that conversion year itself, but starting the following year — generally age 72 — CRA requires a minimum payment every year after, calculated as the RRIF's fair market value on January 1 of that year, multiplied by a prescribed factor keyed to your age on January 1 of that year: 1 ÷ (90 − age) up to age 70, then a published schedule from 5.28% at 71 — the first mandatory year, since you are 71 on January 1 of the year you turn 72 — through 5.40% at 72 and 18.79% at 94, to a flat 20% from 95 on. Ages in this calculator's table are the age you turn that year, so the row for 72 applies the age-71 factor, the row for 73 the age-72 factor, and so on. This calculator applies that minimum whether or not you actually need the money that year — real retirees can't opt out of it either — and, matching the rule this page was built to, treats any minimum beyond what's needed for spending as reinvested in your non-registered account after tax (the same happens if CPP and OAS alone, before any RRIF minimum, already exceed what you asked to spend).

CPP and OAS: start age, and the age-75 OAS increase

Both pensions can start at different ages, and both are adjusted permanently based on when you do. CPP drops 0.6% for every month started before 65 (down to 64% of your age-65 amount at 60) and rises 0.7% for every month started after 65 (up to 142% at 70). OAS can't start before 65, but rises 0.6% for every month deferred past 65, up to 136% at 70 — with no further benefit to waiting longer. OAS also carries a full-pension residency test: the maximum requires 40 years of Canadian residency after 18, and less than that pro-rates the payment (years ÷ 40). On top of all of that, OAS itself steps up by about 10% starting the quarter you turn 75 ($751.97/month for ages 65–74 versus $827.17/month for 75-plus, both Jul–Sep 2026) — this calculator applies that increase to whatever deferred, residency-adjusted amount you're already receiving, the moment you turn 75.

The OAS clawback (Recovery Tax)

Once your net income for a year passes a threshold — $95,323 based on 2026 income — you repay 15 cents of OAS for every dollar over that line, up to the full amount you were paid. This calculator checks the threshold against each year's total taxable income (CPP, OAS, and whatever of your withdrawals is taxable) and reduces the OAS actually received accordingly. The amount repaid is itself deducted in arriving at net income (T1 line 23500), so clawed-back OAS is repaid but never also income-taxed — this calculator taxes only what's left, and measures the federal age amount against that same net figure. Real-life OAS repayment runs about a year behind the income that triggers it (based on your tax return, applied to the following July–June benefit period); this calculator applies the clawback within the same year for simplicity, which is a reasonable stand-in unless your income swings sharply from one year to the next.

Tax on retirement income — and the federal age amount

Retirement income skips two things employment income never does: CPP contributions and EI premiums, because CPP, OAS, RRIF and RRSP payments are reported on T4A-family slips, not a T4 — there is no CPP or EI box on any of them. So this calculator computes tax directly from taxable income using the same federal and provincial bracket tables, basic personal amounts and credits as our take-home pay calculator, minus the payroll layer entirely. It adds one credit take-home pay doesn't need: the federal age amount, up to $9,208 for 2026 for anyone 65 or older, reduced by 15% of net income over $46,432 (fully gone above roughly $107,819). Non-registered withdrawals add one more piece — only the taxable half (the 50% inclusion rate) of whatever portion of the withdrawal is a realized gain, tracked the same way a brokerage tracks adjusted cost base as you withdraw. TFSA withdrawals are never taxed and never count toward the OAS threshold at all.

Worked example — a single year in Alberta

An Albertan who turns 73 this year — so was 72 on January 1, the age CRA's factor is keyed to — has a RRIF worth $500,000 on January 1, a non-registered account worth $100,000 (with an $80,000 cost base — a $20,000 unrealized gain), and an untouched TFSA. CPP is $10,524/yr (started at 65) and OAS, with 40 years of residency, is $9,023.64/yr (73 is still in the 65–74 band). Desired after-tax spending is $60,000/yr.

Figures above carry full precision from the same functions the calculator runs; only the write-up rounds for readability.

What this calculator doesn't model

Beyond the withdrawal order not being optimized (above), this tool leaves out: any provincial age amount, pension income amount, or pension income-splitting with a spouse (only the federal age amount is applied, since provincial figures vary and weren't verified for every province); whole-year timing — CPP and OAS are counted for the full year they start and the age-75 OAS increase for the whole year you turn 75, where real payments change the month after a birthday; Quebec's own treatment of the OAS repayment (the calculator deducts it from income for provincial tax everywhere, which was verified against the federal return, not Revenu Québec's); the 10-year (living in Canada) or 20-year (living abroad) minimum residency thresholds OAS actually requires to pay anything at all — it only shows the proportional formula; annual taxation of interest or dividends earned inside the non-registered account (only realized capital gains, at withdrawal, are taxed); any unrealized gain your non-registered account already carries today (its cost base is assumed to equal its current value on day one); CPP or OAS collected before your chosen retirement age while still working; sequence-of-returns risk (the real return is flat every single year, with no bad early years the way a real portfolio can have); GIS, spousal benefits, or a partner's finances of any kind; and the one-year real-world lag in how the OAS clawback is actually assessed and repaid. Treat this as a clear, honest first pass — not a substitute for a real retirement plan.

FAQ

Is the non-registered-then-RRSP-then-TFSA withdrawal order actually the best one for me?

No — and this calculator doesn't claim it is. It uses a simple, stated default (spend non-registered savings first, then RRSP/RRIF, then TFSA last) because it's a reasonable, common starting point, not because it minimizes your lifetime tax. The order that actually minimizes lifetime tax depends on your income, your other assets, and how your tax bracket is likely to move over time — sometimes drawing RRSP earlier, or blending sources, works out better. This tool answers "where do I land with a simple, published plan", not "what should I do"; that second question deserves a conversation with a financial planner or accountant who can see your whole picture.

Do I have to start withdrawing from my RRSP once I turn 71?

Your RRSP itself must be converted to a RRIF (or an annuity, or cashed out) by December 31 of the year you turn 71 — CRA doesn't let you keep it as an RRSP past that year. But no minimum withdrawal is required in the year you convert; the first mandatory minimum payment applies the year after, generally age 72, calculated as a percentage of the RRIF's value on January 1 of that year, using CRA's factor for your age on that date — 71 in that first year, so 5.28%, then 5.40% the year after, and so on. This calculator applies that rule exactly: no forced withdrawal at 71, then a mandatory, age-based minimum every year from 72 onward, taken whether or not you actually need the money that year — any leftover after tax is added to your non-registered savings.

Why don't CPP and OAS get reduced the way a paycheque is?

Because they aren't payroll income. CPP, OAS and RRIF/RRSP withdrawals are reported on T4A-family slips (T4A(P), T4A(OAS), T4RIF, T4RSP), not a T4, and none of those slips have a CPP contribution or EI premium box — those deductions only ever apply to employment or self-employment earnings. So this calculator, unlike our take-home pay calculator, never subtracts CPP or EI from any of your retirement income; the only thing it subtracts is income tax itself, federal and provincial, on whichever amount is taxable.

What is the OAS clawback and how does this calculator apply it?

Formally the OAS Recovery Tax, it claws back 15% of every dollar of net income above a threshold ($95,323 based on 2026 income) until the entire OAS payment is repaid. This calculator checks that threshold every year against that year's total taxable income (CPP, OAS, and RRIF/RRSP withdrawals combined) and reduces the OAS actually received accordingly, capped so you never lose more than the OAS you were paid. The amount repaid is deducted from your income before income tax is worked out (T1 line 23500), so clawed-back OAS isn't taxed twice — this calculator does the same. In real life the repayment runs on a lag — your OAS is reduced starting the following July based on the tax return you already filed, not the same calendar year's income — and this calculator applies it to the same year for simplicity, which is a close approximation for anyone whose income doesn't swing wildly year to year.

Why does the calculator ask for my years of Canadian residency?

The full OAS pension requires 40 years of Canadian residency after age 18; anyone with less gets a partial pension equal to that fraction of the full amount (residency years ÷ 40), which is exactly the formula this calculator applies. It doesn't separately enforce the minimum residency requirement to qualify at all (10 years if you're living in Canada when you apply, 20 if living abroad) — it only shows what a given residency fraction would pay, assuming you otherwise qualify.

Why does everything show in today's dollars instead of the actual future amounts?

Because comparing a $50,000 target to a $50,000 RRSP balance is only meaningful if both numbers mean the same thing. This calculator grows every account at your expected real return — your investment return minus inflation — so every figure it shows, this year or thirty years from now, is already expressed in today's purchasing power. That's also why CPP, OAS, tax brackets and the OAS clawback threshold are held flat throughout the projection rather than inflated each year: in real terms they roughly are flat, since all of them are themselves indexed to inflation in real life.

This page is general information based on published 2026 federal, provincial and Service Canada figures, not tax or financial advice. Your own retirement depends on decisions and risks this calculator doesn't see — talk to a licensed financial planner or accountant about your own situation.

Formula last verified: 5 September 2026 — RRIF minimums use CRA's prescribed-factor formula (1 ÷ (90 − age) up to age 70; the published chart from 5.28% at 71 to 20% at 95-plus) the rule that the first mandatory payment falls the year after RRSP-to-RRIF conversion, and the rule that the factor is the one for the annuitant's age at the beginning of the year (so the year you turn 72 uses the age-71 factor, 5.28%), from CRA's minimum-amount page (last modified 2026-01-07) and its chart of prescribed factors (2025-10-01); the RRSP-to-RRIF conversion deadline (December 31 of the year you turn 71) from CRA's RRSP options at 71 page (2026-01-29). CPP's 0.6%/0.7%-per-month adjustment and OAS's 0.6%-per-month deferral come from Service Canada's "When to start your CPP retirement pension" (2026-06-18) and "When to start your OAS pension" (2026-08-06) pages; the $10,524/yr ($877.01/month) CPP-at-65 default and $18,092/yr ($1,507.65/month) maximum from canada.ca's CPP payment-amounts page (updated 2026-06-29, April 2026 new-beneficiary average) — a second Service Canada page reports a $925.35 average for January 2026 specifically, since this "average new beneficiary" figure moves month to month; the OAS residency formula (full pension × years after 18 ÷ 40, minimum 10 years in Canada or 20 abroad to qualify at all) from canada.ca's OAS benefit-amount page (2026-08-06); OAS's $751.97/month (ages 65–74) and $827.17/month (75-plus) for the Jul–Sep 2026 quarter, and the roughly-10% permanent increase at 75, from canada.ca's OAS payments page (2026-08-17); the OAS Recovery Tax's 15% rate and its $95,323 threshold (based on 2026 income, governing the July 2027–June 2028 benefit year) from canada.ca's recovery-tax page (2026-06-29) — a second, currently-in-force threshold of $93,454 (based on 2025 income) applies to OAS actually paid during calendar 2026 itself; this calculator uses the 2026-income threshold since it checks each projected year's own income against itself, consistent with its real-dollar, no-lag simplification (stated above and in the FAQ); that the repayment is deducted in computing net income — so it is never also income-taxed, and the age amount is measured against the reduced figure — from CRA's line 23500 page (2026-01-20). The federal age amount ($9,208 maximum, $46,432 phase-out start, reduced 15% of income over that) is from CRA's indexed personal amounts FAQ (2026-03-12) and its line 30100 page for the 15% reduction mechanism; the ~$107,819 full phase-out point is this calculator's own derivation (threshold + maximum ÷ 15%), since CRA does not publish that figure directly. That CPP, OAS, RRSP/RRIF and RRIF withdrawals carry no CPP contribution or EI premium is inferred from the T4A-family slip design (T4A(P), T4A(OAS), T4RIF, T4RSP have no such boxes; only a T4 does) and CRA's Guide RC4157. The 50% capital-gains inclusion rate is the same figure used and sourced on this site's capital gains tax calculator (PMO release, 21 March 2025, cancelling the proposed two-thirds rate). Federal and provincial income tax itself — brackets, basic personal amounts, Ontario's surtax/Health Premium/tax reduction, BC's tax reduction, and every other jurisdiction rule — is computed by the same shared /ca-tax-2026.js engine as the take-home pay, RRSP refund and capital gains calculators; only CPP/QPP and EI/QPIP are deliberately never charged here, since retirement income doesn't attract them. All of the above — the RRIF factor table, the CPP/OAS adjustment and residency formulas, the age amount, the OAS clawback, and a full multi-year projection — are independently re-derived and asserted by tests/ca-retirement-goldens.js in the project repository, including a worked single-year case (Alberta, age 72, matching the worked example above to the cent) and a full run that reaches age 95 without running out. An independent verification pass on 5 September 2026 re-opened every figure above against its source and re-derived a year-by-year projection from the published rules, in separate code, for six cases across Ontario, Quebec, British Columbia, Alberta and Manitoba; it found and corrected two errors in the first draft — the first RRIF minimum was being taken at the age-72 factor (5.40%) instead of the age-71 factor CRA keys to January 1, and the OAS clawback was being income-taxed as well as repaid, which overstated lifetime tax by about $79,000 for a $1.8 million RRSP drawn from age 60 — after which every year of all six cases agrees to the cent. The golden suite now asserts both rules. How we verify every number →

Related tools

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