50 Highest Dividend Paying Stocks in Last 10 Years in India

The Indian Stock Market has over 1,500 shares that people can trade in. There are various types of stocks and identifying the best ones can be tricky. Just because a stock is giving high returns doesn’t mean it is fit to invest in. It might be weak in other areas. In our list, all the stocks have done great in the last decade. They have consistently performed well in the Stock Market and have given high dividends to their shareholders.

1. TATA Steel

Everyone is familiar with TATA and its wide range of businesses. Of those, TATA steel is one such strong point of the TATA group of companies that it has managed to become one of the top dividend-paying shares. Considering the past few years and the market conditions in dire times like these, the share has managed to perform well, and it had a PE ratio of 4.45. The market cap of the company stands at 1.29 lakh crores and post-split the dividend yield of the company is currently at 4.89%, which is not bad by any means.

2. Vedanta

Not many stocks on this list will be able to boast of their dividend yield percent as Vedanta. The company is in the mining business and has been one of the top performers in Indian stock markets with its 14.62% dividend yield-giving anyone tears of joy. The PE ratio of the company stands at 5.16 and its market cap stands at 1,14,452 crores. The current price of the share stands at 307.90 rupees, as it closed on a price down by 0.81% from the previous rate.

3. ONGC

A company like ONGC needs no introduction. The Oil and Natural Gas Corporation is in the oil drilling and exploration business. With a 7.75% dividend yield, the company has shown that not only is it doing well, but it also believes in sharing its profits with the investors. The PE ratio of the company stands at 4.17. The company’s market cap is 1.69 lakh crore. The current price of the stock is 135.45 rupees, which is 4.44% down from its previous price.

4. GAIL

With a current price of 89.65 rupees per share, the share value is down by 0.72% from its previous value. However, one day’s small downward movement should not distract you from the fact that the company’s dividend yield stands at 11.15%. This oil drilling and exploration company has a PE ratio of 4.83 and its market cap stands at 58,945 crores.

5. Indian Oil

This list so far is not surprising at all. All the names on it might sound familiar to you. Keeping the trend here we have another known face on the list with Indian Oil, who are into the refinery business. They have a market cap of 98,919 crores and their one-month return has been 3.78%. With a share price of 70.05, the company’s dividend yield stands at an astonishing 16.27%.

6. Coal India

When you are in the mining and mineral business, there is little doubt that you are going to succeed. With Coal India Ltd this is exactly the case, as it has some seriously impressive numbers to show for itself. 1,41,403 crores is the market cap of this company. The company has a one-year return of 49.58%, which almost seems too good to be true. The 7.41% dividend yield of the company’s stock is yet another unbelievable number.

7. Oil India

Oil Exploration seems to be a common avenue for a lot of companies on this list, and yet another oil explorer, Oil India Ltd joins the list. The company has a market cap of 21,639 crores that it can boast of. People who purchased the share in the last two years have seen a growth of 118.68% in this time period, which is yet again a very impressive feat. Apart from this, the dividend yield has been 7.14%, which the investors must have surely liked.

8. NHPC

NHPC Ltd is the first company in the Power Generation and Distribution sector that makes it on the list, and it is not because of any bias or quota but simply because of the numbers that it has got to show for itself. The company has a market cap of 41,887 crores. At 27.91%, the one-year return has been phenomenal for investors and to add to it, the dividend yield is 4.34%. A good all-rounder performance has ensured that the company makes it to this list. Also Read: 14 Fastest Growing Stocks in India

9. Bajaj Auto

You can’t leave out Bajaj Auto when you talk about the auto sector, and rightly so, because of the contribution made by Bajaj to the sector. Currently, the company’s share trades at 3,619.50 rupees per share and the market cap stands at 1,02,677 crores. The PE ratio is at an average value of 17.59, and a good dividend yield of 3.87% adds to the list of positive factors. With numbers as good as these, any share would be welcome on this list.

10. Hindustan Zinc

It seems to me that if you are into mining, then by default you have a place on this list because you are somehow bound to have good numbers. With Hindustan Zinc, the story starts with its huge market capital, which is 1,37,111 crores. The company’s specialty is Zinc mining, but what it also does is win the hearts of its investors. How do we know? A PE ratio of 12.03 and a dividend yield of 5.55% are surely two numbers that do more than enough to justify our point.

11. ITC

