Gold vs Stocks for Long Term Investment India
You have saved some money. You want to grow it. But you are confused about where to put it. Should you buy gold? Or should you invest in stocks? This question troubles many investors in India.
The answer is not simple. Gold is up 35 percent in the past year while the Nifty is down 5.4 percent . On the surface, gold looks like the clear winner. But investing is not about one year. It is about decades.
This guide shows you the real story. It compares gold vs stocks for long term investment India using actual data. No opinions. Just numbers.
The Short Term: Gold Shines Bright
Let us start with what you see in the news. Over the past year ending March 2026, gold returned 82.86 percent. Out of 1,134 stocks on NSE, only 37 managed to beat gold . That is just 3 percent.
Over 3 years, gold gave 178 percent returns. Only 13 percent of stocks beat it . Over 5 years, gold gave 257 percent returns. Only 21 percent of stocks beat it .
Gold performs well during uncertain times. When markets crash, investors run to gold. In 2020, gold rose 29.9 percent and 96 percent of stocks failed to beat it . In 2025, gold returned 32.57 percent and 82 percent of stocks still could not beat it .
Read More: How to Diversify an Investment Portfolio in India

The Long Term: What 10, 15, and 20 Years Say
But here is where the picture changes. Data from FundsIndia shows that over 10-year periods since 2000, gold underperformed the Nifty by about 2 percentage points annually on average . The same pattern holds for 15-year and 20-year periods .
A 2 percent gap does not sound big. But when you compound it over 20 years, the difference becomes massive . Equities build more wealth over long periods.
Samir Arora, a veteran fund manager, shared data showing the Nifty 50 gave 1,922 percent returns over 27 years in dollar terms. Gold gave 1,472 percent . The Nifty 500 gave even more at 2,590 percent . The gap is clear.
Different Periods Show Different Winners
Here is a table from FundsIndia showing returns across timeframes:
| Timeframe | Nifty 50 TRI | Gold (INR) |
|---|---|---|
| 1 Year | 11.1% | 43.1% |
| 3 Years | 15.6% | 25.3% |
| 5 Years | 22.3% | 16.4% |
| 10 Years | 12.7% | 14.0% |
| 15 Years | 12.5% | 11.3% |
| 20 Years | 14.6% | 14.7% |
Over 1 year, gold wins. Over 3 years, gold wins. But over 10, 15, and 20 years, stocks pull ahead or match gold . The longer you stay, the better stocks perform.
Why Stocks Win in the Long Run?
Stocks have a key advantage over gold. Stocks represent real businesses. These businesses grow. They make profits. They reinvest. Over time, profits compound .
Gold does not grow. It just sits there. Gold also does not give any income. Stocks give dividends. You get paid while you hold them .
The OmniScience Capital study examined 35 years of data from 1990 to 2025. It found that Sensex gave 11.5 percent annual returns while gold gave 9.5 percent . This 2 percent gap makes a huge difference over decades.
The study also found that Nifty gives 98.1 percent chance of capital protection over 3 years. Gold gives only 84 percent . Stocks are actually safer than gold over meaningful holding periods.
Why Gold Still Matters?
Gold is not useless. It serves a different purpose. When stocks fall, gold often rises . This is called negative correlation.
During the 2008 financial crisis, Indian equities fell while gold prices rose . The COVID crash in 2020 saw the same pattern. Gold held value while markets dropped .
Gold also protects against inflation. It keeps your purchasing power when prices rise . Gold also gives diversification. If stocks underperform, gold can balance your portfolio .
What the Numbers Say About Gold vs Stocks?
Here are the key numbers you should remember:
- Gold has outperformed 97 percent of NSE stocks over 1 year
- Only 26 percent of stocks beat gold over 10 years
- Nifty gives 11.5 percent average returns over 35 years
- Gold gives 9.5 percent average returns over 35 years
- Nifty gives 98.1 percent capital protection over 3 years
- Gold gives 84 percent capital protection over 3 years
You May Also Read: How to Invest in AI Technology Companies: A Simple Guide
So Which One Should You Choose?

The answer is not one or the other. Both have a place in your portfolio. Equities build long-term wealth. Gold provides safety and diversification .
A good rule is to keep 10 to 15 percent of your portfolio in gold. The rest can go to equities. This gives you growth from stocks and protection from gold .
Quick Summary
| Period | Winner |
|---|---|
| 1 year | Gold |
| 3 years | Gold (mostly) |
| 5+ years | Stocks |
| 10+ years | Stocks |
| 20 years | Both close |
Conclusion
Gold and stocks both have a place in your portfolio. Gold protects your money during market crashes. It gives safety and stability. Stocks build wealth over decades. They give higher returns over long periods.
The data is clear. Over 35 years, Nifty gave 11.5% returns while gold gave 9.5%. A 2% gap becomes huge over time. Stocks also give dividends. Gold gives no income.
But you do not have to choose one. Keep 80 to 85% in stocks for growth. Put 10 to 15% in gold for safety. This mix gives you the best of both worlds.
Your time horizon matters too. For 1 to 3 years, gold is safer. For 10 years or more, stocks win. The longer you stay invested, the better stocks perform.
The final answer is simple. Use both. Each serves a different purpose. Together, they help you build wealth safely.
FAQs
1. Which gives better returns over 20 years in India?
Both gave similar returns over 20 years. Gold gave 14.7% while Nifty gave 14.6% . But stocks provide dividends and long-term compounding benefits that gold does not.
2. Is gold safer than stocks?
Over short periods, gold is less volatile. But over 3 years, Nifty gives 98.1% chance of capital protection while gold gives only 84% . Stocks are actually safer over long periods.
3. Should I sell gold and buy stocks?
Not necessarily. Gold protects your portfolio during market crashes. A balanced mix of both is better than going all-in on one asset.
4. What is the ideal allocation between gold and stocks?
Experts recommend 10 to 15 percent in gold and the rest in equities. This gives you growth from stocks and protection from gold.
5. How have gold and stocks performed in the last 10 years?
Gold gave around 14% and Nifty gave around 12.7% over 10 years . Both did well but gold slightly edged ahead recently.