Best Performing Indian Stocks Over 20 Years
Every stock we track, ranked by its compound annual growth rate over the last 20 years. Each row shows what a ₹10.0K lump sum would actually have become — so you can see the difference between a good return and a life-changing one.
Top CAGR
39.5%
Median CAGR
15.7%
₹10K → SOLARINDS
₹78.24L
Stocks Ranked
215
Compare a different holding period
The same stock can look outstanding over one horizon and ordinary over another, because the starting date changes the answer. Switch horizons to see how the ranking reshuffles.
What the 20-year data actually shows
- Solar Industries India Ltd. leads every stock we track over 20 years, compounding at 39.5% a year — turning ₹10,000 into ₹78,23,978, a 782.4× return.
- The median stock in this ranking compounded at 15.7% a year. The gap between that and the 39.5% leader is the whole argument for research: over 20 years, picking the middle of the pack produced a very different outcome from picking the top.
- The average CAGR (16.2%) sits above the median (15.7%), which means a small number of exceptional performers are pulling the average up rather than gains being spread evenly.
- 212 of 215 stocks (99%) delivered a positive return over 20 years; the remaining 3 did not recover their starting price.
- Annualised returns across the ranking span 39.5% down to -7.5%. That spread — not the average — is what an investor actually lives with when they hold a single stock.
The Rankings
Top 50 stocks by 20 years CAGR
Ranked highest to lowest by compound annual growth rate. The ₹10,000 column shows what a single lump-sum investment made 20 years ago would be worth today, on a total-return basis — dividends and splits included.
- 1Solar Industries India Ltd.
SOLARINDS
39.5%View 20 years returns for Solar Industries India Ltd.Total Return
78139.8%
₹10,000 Became
₹78,23,978
- 2Ajanta Pharmaceuticals Ltd.
AJANTPHARM
38.6%View 20 years returns for Ajanta Pharmaceuticals Ltd.Total Return
68683.2%
₹10,000 Became
₹68,78,319
- 3JBM Auto Ltd.
JBMA
38.5%View 20 years returns for JBM Auto Ltd.Total Return
67255.1%
₹10,000 Became
₹67,35,510
- 4Eicher Motors Ltd.
EICHERMOT
35.9%View 20 years returns for Eicher Motors Ltd.Total Return
46004.7%
₹10,000 Became
₹46,10,471
- 5Adani Enterprises Ltd.
ADANIENT
35.1%View 20 years returns for Adani Enterprises Ltd.Total Return
40866.9%
₹10,000 Became
₹40,96,692
- 6Bajaj Finance Ltd.
BAJFINANCE
34.0%View 20 years returns for Bajaj Finance Ltd.Total Return
35071.8%
₹10,000 Became
₹35,17,179
- 7Supreme Industries Ltd.
SUPREMEIND
32.7%View 20 years returns for Supreme Industries Ltd.Total Return
28758.4%
₹10,000 Became
₹28,85,842
- 8Aegis Logistics Ltd.
AEGISLOG
29.3%View 20 years returns for Aegis Logistics Ltd.Total Return
16981.7%
₹10,000 Became
₹17,08,172
- 9Titan Company Ltd.
TITAN
28.5%View 20 years returns for Titan Company Ltd.Total Return
14967.1%
₹10,000 Became
₹15,06,713
- 10Apar Industries Ltd.
APARINDS
28.4%View 20 years returns for Apar Industries Ltd.Total Return
14767.5%
₹10,000 Became
₹14,86,755
- 11Torrent Pharmaceuticals Ltd.
TORNTPHARM
28.1%View 20 years returns for Torrent Pharmaceuticals Ltd.Total Return
14154.3%
₹10,000 Became
₹14,25,430
- 12Gabriel India Ltd.
GABRIEL
27.7%View 20 years returns for Gabriel India Ltd.Total Return
13279.8%
₹10,000 Became
₹13,37,976
- 13Coforge Ltd.
COFORGE
27.4%View 20 years returns for Coforge Ltd.Total Return
12668.4%
₹10,000 Became
₹12,76,845
- 14Can Fin Homes Ltd.
CANFINHOME
27.1%View 20 years returns for Can Fin Homes Ltd.Total Return
12132.2%
₹10,000 Became
₹12,23,216
- 15Divi's Laboratories Ltd.
DIVISLAB
27.0%View 20 years returns for Divi's Laboratories Ltd.Total Return
11925.5%
₹10,000 Became
₹12,02,552
- 16TVS Motor Company Ltd.
TVSMOTOR
26.8%View 20 years returns for TVS Motor Company Ltd.Total Return
11436.7%
₹10,000 Became
₹11,53,671
- 1726.6%View 20 years returns for Samvardhana Motherson International Ltd.
Total Return
11168.9%
₹10,000 Became
₹11,26,890
- 18Aarti Industries Ltd.
AARTIIND
26.3%View 20 years returns for Aarti Industries Ltd.Total Return
10672.4%
₹10,000 Became
₹10,77,240
- 19Supreme Petrochem Ltd.
SPLPETRO
26.2%View 20 years returns for Supreme Petrochem Ltd.Total Return
10482.3%
₹10,000 Became
₹10,58,232
- 2026.0%View 20 years returns for KEI Industries Ltd.
Total Return
10064.7%
₹10,000 Became
₹10,16,473
- 21Granules India Ltd.
GRANULES
25.4%View 20 years returns for Granules India Ltd.Total Return
9215.9%
₹10,000 Became
₹9,31,588
- 22Sundaram Finance Ltd.
SUNDARMFIN
25.4%View 20 years returns for Sundaram Finance Ltd.Total Return
9170.1%
₹10,000 Became
₹9,27,010
- 23SRF Ltd.
SRF
25.3%View 20 years returns for SRF Ltd.Total Return
9031.7%
₹10,000 Became
₹9,13,172
- 24Coromandel International Ltd.
COROMANDEL
25.2%View 20 years returns for Coromandel International Ltd.Total Return
8939.3%
₹10,000 Became
₹9,03,934
- 2525.2%View 20 years returns for PCBL Chemical Ltd.
Total Return
8848.4%
₹10,000 Became
₹8,94,843
- 26Olectra Greentech Ltd.
OLECTRA
24.4%View 20 years returns for Olectra Greentech Ltd.Total Return
7855.3%
₹10,000 Became
₹7,95,530
- 27Atul Ltd.
ATUL
24.3%View 20 years returns for Atul Ltd.Total Return
7652.6%
₹10,000 Became
₹7,75,257
- 28Pidilite Industries Ltd.
PIDILITIND
24.1%View 20 years returns for Pidilite Industries Ltd.Total Return
7461.6%
₹10,000 Became
₹7,56,159
- 24.0%View 20 years returns for Cholamandalam Investment and Finance Company Ltd.
Total Return
7307.5%
₹10,000 Became
₹7,40,755
- 3023.7%View 20 years returns for IIFL Finance Ltd.
Total Return
6966.2%
₹10,000 Became
₹7,06,617
- 31Shriram Finance Ltd.
SHRIRAMFIN
23.7%View 20 years returns for Shriram Finance Ltd.Total Return
6961.7%
₹10,000 Became
₹7,06,171
- 32Britannia Industries Ltd.
BRITANNIA
22.9%View 20 years returns for Britannia Industries Ltd.Total Return
6089.3%
₹10,000 Became
₹6,18,930
- 33Ipca Laboratories Ltd.
IPCALAB
22.9%View 20 years returns for Ipca Laboratories Ltd.Total Return
6073.8%
₹10,000 Became
₹6,17,380
- 34Sonata Software Ltd.
SONATSOFTW
22.8%View 20 years returns for Sonata Software Ltd.Total Return
6041.8%
₹10,000 Became
₹6,14,183
- 35Gallantt Ispat Ltd.
GALLANTT
22.8%View 20 years returns for Gallantt Ispat Ltd.Total Return
5988.9%
₹10,000 Became
₹6,08,894
- 36JSW Steel Ltd.
JSWSTEEL
22.4%View 20 years returns for JSW Steel Ltd.Total Return
5610.7%
₹10,000 Became
₹5,71,067
- 37Kajaria Ceramics Ltd.
KAJARIACER
22.3%View 20 years returns for Kajaria Ceramics Ltd.Total Return
5555.4%
₹10,000 Became
₹5,65,536
- 38Balkrishna Industries Ltd.
BALKRISIND
22.1%View 20 years returns for Balkrishna Industries Ltd.Total Return
5313.2%
₹10,000 Became
₹5,41,320
- 22.0%View 20 years returns for CG Power and Industrial Solutions Ltd.
Total Return
5226.9%
₹10,000 Became
₹5,32,694
- 4021.9%View 20 years returns for City Union Bank Ltd.
Total Return
5136.7%
₹10,000 Became
₹5,23,672
- 41Cummins India Ltd.
CUMMINSIND
21.8%View 20 years returns for Cummins India Ltd.Total Return
5104.0%
₹10,000 Became
₹5,20,399
- 42Elgi Equipments Ltd.
ELGIEQUIP
21.8%View 20 years returns for Elgi Equipments Ltd.Total Return
5062.9%
₹10,000 Became
₹5,16,288
- 43Asian Paints Ltd.
ASIANPAINT
21.7%View 20 years returns for Asian Paints Ltd.Total Return
4964.3%
₹10,000 Became
₹5,06,426
- 44Havells India Ltd.
HAVELLS
21.5%View 20 years returns for Havells India Ltd.Total Return
4834.5%
₹10,000 Became
₹4,93,449
- 21.5%View 20 years returns for Bharat Electronics Ltd.
Total Return
4795.8%
₹10,000 Became
₹4,89,575
- 46Tata Elxsi Ltd.
TATAELXSI
21.5%View 20 years returns for Tata Elxsi Ltd.Total Return
4790.8%
₹10,000 Became
₹4,89,076
- 47Trent Ltd.
TRENT
21.3%View 20 years returns for Trent Ltd.Total Return
4640.1%
₹10,000 Became
₹4,74,009
- 48NATCO Pharma Ltd.
NATCOPHARM
21.1%View 20 years returns for NATCO Pharma Ltd.Total Return
4483.6%
₹10,000 Became
₹4,58,356
- 49Schaeffler India Ltd.
SCHAEFFLER
21.0%View 20 years returns for Schaeffler India Ltd.Total Return
4463.2%
₹10,000 Became
₹4,56,323
- 50Apollo Hospitals Enterprise Ltd.
APOLLOHOSP
20.9%View 20 years returns for Apollo Hospitals Enterprise Ltd.Total Return
4369.3%
₹10,000 Became
₹4,46,932
How This Is Calculated
Reading this ranking properly
CAGR, not total return
Stocks are ranked by compound annual growth rate — the steady yearly rate that would produce the same result. It makes a 20-year record comparable to any other horizon.
Total return, before costs
Dividends and stock splits are included — the ranking is computed on the adjusted closing price, not the quoted one. Demergers are not credited, and brokerage and taxes are excluded, so real outcomes would be a little lower.
Survivors only
This ranks companies in today's Nifty 500 universe. Businesses that delisted or collapsed over the period are not here — a bias worth remembering when reading any long-term ranking.
Full definitions, worked examples, and the limitations we know about are on our Methodology page.
Continue Your Research
Where to go from here
Rankings are a starting point. These pages help you understand why a company performed the way it did.
Explore By Sector
Top performers by sector
Long-term winners cluster in particular industries. Browse the companies we track sector by sector.
HELP CENTER
20 Years stock returns — common questions
Everything you need to know about this page and the data presented.
Which Indian stock performed best over the last 20 years?+
Solar Industries India Ltd. (SOLARINDS) tops this ranking with a 39.5% compound annual growth rate over 20 years. ₹10,000 invested at the start of that period would be worth ₹78,23,978 today. This is a historical result, not a prediction or a recommendation to buy.
How are these 20-year rankings calculated?+
We take the adjusted closing price 20 years ago and today's adjusted closing price for every stock in the Nifty 500 universe, calculate the compound annual growth rate (CAGR) between them, and sort the results highest to lowest. The adjusted price folds in dividends and stock splits, so these are total returns rather than price-only returns. They exclude brokerage and taxes, and they do not credit demergers. You can read the full calculation on our Methodology page.
How many 20 years multibaggers are in this list?+
155 of the 215 stocks ranked here multiplied invested money at least ten times over 20 years — ₹10,000 becoming ₹1,00,000 or more, and 20 of them reached a hundredfold. Bear in mind this universe is today's Nifty 500, so every company that delisted or collapsed over the period is absent — a list of past multibaggers is assembled from the survivors by construction.
Does a high past CAGR mean the stock will keep performing?+
No. A high historical CAGR tells you what a business and its share price already did — it carries no information about what happens next. Companies that compounded quickly often did so from a low base, in a favourable cycle, or after a re-rating that cannot repeat indefinitely. Treat this ranking as a starting point for research into why a company performed as it did, not as a shortlist to buy.
Why does changing the time period change the ranking so much?+
Because the start date changes. A stock that crashed four years ago and recovered will look outstanding over a 3-year window and mediocre over a 10-year one — same company, same prices, different question. This is why we publish every horizon from 1 to 20 years separately rather than picking one and calling it "the" ranking.
What would ₹10,000 have become in these stocks?+
The ₹10K Value column shows exactly that for every stock in the table, based on its total return — price movement plus dividends — over 20 years. At the top of the ranking, Solar Industries India Ltd. would have turned ₹10,000 into ₹78,23,978. Every stock page on ReturnScreener carries the same simulation across every horizon.
Is this investment advice?+
No. ReturnScreener is an educational research platform, not a SEBI-registered investment advisor. We publish historical data and analysis only — we do not recommend buying or selling any security, and we never publish price targets. Please do your own research or consult a registered advisor before investing.
ReturnScreener is an educational research platform and is not a SEBI-registered investment advisor. This ranking presents historical price performance only and is not a recommendation to buy or sell any security. Past performance does not guarantee future results. See our Disclaimer for full terms.