If we were to get into the business run by this company, then we would need quite some time, as ITC is neck-deep in multiple segments and that has helped it make its place on this prestigious list. At 4,18,176 crores, the company’s market cap is mind-boggling. To make matters even better, the PE ratio of the company is at 24.24, with a 3.41% dividend yield.

12. Hero Motocorp

We have a second auto sector belonging company on the list and, just like the first, this one’s not a surprise as well. When your name itself has a hero in it, who could dare question your work? This company has a market cap of 53,503 crores and is in the 2- and 3-wheeler industry. The PE ratio stands at 20.63, which surely helps attract quite a few investors. With this, the company has been giving out dividends as well, and the dividend yield of the company stands at 3.55%.

13. SJVN

One of the highest dividend paying stocks in last 10 years in India features the name SJVN whose shares are currently priced at 36.95 rupees which is up by 1.40 rupees from the last trading session. The dividend yield of the share is 4.6% and the company’s cash flow has been increasing for the past 2 years. The market capital of this company is 14,250 crores. The company on a year-to-date basis has given the investors a 20.55% profit which is surely something huge to consider.

14. REC

With a low PE of 2.56 and a market capitalization of 26,240 crores, this company from the finance sector has got a good stock option for investors to look at. Placed almost evenly between its 52-week-high and 52-week-low prices the stock looks like a good investment option. The dividend yield for this company stands at 15.35% which is too big a number to ignore. Apart from that, they have an average P/B which is yet another plus point.

15. Mphasis

The stock of this company is priced at 1,925.40 rupees per share which is 23.20 rupees less than its price a day ago but that should not take your attention away from the fact that its TTM EPS is up by 17.91% year on year basis. The dividend yield of this stock is 2.39% and it has an average PE and P/B which means there is potential for positive growth. In the last 5 years, the stock has given returns of 165.08%.

16. Petronet LNG

The company has given a 7 rupee dividend as we write this article. And its dividend yield stands at 5.52%. The stock’s TTM EPS is up by 15.06% and its PE and P/B are both low. The ROCE of the company has been on the up in the past 2 years and in the past month the stock has given the investors 2.86% returns. The stock belongs to a company from the oil drilling and exploration sector and that should tell you that the stock makes for a good investment option. Also Read: Top 50 Small Cap Stocks List

17. Tata Consultancy Services

A stock that needs no introduction is TATA Consultancy Services. Their stock has low PE and a 9.49% growth in their TTM EPS on a year-on-year basis. The dividend yield of the company is 1.31%. The ROCE has been improving for the last 2 years and in just the past month the share has given investors 4.66% returns. The stock features on the list of top 50 dividend paying stocks in India for obvious reasons and that should be enough for you to add it to your portfolio.

18. VRL Logistics

From the transport and logistics sector, we have this stock that has managed to increase its TTM EPS by 64.16% year-on-year basis. The dividend yield of this stock is 1.55% and to go with it the stock also has an average PE. In a year-to-date period, the stock has managed to give returns of 20.25%. Also, the share price increased by 1.6 rupees in the last session so that’s another good thing to look at.

19. Infosys

This is one of those stocks for whom you don’t even have to build a case. It is one of the highest dividend paying stocks in last 10 years in India and not just that it has also managed to give great returns to investors over the years as can be proved by the 224.59% returns given by the stock in 5 years. The stock’s dividend yield stands at 1.98% and each share is valued at 1,568.20 rupees.

20. Sun TV

Priced at 482.55 rupees per stock the share saw a positive movement of 3.40 rupees in its last trading session. The dividend yield of this stock is 2.85% and its PE is low and so is its P/B. The TTM EPS of the company is up by 5.24% on a year-on-year basis. Also, the company’s net profit and profit margin have shown an increase. In the past six months, investors have seen their money grow by 10.08%.

21. NOCIL

A 6.10 rupee or 2.68% growth in its last trading session has seen the price of this share go up to 234.10 rupees per share and it might not be done yet. The stock has increased its TTM EPS by 46.48% on a year-on-year basis and to complement it the stock’s PE is low and P/B is average. In the past three years, the stock has given the shareholders a return of more than 125%.

22. Gujarat Pipavav Port

Next on the list of the top 50 dividend paying stocks in India is Gujarat Pipavav port. The stock is close to its 52-week high price and who knows if it might touch that or even look to surpass it. The TTM EPS of the stock has also grown by close to 24% on a year-on-year basis. The stock’s PE and P/B are also average. The stock value has grown by more than 10% in the last month and there is a chance that its future may look like its past.

