Is Investing $25,000 Today Enough to Grow Your Portfolio to More Than $1 Million by Retirement?

To grow your investment 10 times in 20 years, you need an annual return of 12.2%. But with an 8% return, it would take 30 years. The stock market's future return may be lower, around 3%.