Is Gold a Better Investment Than Stocks?

Straight answer
For long-run growth, no. Over multi-decade stretches, stocks have produced higher total returns than gold, because companies are productive and pay dividends, while gold just sits there. Gold’s edge is different: it tends to behave unlike stocks during crises, which makes it a useful diversifier rather than a higher-return bet. That is why most advisors say own both, with gold capped at a small slice.
“Better” depends on the job. If the job is compounding wealth over decades, stocks have won. If the job is holding steady when stocks fall apart, gold has earned its place. They are not rivals so much as different tools.
Long-run returns favor stocks
Over long periods, the math has tilted clearly toward equities. The S&P 500 has returned roughly 10% a year including dividends over many decades. Gold has averaged something closer to 4% to 6% a year across typical multi-decade stretches, with much stronger bursts in select windows. Treat those figures as illustrative and heavily dependent on the start and end dates you pick.
The reason is structural. A share of stock is a claim on a business that hires, builds, sells, and reinvests its profits. That productive engine compounds. Gold does none of that. An ounce of gold today is the same ounce a century from now, so its price relies entirely on what the next buyer will pay. Our deep comparison, gold vs. stocks, walks through the historical numbers and the time-period traps in detail.
What gold does that stocks don’t
If stocks usually win on returns, why hold gold at all? Because returns are not the only thing that matters. What matters in a portfolio is how assets behave together.
Gold often moves differently than stocks, especially during sharp sell-offs, banking scares, and currency stress. When equities drop hard, gold has sometimes held flat or risen, which can cushion the overall portfolio at exactly the moment you feel the pain most. That low correlation, not raw return, is gold’s real contribution.
- Crisis behavior. Gold has historically been a buyer’s instinct in panics, so it can rise while stocks fall.
- No counterparty. Physical gold is not anyone’s promise to pay. It cannot default the way a company or a bond issuer can.
- Currency hedge. Over long stretches, gold has tended to hold purchasing power when a currency weakens.
None of these make gold a growth engine. They make it a shock absorber, which is a different and narrower role.
The income gap
The clearest difference between the two is income. Stocks can pay dividends, and many companies raise them over time. Reinvested, those dividends are a large share of equities’ long-run total return. Bonds pay interest. Real estate pays rent.
Gold pays nothing. It produces no dividend, no interest, no rent. Its only return comes from selling it later for more than you paid, and while you wait, you forgo the income those other assets would have generated. That opportunity cost is the quiet drag that explains much of the long-run gap. It is also why critics like Warren Buffett call gold unproductive: it costs money to store and pays you back with nothing in the meantime.
The verdict: own both, in proportion
Framing it as gold or stocks sets up a false choice. The common expert answer is to own both, sized to their jobs. Stocks do the heavy lifting for growth. A small gold position does the diversifying.
For most people, that means keeping precious metals to roughly 5% to 10% of the overall portfolio, with stocks (and bonds) holding the rest. At that size, gold can smooth the ride during a crisis without dragging down decades of compounding. Tilt much higher and you trade away growth for a metal that pays nothing; hold none and you give up a useful hedge. For more on sizing, see our hub on whether gold is a good investment, which ties allocation back to your goals and timeline.
Has gold or stocks performed better historically?
Over long, multi-decade periods, stocks have produced higher total returns, helped by dividends and the productive growth of companies. Gold has trailed on returns but has sometimes outperformed during specific crisis windows. Which looks “better” depends heavily on the exact start and end dates you choose.
Should I replace stocks with gold?
For most investors, no. Gold and stocks do different jobs: stocks drive long-term growth, while gold adds diversification and a hedge against crises. Most advisors suggest holding both and capping gold at roughly 5% to 10% of the portfolio rather than swapping one for the other.
Why do stocks usually out-return gold?
Stocks represent ownership of businesses that earn profits, reinvest, and often pay dividends, so they compound over time. Gold produces no income and only gains value if a future buyer pays more. That income gap and lack of productivity explain much of stocks’ long-run edge.