Education Hub / Compounding

Gold vs. Stocks: A 20-Year Return Comparison

Last Updated: 2026-06-27 7 min read

When constructing a long-term investment portfolio, two asset classes dominate the discussion on wealth accumulation: Stocks (Equities) and Gold.

Stocks represent fractional ownership in businesses and are the primary engine of corporate wealth. Gold is a tangible commodity, representing a scarce resource that has acted as a store of value for thousands of years.

Indian households have historically favored gold for its safety and cultural value, while younger investors increasingly allocate capital to equity mutual funds. But which asset has actually delivered better returns over a 20-year horizon?

This guide compares the historical performance of gold against the Indian stock market (Nifty 50) over the last 20 years and explains their respective roles in your portfolio.


1. Historical returns in India (CAGR)

Over the last 20 years, both assets have performed exceptionally well in the Indian market, outstripping inflation and bank deposits comfortably:

  • Stocks (Nifty 50 Index): Historically compounds at 12.00% to 14.00% CAGR in INR.
  • Gold (Domestic Spot Price): Historically compounds at 8.50% to 10.00% CAGR in INR.

The Currency Effect on Gold:

International gold is priced in USD. Because the Indian Rupee (INR) has depreciated against the USD by 3-4% annually, Indian gold investors received a massive currency translation boost. This makes domestic gold returns in India significantly higher than gold returns in US Dollar terms.


2. 20-Year Compounding Comparison (₹1,00,000 Invested)

Let’s look at the wealth generated by a one-time investment of ₹1,00,000 held for 20 years under both options:

Option A: Gold (Assuming a typical 9.00% CAGR)

  • Maturity Value = 1,00,000 × (1.09)<sup>20</sup>
  • (1.09)<sup>20</sup> ≈ 5.604
  • Final Value: ₹5,60,440 (a 5.6x return)

Option B: Stocks (Assuming a typical 13.00% CAGR)

  • Maturity Value = 1,00,000 × (1.13)<sup>20</sup>
  • (1.13)<sup>20</sup> ≈ 11.523
  • Final Value: ₹11,52,300 (an 11.5x return)

The Insight:

By choosing the stock market, you ended up with ₹11,52,300, which is more than double the wealth generated by gold (₹5,60,440) on the identical starting capital. This gap represents the premium investors receive for taking on equity market risk.


3. Volatility and the Shock Absorber Effect

While stocks are the clear winner for raw wealth creation, looking at returns alone ignores the journey.

Stocks are highly volatile. During market crashes, equity portfolios can drop by 30% to 50% (as seen in the 2008 global financial crisis and the 2020 pandemic crash).

Gold, however, behaves as a safe-haven asset. It has a low or negative correlation with equities.

  • During a Stock Market Crash: Investors panic and sell shares, seeking safety. They buy gold, causing gold prices to spike.
  • In 2008: The Nifty 50 crashed by over 50%, while domestic gold prices rose by over 25%.

Having an allocation to gold provides downside protection, preventing your total portfolio value from plummeting during market panics.

To compare how these returns align with other debt instruments or mutual funds, check out:


4. Verdict: How to Allocate

  • For Wealth Accumulation (Horizon 7+ Years): Stocks should form the core of your portfolio (70% to 85%). The high compounding rate of equities is essential to beating inflation and building a retirement pool.
  • For Portfolio Insurance: Allocate 10% to 15% to Gold. This acts as a stabilizer, cushioning your portfolio during equity corrections.
  • Pro Tip: If investing in gold in India, use Sovereign Gold Bonds (SGBs) rather than physical gold. SGBs pay an extra 2.50% interest annually and are tax-free at maturity, boosting your gold CAGR closer to 11.5%.