Buy a low-cost index fund that tracks the S&P 500; your $100,000 could grow to $1 million in about 23 years. You'll get there even faster by investing additional funds. Add $500 monthly and reach $1 million in just 19 years. Of course, past results don't guarantee future outcomes, but history is on investors' side.