๐Ÿ‡จ๐Ÿ‡ฆ Canada

RRSP Calculator Canada 2025

Calculate your RRSP contribution room, immediate tax refund, and long-term retirement projection. Compare RRSP vs TFSA for your income level.

$
Your employment or self-employment income for 2025
Province of residence on December 31
$
Amount you plan to contribute
$
From your Notice of Assessment or CRA My Account
$
Used to calculate new room generated (18%, max $32,490)
โ€”
These are estimates only. Consult a tax professional for your specific situation.

Try another scenario

Found an issue? Send feedback

How to Use This Calculator

Tab "Contribution & Tax Saving"

Enter your current annual income, province, and the RRSP contribution you plan to make. The calculator shows your tax refund, effective cost of the contribution, and your combined marginal tax rate. Under "More options," enter your available RRSP room (from your Notice of Assessment) and prior year earned income to calculate new room generated.

Tab "Retirement Projection"

Enter your current RRSP balance, planned annual contribution, and years to retirement. The calculator projects your RRSP balance at retirement using compound growth, then estimates how many years of income your RRSP can sustain based on your expected withdrawal amount. Under "More options," adjust the return rate, withdrawal amount, and retirement province.

Tab "RRSP vs TFSA"

Enter your current income, a contribution amount, and your expected retirement income. The calculator compares the after-tax value of putting the same out-of-pocket dollars into an RRSP vs a TFSA. It also shows the optimal strategy of contributing to an RRSP and reinvesting the tax refund in a TFSA.

The Formulas

RRSP contribution room:
New room = min(18% x prior year earned income, $32,490)
Total room = New room + unused room from prior years

Tax refund from RRSP:
Refund = Tax(income) - Tax(income - RRSP contribution)
Approximate refund = Contribution x Combined marginal rate

Retirement projection (future value):
FV = Balance x (1+r)^n + Contribution x [((1+r)^n - 1) / r]
Where r = annual return, n = years to retirement

RRSP vs TFSA comparison:
RRSP after-tax = Balance at withdrawal - (Balance x retirement marginal rate)
TFSA after-tax = (Contribution - tax refund) x (1+r)^n (all tax-free)
RRSP wins when: current marginal rate > retirement marginal rate

Over-contribution penalty:
Penalty = max(0, over-contribution - $2,000) x 1% per month

Withholding tax on withdrawal:
Up to $5,000: 10% | $5,001-$15,000: 20% | Over $15,000: 30%
Quebec: 5% / 10% / 15% federal + provincial withholding

All figures based on 2025 CRA rates. RRSP contribution deadline for the 2025 tax year is March 2, 2026. The withholding tax is not the final tax โ€” actual tax depends on your total income for the year of withdrawal.

Example

David โ€” Software Developer in Ontario, Income $110,000

RRSP room: $32,490. Plans to contribute $15,000. No spousal RRSP. Prior year income: $100,000.

Tax refund from contribution$4,643
Effective cost of contribution$10,357
Combined marginal rate29.7%
Room remaining after contribution$17,490

David's $15,000 RRSP contribution generates a $4,643 tax refund, meaning the effective out-of-pocket cost is only $10,357. If he reinvests the refund in a TFSA, he maximizes both tax-deferred and tax-free growth. With $17,490 of room remaining, he could contribute more before year-end or carry it forward.

2025 RRSP Key Figures

Item2025 Limit
Maximum new contribution room$32,490
Contribution rate18% of prior year earned income
Over-contribution buffer$2,000 lifetime (no penalty)
Over-contribution penalty1% per month on excess above $2,000
Home Buyers' Plan (HBP) max$60,000
HBP repayment period15 years (starting 2nd year after withdrawal)
Lifelong Learning Plan (LLP)$10,000/year, $20,000 total
Spousal RRSP attribution period3 years
RRSP to RRIF conversion deadlineDecember 31 of the year you turn 71
Withholding tax: up to $5,00010%
Withholding tax: $5,001-$15,00020%
Withholding tax: over $15,00030%

Frequently Asked Questions

The deadline to make RRSP contributions that count for the 2025 tax year is March 2, 2026 (60 days after December 31). Contributions made after this date count toward your 2026 tax year. Your employer can deduct contributions directly from your paycheque to get the tax benefit on every pay period rather than waiting for a refund.
Yes. With a spousal RRSP, you contribute to your spouse's account and claim the deduction on your return. This is useful for income splitting in retirement โ€” your spouse withdraws at their (presumably lower) tax rate. However, the 3-year attribution rule applies: if your spouse withdraws within 3 calendar years of your last contribution, the withdrawal is attributed back to you as income.
The HBP lets you withdraw up to $60,000 from your RRSP tax-free to buy or build your first home (increased from $35,000 in Budget 2024). Both you and your spouse can each withdraw $60,000 for a combined $120,000. You must repay the withdrawal over 15 years, starting the second year after the withdrawal year. If you miss a repayment, that year's required amount is added to your taxable income.
The LLP lets you withdraw up to $10,000 per year (maximum $20,000 total) from your RRSP tax-free to finance full-time education for you or your spouse. Repayments start the earlier of: 60 days after the 5th year following your first withdrawal, or the year after your last eligible year of full-time study. Repayments are spread over 10 years.
If your RRSP marginal tax rate is higher than your mortgage interest rate, the RRSP contribution provides a better return. For example, at a 30% marginal rate and 5% mortgage rate, the RRSP gives an immediate 30% return via the tax refund, far exceeding the 5% interest saved. The optimal strategy for many people is to contribute to the RRSP, then use the tax refund to make a lump-sum mortgage payment.

Related Calculators

Embed This Calculator

Add the sum.money RRSP Calculator to your website. Free, responsive, always up to date.

<iframe src="https://sum.money/embed/ca/rrsp-calculator" width="100%" height="600"></iframe>