23. JK Paper

With a 113.73% growth in its TTM EPS on a year-on-year basis, this stock might just be the best stock on the list of the highest dividend paying stocks in last 10 years in India. If we were to look at its price on a year-to-date basis then the stock in that period has given returns of 104.88% which means more than double the investment. The dividend yield of the stock is at 1.31% and though it might not be satisfactory, we couldn’t care less about it with the kind of returns it’s giving on investment.

24. VST Industries

With an increase of 47.40 rupees per share in the last trading session, this stock is now priced at 3,614.40 rupees per share. The stock’s P/B is low, PE is average and its TTM EPS has grown by 17.62% on a year-on-year basis. The dividend yield is also more than satisfactory at 3.87% and the company has no debt. In the past week, the company has given returns of 3.61%. Also Read: Top 7 Semiconductor Stocks in India

25. Hinduja Global Solutions

From the computer software sector, we have this stock that looks like it is marching toward its 52-week high price. The stock is currently valued at 1,281.50 rupees and has a low PE of 0.87, the market capitalization of the company is 5,356 crores. The TTM EPS of the company is 1,474.02 and in the last month, the stock has given a return of 5.34%. All this should be enough to make a good case for the stock.

26. NMDC

Up by 4.15 rupees per share or 3.74% in the last trading session, the stock is currently priced at 115.25 rupees. This looks like another stock making a run for its 52-week high price which is 60.10 rupees away and surely a long profitable road for investors to look at. The company’s P/B is low and its ROCE has been improving for the past two years. Also, the share has given returns of 1.5% in the past week.

27. Steel Authority of India

At 81.70 rupees per share, the company looks to be heading towards its 52-week high price of 130.30 rupees per share as it closed with a positive increase in the last session. It belongs in this list of the top 50 dividend paying stocks in India and there’s no doubt about it. The dividend yield of the share stands at 10.71%. Also in the last month, the stock value has increased by 4.95% which should impress investors.

28. HUDCO

With a TTM EPS growth of 3.36%, this is yet another stock for investors to look at. With a 7.57% dividend yield, its place on this highest dividend paying stocks in last 10 years in India list is unquestionable. The company has also seen its profit margin and net profit increase. In just the past week the stock has given returns of 13.78%.

29. Power Finance Corporation Ltd

Priced at 125.05 rupees per share this is a stock with low PE, low P/B, and 8.38% growth in TTM EPS on a year-on-year basis. The dividend yield of this stock is 9.6% and its ROCE has been improving for the past 2 years. With returns of 18.59% in the past months, this stock surely has the attention of a lot of investors.

30. CESC Ltd

With average PE and low P/B, the stock of this power generation and distribution company surely deserves a place on this list. The stock’s dividend yield is 6.22% and its net profit and profit margin has increased. Also, the stock is moving away from its 52-week low price to its 52-week high price. You also can’t ignore the 26.94% returns that the stock has given in the past 2 years.

31. Indus Towers Ltd

In the last trading session, this stock gained 4.80 rupees or 2.44% and is now valued at 201.65 rupees per share. The stock PE is average and the P/B is low. Also, their net profit and profit margin has increased on a year-on-year basis. The shareholders saw their investment grow by 3.89% in a week and all that should be reasons good enough to add this stock to your portfolio.

32. Sanofi India Ltd

One of the top 50 dividend paying stocks in India comes from Sanofi India Ltd. Their stock has an average PE and a low P/B which show good potential for growth. The market capitalization of the company is 12,666 crore. In the past 5 years, the share has grown by 23.04% and might not be done yet. Also Read: Top Multibagger Stocks for 2022 in India

33. NTPC Ltd

With a 10.58% growth in TTM EPS on a year-on-year basis, this stock with a 4.26% dividend yield surely belongs amongst the highest dividend paying stocks in last 10 years in India. They have also been improving their ROCE for the past 2 years as the capital is being used effectively to generate profit. On a year-to-date basis, the stock price has grown by 32.15%.

34. Castrol India Ltd

The stock of this lubricant giant has seen its TTM EPS grow by 7% on a year-on-year basis. Also, its stock has an average PE and low P/B with the dividend yield standing at 4.23%. This company has no debt and its stock has given a 20.58% return in the past 6 months. So you see, the stock has multiple reasons for being on the list and making it to your portfolio.

35. Ambuja Cements Ltd

