And let’s not forget taxation on growth.
"If i were to invest 100k and it grows to 1 million"
Thought this was a good reminder for some, including me.
Short answer:
- In a Roth IRA / Roth 401(k): you’re generally not taxed on the $1,000,000 if the withdrawal is qualified.
- In a traditional 401(k): the entire amount you withdraw (including growth) is taxed as ordinary income when you take it out.
Here’s how it works in your example:
Roth account (Roth IRA or Roth 401(k))
You invest $100,000 → it grows to $1,000,000.
If the withdrawal is qualified (usually age 59½+ and the account is at least 5 years old):
- Tax on the original $100k: $0
- Tax on the $900k gain: $0
So you could withdraw the full $1,000,000 tax-free.
Why: Roth accounts are funded with after-tax money, so the IRS lets the growth come out tax-free if rules are met.
Traditional 401(k)
If the same thing happens in a traditional 401(k):
You invest $100,000 pre-tax → grows to $1,000,000.
When you withdraw:
- The entire $1,000,000 is taxed as ordinary income in the year you take it out.
Example (very simplified):
- Withdraw $100,000 in a year → taxed like income that year.
- Withdraw the full $1,000,000 in one year → could push you into a very high tax bracket.
Key difference (simple way to remember)
- Roth: Pay taxes before investing, then growth is tax-free.
- Traditional 401(k): Skip taxes now, pay taxes on everything later.
One important exception
If you withdraw early from a Roth (before 59½ or before the 5-year rule):
- Contributions usually come out tax-free first.
- Earnings could be taxed and penalized.