> Quick Answer: Someone who turned 18 in 2010, has contributed C$40,000 to date, and had C$5,000 in withdrawals in prior years has accrued C$104,000 in lifetime TFSA room and currently has C$69,000 available. Contributing C$15,000 of that now leaves C$54,000 in remaining room, and -- projected from an existing C$50,000 balance at 6% annual growth over 30 years, assuming the current C$7,000 annual limit is maxed out every year going forward -- the account grows to C$926,734.23, all of it completely tax-free. All figures are in Canadian dollars (CAD), for Canadian residents using a Tax-Free Savings Account.
Overview
A Tax-Free Savings Account (TFSA) is a registered Canadian investment account where contributions are made with already-taxed dollars -- unlike an RRSP, there is no upfront tax deduction -- but every dollar of growth, income, and withdrawal inside the account is permanently tax-free, for life, with no mandatory withdrawal age. Despite the name, a TFSA is not limited to a savings account in the "high-interest savings" sense; it can hold stocks, bonds, ETFs, mutual funds, and most other qualified investments, functioning much like a Roth IRA does in the United States.
The single hardest part of a TFSA to track by hand is cumulative contribution room. Since the account's introduction in 2009, the Canada Revenue Agency (CRA) has published a new annual dollar limit every year -- figures that have ranged from C$5,000 to a one-year outlier of C$10,000 in 2015 -- and every Canadian resident who was 18 or older in a given year accrues that year's limit as room, whether or not they had a TFSA account open yet. On top of that, any amount withdrawn from a TFSA is added BACK to your available room, but only starting January 1 of the following calendar year, not immediately -- a rule that trips up almost everyone the first time they make a withdrawal and try to re-contribute the same calendar year.
This calculator reconstructs your actual lifetime TFSA room from the year you turned 18 (or 2009, whichever is later) through 2026, nets out contributions you've already made and withdrawals from prior years, and then projects tax-free growth forward to your target age.
How This Is Calculated
| Year | Limit | Year | Limit | Year | Limit |
|---|---|---|---|---|---|
| 2009 | C$5,000 | 2015 | C$10,000 | 2021 | C$6,000 |
| 2010 | C$5,000 | 2016 | C$5,500 | 2022 | C$6,000 |
| 2011 | C$5,000 | 2017 | C$5,500 | 2023 | C$6,500 |
| 2012 | C$5,000 | 2018 | C$5,500 | 2024 | C$7,000 |
| 2013 | C$5,500 | 2019 | C$6,000 | 2025 | C$7,000 |
| 2014 | C$5,500 | 2020 | C$6,000 | 2026 | C$7,000 |
Worked Example
Inputs: turned 18 in 2010; C$40,000 in total contributions to date; C$5,000 in withdrawals from prior years; C$15,000 planned new contribution; current TFSA balance C$50,000; current age 35; retirement age 65; expected annual return 6%.
Step 1: Room start year. $$\max(2010,\ 2009) = 2010$$
Step 2: Total lifetime room, 2010 through 2026. Summing the annual limits from 2010 to 2026 gives C$104,000.
Step 3: Currently available room. $$\text{C\$104{,}000} + \text{C\$5{,}000} - \text{C\$40{,}000} = \text{C\$69{,}000}$$
Step 4: Modeled contribution. The planned C$15,000 fits comfortably under the C$69,000 available, so it's modeled in full, leaving C$54,000 in remaining room.
Step 5: Growth to age 65. Starting from C$50,000 plus the C$15,000 top-up (C$65,000), and maxing out the current C$7,000 annual limit every year for 30 years at 6% growth, the account compounds to C$926,734.23 -- C$210,000 of new future contributions, C$65,000 of starting balance/top-up, and C$651,734.23 of pure tax-free investment growth that will never be taxed on withdrawal.
What This Does Not Account For
- A constant future annual limit. This projection assumes the current C$7,000 limit repeats every year to retirement; in reality, CRA periodically re-indexes the limit upward (it has risen five times since 2019), so a long-horizon projection using a flat C$7,000/year likely understates future room and, if you actually max out each new higher limit, understates the final balance too.
- Multiple TFSA accounts and transfers between institutions. Room is tracked at the individual level across ALL of your TFSA accounts combined, not per-account; a direct transfer between TFSA providers (done correctly, as a transfer rather than a withdrawal-then-recontribution) does not affect room at all.
- Foreign withholding tax on U.S. dividends. Unlike an RRSP (which has a specific Canada-U.S. tax treaty exemption), a TFSA does NOT shield U.S. dividend income from the 15% U.S. non-resident withholding tax -- a commonly misunderstood limitation, not modeled here since it depends on your specific holdings.
- Excess contribution penalty tax. If your planned contribution exceeds available room, this calculator caps the modeled amount rather than calculating the 1%-per-month CRA penalty tax on the excess.
- Non-resident status. Contribution room continues to accrue for a non-resident of Canada, but contributions made while a non-resident are subject to a separate 1%-per-month tax for as long as the excess remains in the account -- not modeled here.
- Death and beneficiary/successor-holder designations. How a TFSA transfers on death (tax-free to a spousal "successor holder" versus to another beneficiary) is not modeled by this growth projection.
Common Pitfalls
- Re-contributing a withdrawal in the SAME calendar year. Withdrawn amounts are only added back to your room on January 1 of the FOLLOWING year -- contributing that same amount back before year-end, on top of your existing room, is one of the single most common ways Canadians accidentally over-contribute and trigger the CRA penalty tax.
- Assuming TFSA room is a flat number everyone shares. Because the annual limit has changed 8 times since 2009 and depends on the year you turned 18, two people the same current age can have very different lifetime room if one became eligible in, say, 2012 versus 2018.
- Forgetting non-residents still accrue (but can't cleanly use) room. Moving abroad does not stop your TFSA room from accruing, but contributions made as a non-resident face their own separate penalty tax structure.
- Confusing "room" with "contribution limit for this specific year." A TFSA does not have a single "this year's limit" the way people casually describe it -- it has a single CUMULATIVE limit built from every year's allowance since eligibility, which is exactly why late starters and long-time contributors can have very different totals.
- Ignoring the U.S. withholding-tax gap. Investors sometimes assume a TFSA shelters ALL investment income from ALL tax exactly like an RRSP does for U.S. dividends specifically -- it does not; the RRSP's treaty exemption for U.S.-source dividend withholding does not extend to TFSAs.
Frequently Asked Questions
What is the TFSA contribution limit for 2026?▸
How much total TFSA room do I have if I've been eligible since 2009?▸
Does withdrawing money from my TFSA reduce my lifetime room permanently?▸
Is a TFSA or an RRSP better for retirement savings?▸
Does TFSA income or growth ever get taxed?▸
Sources
- Income Tax Act (Canada), s. 146.2, "Tax-Free Savings Accounts" -- the TFSA's statutory contribution-room and withdrawal-recontribution rules.
- 2026 annual TFSA dollar limit of C$7,000 and the full 2009-2026 year-by-year limit history: cross-verified across Questrade, Wealthsimple, Yahoo Finance Canada, NerdWallet Canada, and multiple independent Canadian personal-finance sites, all reporting an identical sequence that sums to the widely-published C$109,000 lifetime total for anyone eligible since 2009. canada.ca's own "Calculate your TFSA contribution room" page returned an HTTP 403 to direct fetch in this session and could not be independently re-confirmed against the primary source in this pass -- cross-verify directly against canada.ca or CRA My Account before relying on this figure for a real contribution decision.
- CRA, general TFSA program guidance on withdrawals, over-contributions, and non-resident contribution rules.