The famous cement company has a stock with a dividend yield of 1.12%. The market capitalization of this company is 1,12,000 crores. The 20-day average volume of the stock is 71,45,736 or 31.80%. On a year-to-date basis, the stock has given a 49.42% return to investors.

36. Indiabulls Housing Finance Ltd

With an average PE and low P/B, this company with a market capitalization of 5,892 crores has a dividend yield of 7.2%. Also, the company has zero promoter pledges and a growth of 3.82% in the past 6 months making it a more than decent stock to invest in.

37. Redington (India) Ltd

At 18.41 the TTM EPS of this company has grown by 38.88% on a year-on-year basis. It has an average PE of 9.11 and a dividend yield of 3.94%. On a year-to-date basis, the share has given a return of 15.74% to the investors. The share is close to its 52-week high price and might soon be able to go past it.

38. Tech Mahindra Ltd

At 54.36 this stock has seen its TTM EPS grow by 46.32% year-on-year basis. In the computer software sector, the stock of this company is priced at 1,042.60 rupees. With a 4.32% dividend yield, the stock easily belongs to the highest dividend paying stocks in last 10 years in India. The stock belongs to the Mahindra group of companies and that automatically makes it a good investment option.

39. Oracle Financial Services Software Ltd

A stock with low PE and low P/B makes for a good stock and that is why this stock is here on this list. The dividend yield of this stock is 6.20% and the company has been using the shareholder’s fund effectively which has helped them improve their ROCE. In the last month alone the stock value has grown by 5.06%. All this must attract more investors to add the stock to their portfolios.

40. Torrent Power Ltd

With a 13.05 rupee or 2.55% increase in the last trading session, the company’s stock is now priced at 525.15 rupees. The dividend yield of the stock is 1.71% and their quarterly growth has also grown recently. The stock has given returns of more than 22% in the last six months. The market capitalization of this company is 25,239 crores. Also Read: 15 Best Chemical Stocks in India to Invest

41. Larsen and Toubro Ltd

Closing in on its 52-week high price this stock is from one of India’s most well-known companies. Their TTM EPS has grown by more than 15% and the dividend yield is 1.09%. Also, the company has been a profitable investment as it has given positive returns in the past week, month, three months, six months, year, two years, three years, and even five years.

42. LIC Housing Finance Ltd

How could we forget to have LIC on the top 50 dividend paying stocks in India list? The stock TTM EPS has grown by 107.17% year on year basis to reach 56.78 and the stock PE and P/B are both low. The dividend yield of the stock is 2.28% and the stock has given returns of close to 13% in the last two years. Currently, the stock is priced at 372.10 rupees each.

43. Mahanagar Gas Ltd

With a share price of 901.15 this stock saw a gain of 4.40 rupees or 0.49% in the last trading session. The stock PE is average and P/B is low. The market capitalization of the company is 8,901 crores. The dividend yield of the stock is 2.77%. The company has no debt. It is things like this that make this stock belong to the list of the highest dividend paying stocks in last 10 years in India.

44. Bharat Petroleum Corporation Ltd

With an increase of 6.20 rupees or 2.04%, the stock in its last session reached the price of 310.30 rupees per share. The stock has a low P/B and its net profit and profit margin have increased. In the past month, this stock has given a profit of 4.01% return to investors. Being a household name backed by numbers like these the company is ideal for investing in.

45. Akzo Nobel India Ltd

From the paint and varnish sector, we have this stock priced at 2,351.75 rupees per share. With a small growth in its TTM EPS and an average PE of 35.60, the stock might be ideal for investment. The dividend yield of the stock stands at 3.19% and it is also a company with no debt. From the past week to the previous 5 years the stock has been giving positive returns on investments to investors.

46. Colgate-Palmolive (India) Ltd

With a market capitalization of 42,996 crores, this stock belongs to one of the most popular brands in India. The stock has low PE, average P/B, and a dividend yield of 2.53%. The company has been seeing improvement in the return on assets for the past two years and the investors have been enjoying strong and stable returns on their investments.

47. Hindustan Aeronautics Ltd

With a growth of 31.85 rupees or 1.21% in the previous trading session, this stock is now valued at 2,654.40 rupees. The share has reached close to its 52-week high price and might look to go further ahead. The stock TTM EPS has grown by 67.18% year-on-year basis and on a year-to-date basis, the returns given have been 119.25%.

48. ICICI Securities Ltd

