What makes money grow depends on what you can afford to lose and how long you can wait
The short answer: stocks, bonds, real estate, and high-yield savings accounts all make money, but they work differently and carry different risks. Stocks historically return the most over decades but swing wildly month to month. Bonds are steadier but slower. Real estate requires cash upfront and ongoing work. High-yield savings accounts are safe but barely beat inflation. The right choice depends on three things: how much you have to invest, when you'll need the money back, and how much you can stomach watching it drop in value.
Most people who build wealth use a mix. Someone with $500 and a 30-year horizon might put it all in a stock index fund. Someone with $50,000 and a house might split it between a rental property down payment, bonds, and stocks. Someone with $5,000 and a wedding in two years should use a high-yield savings account, not stocks. The investment that makes money is the one that matches your actual situation, not the one that sounds most exciting.
Key Takeaways
- Stock index funds historically return 7 to 10 percent annually over decades, but can drop 20 to 30 percent in a single year, so only use money you won't need for at least five years.
- Bonds return 4 to 6 percent and move less dramatically than stocks, making them useful when you need steadier returns or plan to use the money in five to fifteen years.
- High-yield savings accounts return 4 to 5 percent with no risk of loss, but that money is meant for emergencies and short-term goals, not wealth building.
- Real estate requires 20 to 25 percent down payment upfront, ongoing maintenance and property taxes, and typically returns 8 to 12 percent annually through rent and appreciation combined.
- Most people build wealth fastest by starting with index funds in a retirement account, then adding real estate or bonds once they have more capital.
Stock index funds: the long-term wealth builder
A stock index fund is a single investment that holds hundreds or thousands of company stocks at once. You buy a fund that tracks the S&P 500 (the 500 largest U.S. companies), or the total U.S. market, or international stocks. The fund does the buying and selling for you. You own a tiny piece of all those companies, and when they make profit, your share grows.
Historically, the S&P 500 has returned about 10 percent per year on average over the past 50 years. That means $10,000 becomes roughly $25,000 in ten years, and $67,000 in twenty years, assuming you don't touch it. But "on average" is the key phrase. Some years it returns 30 percent. Some years it loses 20 percent. In 2022, it dropped 18 percent. If you needed that money in 2022, you would have lost real dollars.
This is why time matters. If you have five years or less before you need the money, stocks are too risky. If you have ten years or more, the ups and downs average out and you come out ahead. You can buy index funds through a brokerage like Fidelity, Vanguard, or Charles Schwab. You can also buy them inside a 401(k) or IRA, which gives you tax advantages that make them grow even faster.
Bonds: slower growth with less drama
A bond is a loan you make to a company or government. They borrow your money, pay you interest every six months, and return your principal when the bond matures (usually in five to thirty years). A bond fund works like a stock fund—it holds many bonds and you own a piece of all of them.
Bond returns are lower than stocks: typically 4 to 6 percent per year depending on the type and current interest rates. But bonds don't swing as wildly. When stocks drop 20 percent, bonds might drop 5 percent or stay flat. This makes bonds useful in two situations: when you need the money in five to fifteen years and can't afford a big drop, or when you want to balance out a stock portfolio so your overall account doesn't feel like a roller coaster.
Government bonds (Treasury bonds) are the safest because the U.S. government backs them. Corporate bonds pay more but carry slightly more risk if the company struggles. Bond funds are available through the same brokerages as stock funds. Many people use a simple split: 70 percent stocks and 30 percent bonds if they're in their 30s or 40s, then shift toward more bonds as they get closer to retirement.
High-yield savings accounts: safety over growth
A high-yield savings account is a bank account that pays interest on your balance. Unlike a regular savings account that pays nearly zero, high-yield accounts currently pay 4 to 5 percent per year. Your money is insured by the FDIC up to $250,000, so you cannot lose it.
The catch is that 4 to 5 percent is much slower than stocks or bonds over time. $10,000 in a high-yield savings account becomes $10,400 in one year, $10,816 in two years. Over a decade it becomes roughly $15,000. Over the same decade, $10,000 in stocks becomes $25,000 to $30,000. So why use a high-yield savings account at all?
Because you need it for money you'll use soon. Your emergency fund (three to six months of expenses) should sit in a high-yield account where you can grab it without watching it drop in value. Your down payment fund for a house you're buying in two years should be there too. Your car replacement fund. Anything you need within five years belongs in a high-yield account, not stocks. Banks like Marcus, Ally, and American Express offer high-yield accounts online.
Real estate: capital-intensive but tangible returns
Real estate makes money two ways: rent (monthly cash flow) and appreciation (the property value rising over time). A rental property that costs $300,000 might rent for $2,000 per month. After mortgage, taxes, insurance, and maintenance, you might net $500 to $800 per month. Over thirty years, you collect that cash flow and the property appreciates, often doubling or tripling in value.
The barrier is the down payment. Most lenders require 20 to 25 percent down, so a $300,000 property needs $60,000 to $75,000 upfront. You also need reserves for repairs, vacancy periods when the unit sits empty, and property taxes that rise over time. Real estate is not passive—you or a property manager handles tenant issues, maintenance, and legal compliance.
Real estate typically returns 8 to 12 percent annually when you combine rent and appreciation, which is competitive with stocks. But it ties up capital for years and requires active management or paying a property manager 8 to 12 percent of rent. Most people start with stocks and index funds, then add real estate once they have enough capital and understand the work involved.
How to choose based on your timeline and risk tolerance
Start by answering three questions. First: when do you need this money? If it's within two years, use a high-yield savings account. If it's in two to five years, use bonds or a mix of bonds and stocks. If it's in five to ten years, use mostly stocks with some bonds. If it's in ten-plus years, use all stocks.
Second: how much can you afford to lose without changing your life? If losing 20 percent would force you to cut expenses or delay a goal, you're taking too much risk. Shift toward bonds and savings accounts. If you can watch your account drop 30 percent and keep going, stocks are appropriate for you.
Third: do you have the capital and interest for real estate? Real estate requires discipline, cash reserves, and willingness to deal with tenants or contractors. If that sounds like work, stick with index funds. If you own a home and have extra capital, real estate can be a good second investment.
Getting started with the investment that fits you
For stocks and bonds, open an account at a major brokerage: Fidelity, Vanguard, Charles Schwab, or Merrill Edge all have low fees and good tools. You can start with $1 or $100—there's no minimum. Pick a target-date fund (it automatically shifts from stocks to bonds as you age) or build your own mix. If your employer offers a 401(k), start there first because the tax advantages are powerful.
For a high-yield savings account, compare rates at Marcus, Ally, American Express, or your current bank. Rates change monthly, so pick whichever is highest when you open the account. You can move money between accounts if rates shift.
For real estate, you need a down payment saved, a mortgage pre-approval, and a clear plan for how you'll manage the property. Many people start by reading books like "The Book on Rental Property Investing" or taking a local real estate investing course before committing capital.
Frequently Asked Questions
Can I make money investing with just $100?
Yes. Index funds and stocks have no minimum investment at most brokerages. $100 in an S&P 500 fund will grow at the same percentage rate as $10,000. You won't get rich on $100, but you'll learn how investing works and build the habit of putting money in regularly.
What's the difference between stocks and stock funds?
A stock is ownership in one company. A stock fund holds hundreds or thousands of stocks. Funds are safer because if one company fails, the others keep growing. Most people should use funds, not individual stocks, because picking individual winners is extremely difficult.
Should I invest if I have credit card debt?
No. Credit card interest (usually 18 to 25 percent) is higher than any investment return. Pay off the debt first, then invest. The only exception is if your employer matches 401(k) contributions—that's assistance programs, so contribute enough to get the match while paying down debt.
How much should I have in stocks versus bonds?
A common rule is: subtract your age from 110, and that's the percentage in stocks. So at 30, you'd be 80 percent stocks and 20 percent bonds. At 50, you'd be 60 percent stocks and 40 percent bonds. Adjust based on your risk tolerance and timeline.
Is real estate better than stocks?
They're comparable over time, but real estate requires more capital upfront, ongoing management, and is harder to sell quickly if you need cash. Stocks are more liquid and require less work. Most wealth builders use both once they have enough capital.