TFSA Calculator

Contribution room and tax-free growth · CAD

Estimated contribution room · 2026

$69,000

Continuous-residency estimate; verify your records before contributing.

Check what this estimate covers

Contribution record

?
Every TFSA contribution you have made, 2026 included
$
?
Withdrawals come back as room on January 1 of the next year, so 2026 withdrawals are not added until 2027
$

Growth scenario

These inputs do not change contribution room.

$
?
The 2026 dollar limit is $7,000
$
?
Average yearly return before inflation
6.0%
1.0%12.0%
?
Used to show the balance in today's dollars
2.5%
0.0%6.0%

Estimated contribution room · 2026

$69,000

Limits since 2009

$109,000

Contributed

-$40,000

Added back

+$0

This estimate assumes continuous Canadian residency from the selected starting year. Check all your TFSA records before contributing; CRA account figures do not update immediately.

Balance in 20 years

$417,270

$254,648 in today's dollars

You put in

$185,000

$45,000 now + $140,000 more

Tax-free growth

$232,270

Generally tax-free, even when withdrawn

Growth assumes the same return each year and contributions at the start of each model year, not capped to available contribution room. No future limit increases, withdrawals, fees or losses are simulated. Read the model boundaries.

TFSA balance by year

Model years from now, not calendar years. “Added” is cumulative future contributions.

YearAddedBalanceIn today's dollars
5$35,000$102,047$90,195
10$70,000$178,390$139,358
15$105,000$280,553$193,712
20$140,000$417,270$254,648

By the Coast FIRE Calculator editorial team · Methodology · Official sources: CRA: Calculate your TFSA contribution room; CRA: Before you contribute to a TFSA · Sources checked October 13, 2026 · Corrections: hello@coastfirecalculator.io

How your TFSA room is calculated

Your room this year is the year's dollar limit, plus any room you have not used from earlier years, plus what you withdrew last year, minus what you have already contributed this year. It is one total across all your TFSAs.

Room starts building in the year you turn 18 if you live in Canada, and new residents start in the year they arrive. No room was given before 2009, when the TFSA began. The yearly limit is indexed to inflation and rounded to the nearest $500.

For example, CRA's Joe turned 18 in 2024 and contributed $7,000 that year and $2,000 in 2025, so in 2026 he has $12,000 of room: $7,000 for 2026 plus the $5,000 he did not use in 2025.

Check the estimate before contributing

Residency and records

The selected residency year is a starting point, not a full residency history. The calculator assumes eligible Canadian residency continues through 2026. It cannot exclude later non-resident years or determine your current tax residency. Include ordinary contributions across all your TFSAs; do not count qualifying direct transfers as new contributions.

Withdrawals are not instant room

Enter ordinary withdrawals from years before 2026. Do not include withdrawals made in 2026: they return as room on January 1, 2027. A gain or loss in the account does not by itself change contribution room. Special exempt contributions and specified distributions are not modelled.

Room is not a growth forecast

Growth uses a fixed yearly contribution and return; it does not check future contribution room or forecast future annual limits. With CAD 10,000 now, CAD 7,000 added at the start of each year and 6% return, the model gives CAD 18,020 after year 1 and CAD 26,521 after year 2, before fees. These are scenario assumptions, not guaranteed returns.

Use your financial institution records across all accounts. CRA account figures do not reflect transactions immediately. For an actual excess still in the account, CRA explains removal and reporting; this calculator does not calculate monthly excess or non-resident tax.

These input and model boundaries checked October 13, 2026 against CRA sources and the calculator functions.

TFSA dollar limits by year

Year Dollar limit
2026$7,000
2025$7,000
2024$7,000
2023$6,500
2022$6,000
2021$6,000
2020$6,000
2019$6,000
2018$5,500
2017$5,500
2016$5,500
2015$10,000
2014$5,500
2013$5,500
2012$5,000
2011$5,000
2010$5,000
2009$5,000
2009 to 2026$109,000

From CRA, checked September 26, 2026.

TFSA or RRSP?

A TFSA gives no deduction when you contribute, but growth and withdrawals are generally tax-free, and withdrawals do not affect OAS or GIS. An RRSP gives a deduction now (up to 18% of last year's earned income, to $33,810 for 2026), but withdrawals are taxed as income.

To see how your TFSA fits an early retirement plan with CPP and OAS, use the Coast FIRE calculator for Canada.

Sources

Frequently Asked Questions

What is the TFSA limit for 2026?
$7,000. The dollar limit is added to eligible residents' room on January 1, and any room you have not used from earlier years carries forward.
How much TFSA room do I have if I have never contributed?
If you turned 18 in 2009 or earlier and have lived in Canada since then, the limits from 2009 to 2026 add up to $109,000. Otherwise your room starts in the year you turned 18, or the year you became a resident if that was later.
When do TFSA withdrawals come back as room?
On January 1 of the next year. A withdrawal in 2026 adds that amount to your room in 2027, not straight away.
What happens if I over-contribute to my TFSA?
CRA charges a tax of 1% of the excess for every month it stays in the account, so withdraw it as soon as you notice.
Does a TFSA affect OAS or GIS?
No. CRA says TFSAs have no effect on Old Age Security, the Guaranteed Income Supplement or Employment Insurance, and the income and withdrawals do not affect credits such as the Canada child benefit or the GST credit.
Can I contribute to a TFSA as a non-resident?
You should not. Room does not build up for years you are not a resident, and CRA taxes contributions made while you are a non-resident.

More Calculators

Privacy policy

Optional site analytics

Analytics is off by default. If you allow it, Google Analytics collects page usage and device information to help us improve these tools. We do not send calculator fields in analytics events, and we strip query strings from the page address we send. This choice is separate from Google's advertising consent message.