One of the highest dividend paying stocks in last 10 years in India has been ICICI Securities. Its TTM EPS is 40.11, PE is 13.23 and P/B is 7.05 while its dividend yield is 4.52%. In the past month, investors have seen their investment grow by 5.72% and it might be the right time to invest in this stock even today. Also Read: 27 Best Blue Chip Stocks in India to Buy Now

49. Nippon Life India Asset Management Ltd

This stock is priced at 258.95 rupees and its TTM EPS has grown by 103.19% year-on-year basis. The dividend yield of the company is 4.26% and its profit margin and net profit have both grown recently. The market capitalization of the company is 16,079 crores.

50. Power Grid Corporation of India Ltd

From the power generation and distribution sector, we have this company that has a dividend yield of 6.73%. The company’s ROCE has been improving for the past 2 years because they have been using the capital effectively. Recently investors have seen themselves get positive returns from investing in this company.

50 Highest Dividend Paying Stocks in Last 10 Years in India - 250 Highest Dividend Paying Stocks in Last 10 Years in India - 2150 Highest Dividend Paying Stocks in Last 10 Years in India - 2350 Highest Dividend Paying Stocks in Last 10 Years in India - 750 Highest Dividend Paying Stocks in Last 10 Years in India - 450 Highest Dividend Paying Stocks in Last 10 Years in India - 7150 Highest Dividend Paying Stocks in Last 10 Years in India - 3350 Highest Dividend Paying Stocks in Last 10 Years in India - 9150 Highest Dividend Paying Stocks in Last 10 Years in India - 3650 Highest Dividend Paying Stocks in Last 10 Years in India - 9050 Highest Dividend Paying Stocks in Last 10 Years in India - 6150 Highest Dividend Paying Stocks in Last 10 Years in India - 7450 Highest Dividend Paying Stocks in Last 10 Years in India - 3450 Highest Dividend Paying Stocks in Last 10 Years in India - 5050 Highest Dividend Paying Stocks in Last 10 Years in India - 8750 Highest Dividend Paying Stocks in Last 10 Years in India - 2250 Highest Dividend Paying Stocks in Last 10 Years in India - 6050 Highest Dividend Paying Stocks in Last 10 Years in India - 3650 Highest Dividend Paying Stocks in Last 10 Years in India - 5750 Highest Dividend Paying Stocks in Last 10 Years in India - 5250 Highest Dividend Paying Stocks in Last 10 Years in India - 2250 Highest Dividend Paying Stocks in Last 10 Years in India - 2550 Highest Dividend Paying Stocks in Last 10 Years in India - 8950 Highest Dividend Paying Stocks in Last 10 Years in India - 2850 Highest Dividend Paying Stocks in Last 10 Years in India - 2150 Highest Dividend Paying Stocks in Last 10 Years in India - 3950 Highest Dividend Paying Stocks in Last 10 Years in India - 2750 Highest Dividend Paying Stocks in Last 10 Years in India - 950 Highest Dividend Paying Stocks in Last 10 Years in India - 2650 Highest Dividend Paying Stocks in Last 10 Years in India - 5750 Highest Dividend Paying Stocks in Last 10 Years in India - 2450 Highest Dividend Paying Stocks in Last 10 Years in India - 3250 Highest Dividend Paying Stocks in Last 10 Years in India - 7650 Highest Dividend Paying Stocks in Last 10 Years in India - 4850 Highest Dividend Paying Stocks in Last 10 Years in India - 6050 Highest Dividend Paying Stocks in Last 10 Years in India - 8750 Highest Dividend Paying Stocks in Last 10 Years in India - 6050 Highest Dividend Paying Stocks in Last 10 Years in India - 9050 Highest Dividend Paying Stocks in Last 10 Years in India - 2650 Highest Dividend Paying Stocks in Last 10 Years in India - 1550 Highest Dividend Paying Stocks in Last 10 Years in India - 3750 Highest Dividend Paying Stocks in Last 10 Years in India - 9250 Highest Dividend Paying Stocks in Last 10 Years in India - 3550 Highest Dividend Paying Stocks in Last 10 Years in India - 5150 Highest Dividend Paying Stocks in Last 10 Years in India - 7550 Highest Dividend Paying Stocks in Last 10 Years in India - 1750 Highest Dividend Paying Stocks in Last 10 Years in India - 1450 Highest Dividend Paying Stocks in Last 10 Years in India - 1550 Highest Dividend Paying Stocks in Last 10 Years in India - 750 Highest Dividend Paying Stocks in Last 10 Years in India - 9