Best Performing Indian Stocks Over 18 Years
Every stock we track, ranked by its compound annual growth rate over the last 18 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
46.5%
Median CAGR
16.8%
₹10K → BAJFINANCE
₹97.11L
Stocks Ranked
259
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 18-year data actually shows
- Bajaj Finance Ltd. leads every stock we track over 18 years, compounding at 46.5% a year — turning ₹10,000 into ₹97,11,441, a 971.1× return.
- The median stock in this ranking compounded at 16.8% a year. The gap between that and the 46.5% leader is the whole argument for research: over 18 years, picking the middle of the pack produced a very different outcome from picking the top.
- 250 of 259 stocks (97%) delivered a positive return over 18 years; the remaining 9 did not recover their starting price.
- Annualised returns across the ranking span 46.5% down to -10.0%. That spread — not the average — is what an investor actually lives with when they hold a single stock.
The Rankings
Top 50 stocks by 18 years CAGR
Ranked highest to lowest by compound annual growth rate. The ₹10,000 column shows what a single lump-sum investment made 18 years ago would be worth today, on a total-return basis — dividends and splits included.
- 1Bajaj Finance Ltd.
BAJFINANCE
46.5%View 18 years returns for Bajaj Finance Ltd.Total Return
97014.4%
₹10,000 Became
₹97,11,441
- 2Ajanta Pharmaceuticals Ltd.
AJANTPHARM
42.6%View 18 years returns for Ajanta Pharmaceuticals Ltd.Total Return
59887.5%
₹10,000 Became
₹59,98,754
- 3JBM Auto Ltd.
JBMA
40.0%View 18 years returns for JBM Auto Ltd.Total Return
42678.1%
₹10,000 Became
₹42,77,813
- 4Eicher Motors Ltd.
EICHERMOT
38.2%View 18 years returns for Eicher Motors Ltd.Total Return
34038.9%
₹10,000 Became
₹34,13,894
- 5TVS Motor Company Ltd.
TVSMOTOR
38.2%View 18 years returns for TVS Motor Company Ltd.Total Return
33761.4%
₹10,000 Became
₹33,86,142
- 6Navin Fluorine International Ltd.
NAVINFLUOR
37.7%View 18 years returns for Navin Fluorine International Ltd.Total Return
31536.1%
₹10,000 Became
₹31,63,609
- 7Solar Industries India Ltd.
SOLARINDS
36.8%View 18 years returns for Solar Industries India Ltd.Total Return
28095.1%
₹10,000 Became
₹28,19,506
- 8Gabriel India Ltd.
GABRIEL
36.1%View 18 years returns for Gabriel India Ltd.Total Return
25785.6%
₹10,000 Became
₹25,88,558
- 9J.B. Chemicals & Pharmaceuticals Ltd.
JBCHEPHARM
35.1%View 18 years returns for J.B. Chemicals & Pharmaceuticals Ltd.Total Return
22420.8%
₹10,000 Became
₹22,52,083
- 10Astral Ltd.
ASTRAL
35.1%View 18 years returns for Astral Ltd.Total Return
22339.0%
₹10,000 Became
₹22,43,900
- 11Granules India Ltd.
GRANULES
33.7%View 18 years returns for Granules India Ltd.Total Return
18516.7%
₹10,000 Became
₹18,61,675
- 12Aegis Logistics Ltd.
AEGISLOG
33.1%View 18 years returns for Aegis Logistics Ltd.Total Return
17222.9%
₹10,000 Became
₹17,32,291
- 13K.P.R. Mill Ltd.
KPRMILL
32.9%View 18 years returns for K.P.R. Mill Ltd.Total Return
16713.3%
₹10,000 Became
₹16,81,331
- 1432.9%View 18 years returns for KEI Industries Ltd.
Total Return
16694.2%
₹10,000 Became
₹16,79,417
- 15SRF Ltd.
SRF
32.3%View 18 years returns for SRF Ltd.Total Return
15465.8%
₹10,000 Became
₹15,56,580
- 16Apar Industries Ltd.
APARINDS
31.7%View 18 years returns for Apar Industries Ltd.Total Return
14204.2%
₹10,000 Became
₹14,30,422
- 17UNO Minda Ltd.
UNOMINDA
31.5%View 18 years returns for UNO Minda Ltd.Total Return
13775.8%
₹10,000 Became
₹13,87,580
- 18Coforge Ltd.
COFORGE
31.2%View 18 years returns for Coforge Ltd.Total Return
13155.0%
₹10,000 Became
₹13,25,504
- 19Torrent Pharmaceuticals Ltd.
TORNTPHARM
31.1%View 18 years returns for Torrent Pharmaceuticals Ltd.Total Return
12996.7%
₹10,000 Became
₹13,09,671
- 20Atul Ltd.
ATUL
30.6%View 18 years returns for Atul Ltd.Total Return
12098.9%
₹10,000 Became
₹12,19,891
- 21Supreme Industries Ltd.
SUPREMEIND
30.3%View 18 years returns for Supreme Industries Ltd.Total Return
11657.3%
₹10,000 Became
₹11,75,727
- 22Supreme Petrochem Ltd.
SPLPETRO
30.2%View 18 years returns for Supreme Petrochem Ltd.Total Return
11415.9%
₹10,000 Became
₹11,51,594
- 29.4%View 18 years returns for Cholamandalam Investment and Finance Company Ltd.
Total Return
10208.4%
₹10,000 Became
₹10,30,838
- 24Page Industries Ltd.
PAGEIND
29.2%View 18 years returns for Page Industries Ltd.Total Return
9993.8%
₹10,000 Became
₹10,09,376
- 25LT Foods Ltd.
LTFOODS
29.2%View 18 years returns for LT Foods Ltd.Total Return
9989.4%
₹10,000 Became
₹10,08,940
- 28.7%View 18 years returns for CCL Products (I) Ltd.
Total Return
9295.9%
₹10,000 Became
₹9,39,594
- 27Titan Company Ltd.
TITAN
28.5%View 18 years returns for Titan Company Ltd.Total Return
9014.0%
₹10,000 Became
₹9,11,402
- 28Adani Enterprises Ltd.
ADANIENT
28.4%View 18 years returns for Adani Enterprises Ltd.Total Return
8935.2%
₹10,000 Became
₹9,03,522
- 29Kajaria Ceramics Ltd.
KAJARIACER
28.0%View 18 years returns for Kajaria Ceramics Ltd.Total Return
8422.7%
₹10,000 Became
₹8,52,266
- 30Can Fin Homes Ltd.
CANFINHOME
27.8%View 18 years returns for Can Fin Homes Ltd.Total Return
8141.3%
₹10,000 Became
₹8,24,131
- 31Aarti Industries Ltd.
AARTIIND
26.8%View 18 years returns for Aarti Industries Ltd.Total Return
7122.0%
₹10,000 Became
₹7,22,196
- 32Radico Khaitan Ltd
RADICO
26.8%View 18 years returns for Radico Khaitan LtdTotal Return
7064.7%
₹10,000 Became
₹7,16,472
- 33Trent Ltd.
TRENT
26.7%View 18 years returns for Trent Ltd.Total Return
6986.2%
₹10,000 Became
₹7,08,620
- 3426.6%View 18 years returns for Samvardhana Motherson International Ltd.
Total Return
6848.3%
₹10,000 Became
₹6,94,829
- 35Balkrishna Industries Ltd.
BALKRISIND
26.0%View 18 years returns for Balkrishna Industries Ltd.Total Return
6303.9%
₹10,000 Became
₹6,40,394
- 36Tata Elxsi Ltd.
TATAELXSI
25.9%View 18 years returns for Tata Elxsi Ltd.Total Return
6270.0%
₹10,000 Became
₹6,37,001
- 37NATCO Pharma Ltd.
NATCOPHARM
25.9%View 18 years returns for NATCO Pharma Ltd.Total Return
6267.0%
₹10,000 Became
₹6,36,703
- 38Bajaj Auto Ltd.
BAJAJ-AUTO
25.9%View 18 years returns for Bajaj Auto Ltd.Total Return
6236.8%
₹10,000 Became
₹6,33,675
- 39Sonata Software Ltd.
SONATSOFTW
25.7%View 18 years returns for Sonata Software Ltd.Total Return
6028.5%
₹10,000 Became
₹6,12,851
- 40Cemindia Projects Ltd.
CEMPRO
25.6%View 18 years returns for Cemindia Projects Ltd.Total Return
6006.9%
₹10,000 Became
₹6,10,689
- 41Aurobindo Pharma Ltd.
AUROPHARMA
25.6%View 18 years returns for Aurobindo Pharma Ltd.Total Return
5996.6%
₹10,000 Became
₹6,09,662
- 42Schaeffler India Ltd.
SCHAEFFLER
25.6%View 18 years returns for Schaeffler India Ltd.Total Return
5980.5%
₹10,000 Became
₹6,08,055
- 25.6%View 18 years returns for Bharat Electronics Ltd.
Total Return
5977.6%
₹10,000 Became
₹6,07,757
- 44Welspun Living Ltd.
WELSPUNLIV
25.6%View 18 years returns for Welspun Living Ltd.Total Return
5964.3%
₹10,000 Became
₹6,06,426
- 45Elgi Equipments Ltd.
ELGIEQUIP
25.5%View 18 years returns for Elgi Equipments Ltd.Total Return
5844.0%
₹10,000 Became
₹5,94,402
- 46Cholamandalam Financial Holdings Ltd.
CHOLAHLDNG
25.4%View 18 years returns for Cholamandalam Financial Holdings Ltd.Total Return
5822.9%
₹10,000 Became
₹5,92,291
- 47Ceat Ltd.
CEATLTD
25.4%View 18 years returns for Ceat Ltd.Total Return
5773.7%
₹10,000 Became
₹5,87,368
- 48Saregama India Ltd
SAREGAMA
25.2%View 18 years returns for Saregama India LtdTotal Return
5649.1%
₹10,000 Became
₹5,74,908
- 49Sundaram Finance Ltd.
SUNDARMFIN
24.8%View 18 years returns for Sundaram Finance Ltd.Total Return
5295.8%
₹10,000 Became
₹5,39,576
- 50Pidilite Industries Ltd.
PIDILITIND
24.8%View 18 years returns for Pidilite Industries Ltd.Total Return
5273.0%
₹10,000 Became
₹5,37,295
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 18-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
18 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 18 years?+
Bajaj Finance Ltd. (BAJFINANCE) tops this ranking with a 46.5% compound annual growth rate over 18 years. ₹10,000 invested at the start of that period would be worth ₹97,11,441 today. This is a historical result, not a prediction or a recommendation to buy.
How are these 18-year rankings calculated?+
We take the adjusted closing price 18 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 18 years multibaggers are in this list?+
167 of the 259 stocks ranked here multiplied invested money at least ten times over 18 years — ₹10,000 becoming ₹1,00,000 or more, and 25 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 18 years. At the top of the ranking, Bajaj Finance Ltd. would have turned ₹10,000 into ₹97,11,441. 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.