Unlock stock picks and a broker-level newsfeed that powers Wall Street.

Better Buy Now: Gold at $3,500 or an S&P 500 Index Fund?

In This Article:

The price of gold is hitting new all-time highs -- surpassing $3,500 per ounce. Meanwhile, the S&P 500 (SNPINDEX: ^GSPC) is in a correction. Some investors may be wondering if it is better at the moment to buy the dip in the S&P 500 or ride the gold wave higher.

Below I'll discuss why gold is doing so well, different ways to invest in gold -- including through an exchange-traded fund (ETF) -- and if gold is a better buy than an S&P 500 index fund.

Where to invest $1,000 right now? Our analyst team just revealed what they believe are the 10 best stocks to buy right now. Continue »

Gold bars stacked on top of U.S. $100 bills.
Image source: Getty Images.

Gold is piling on the gains

Gold prices are up over 30% year to date at the time of this writing, compared to a 12.3% sell-off in the S&P 500. Its price performance also slightly beat the S&P 500 in 2024.

Gold has been so hot that it's up more than the S&P 500 over the last three-year, five-year, and 10-year periods -- although the S&P 500 is beating it over the last five-year and 10-year periods when you account for dividends reinvested.

Still, gold's torrid run-up may come as a surprise, especially given the strong gains in the S&P 500 led by megacap growth stocks. It wasn't long ago that investors questioned when the first U.S. company would surpass $1 trillion in market cap. Apple, Microsoft, and Nvidia all closed out 2024 with market caps over $3 trillion.

Gold has made most of its gains over the S&P 500 during the last three years (there were two major sell-offs in the S&P 500 -- in 2022 and now in 2025) thanks to its steady rise in that time. Even with dividends included, the Vanguard S&P 500 ETF (NYSEMKT: VOO) is massively underperforming the SPDR Gold Shares ETF (NYSEMKT: GLD) fund over the last three years.

GLD Total Return Level Chart
Data by YCharts.

The S&P 500 generally is driven higher by earnings and investor sentiment, and higher earnings justify higher stock prices. When sentiment is positive, investors may be willing to pay more for stocks, based on future earnings expectations.

Gold is based on supply and demand. It's a commodity, not a company.

Lower interest rates can reduce borrowing costs and drive gold prices higher. However, geopolitical uncertainty is an even greater catalyst for higher gold prices.

Tariff tensions, the threat of trade wars, and President Donald Trump's attacks on Federal Reserve Chairman Jerome Powell can weaken confidence in U.S. markets and potentially jeopardize their credibility. As a result, fearful investors around the world may turn away from U.S. stocks toward gold.