Top 50 Highest Dividend Paying Stocks List in India 2023

This post was most recently updated on October 2nd, 2023

4.8/5 - (9 votes)

If you are looking to earn while holding the stocks in your portfolio then you should look at investing in the Highest Dividend Paying Stocks List in India. These stocks pay consistent dividends which help you generate passive income while you are holding the stocks in your portfolio.

Highest Dividend Paying Stocks in India
Highest Dividend Paying Stocks in India

In this article, we’ll take a closer look at the best and highest dividend-paying stocks in India, examining their dividend yields, payout ratios, and financial health.

We’ll also provide insights into the benefits and risks associated with dividend-paying stocks, helping investors make informed investment decisions.

Consider reading: Best Blue Chip Stocks in India

Full List of the Top 50 Highest Dividend Paying Stocks in India in 2023

Stock NameCMP Rs.P/EMar Cap Rs.Cr.Div Yld %ROCE %Debt Rs.Cr.
Coal India295.26.68181923.748.2170.494331.42
PTC India132.758.583929.535.889.216546
O N G C191.856.01241352.665.8613.92142254.81
G S F C173.456.626911.595.7713.382.39
Power Grid Corpn199.7512.21185779.565.5413.09126661.2
Gulf Oil Lubric.530.5510.622603.554.7123.48373.28
Natl. Aluminium97.213.5717852.064.6315.13104.61
Swaraj Engines1992.5517.932420.24.6255.221.23
Banco Products497.1513.183555.554.4325.83417.57
REC Ltd287.46.4875678.864.389.14380789.76
VST Industries3447.2516.455322.554.3538.050
Power Fin.Corpn.251.94.8883129.564.219.08751157.52
H U D C O91.810.5918377.444.198.8162905.08
Accelya Solution1630.7520.662434.713.9956.1214.64
HCL Technologies1234.822.2335083.373.8928.264794
G M D C317.159.2610085.373.6131.310.49
Nippon Life Ind.327.9524.2520490.113.5126.640
IIFL Securities86.99.452656.423.4522.88485.84
PTC India Fin29.2511.61878.683.427.845121.76
GE Shipping Co847.24.6912095.233.420.873649.39
PCBL Ltd168.75156369.683.2616.921029.44
Canara Bank376.255.3368256.653.195.331237159.65
General Insuranc225.45.5339544.183.1919.780
ICICI Securities621.418.0120076.163.0618.079408.27
Indraprastha Gas454.8521.7731839.542.8626.6782.77
Union Bank (I)106.37.7278794.322.825.021163058.51
UTI AMC787.0517.29995.542.815.880
Bank of Maha47.6511.1233742.752.734.44244829.76
Chambal Fert.276.8511.1811522.712.7116.053279.25
Akzo Nobel2508.631.0411424.242.5934.7169.7
Panama Petrochem308.558.711866.532.5934.930.44
Sundaram Fin.Hol116.059.652576.662.591.4318.25
Bank of Baroda213.956.36110641.292.575.171342592.16
Monte Carlo Fas.797.1513.211652.662.5120.37331.44
Sun TV Network612.1513.3724123.892.4525.4962.87
Bayer Crop Sci.5340.3533.9124000.652.4333.6673.5
Uniparts India586.7516.742648.222.4337.2713.98
Indian Metals418.510.982257.982.3917.81340.53
Aditya AMC433.6518.4212492.232.3633.1348.03
GTPL Hathway170.216.791914.122.3515.16149.27
Ujjivan Small54.18.6610579.752.3110.6328179.14
Gateway Distri87.0518.134349.42.312.76486.37
Ksolves India1049.8546.391244.72.24171.270
Top 50 Highest Dividend Paying Stocks in India in 2023

Source: NSE website

When Does a Company Pay a Dividend?

A company announces dividends after the company board approves. Generally, many companies pass on the profits of the company in terms of dividends to their shareholders if they feel it’s the best use of the cash.

Although paying a dividend is good but at times it’s considered as the inability of the company to do CAPEX. As you can’t paint every stock with the same brush, the dividend yardstick doesn’t hold true for most companies.

For example; most of the PSU companies in India are forced to pay dividends because Govt is the major stakeholder in the company and Govt wants to get money from the PSUs.

So PSUs are most of the time the highest dividend paying stocks in India but they are not always the best companies to invest in.

Also, some tech companies pay good dividends but that doesn’t mean that they are not looking for CAPEX. it’s just that their business model is different.

Although it’s good to keep an eye on stocks paying high dividends it’s not always necessary that the highest dividend paying stocks are the best stocks to invest in.

You have to be very careful in selecting a stock to invest in. You shouldn’t pick a stock just because it has given excellent dividends in the past.

Most of the stocks from the above list have given great dividends in the past but have failed to generate any shareholder returns.

Consider reading: Best Multibagger Stocks in India

How to Understand Which Are Good Dividend Paying Stock Companies?

Good Dividend-paying stocks are those that distribute a portion of their profits to shareholders in the form of dividends.

Dividends paying stocks can provide a steady stream of income for investors and can also be a sign of a company’s financial health and stability.

Here are some tips to help you understand which are the good dividend-paying stock companies:

  1. Look for companies with a track record of consistent dividends: Companies that have a history of consistently paying dividends are generally considered more reliable and stable than those that do not. Look for companies that have paid dividends consistently over a period of time, rather than those that have only recently started paying dividends.
  2. Consider the company’s financial health: A company’s financial health is a key factor to consider when evaluating its ability to pay dividends. Look for companies with strong financials, including a healthy balance sheet and a history of profitable operations.
  3. Evaluate the company’s dividend payout ratio: The dividend payout ratio is the percentage of a company’s earnings that is paid out as dividends. A high payout ratio may indicate that the company is relying heavily on its profits to pay dividends, which could be unsustainable in the long term. Look for companies with a dividend payout ratio that is sustainable and reasonable relative to their industry and peers.
  4. Consider the company’s growth prospects: While dividends can be a good source of income, it’s also important to consider a company’s growth prospects. Look for companies with strong growth potential, as this can help support the value of your investment over the long term.

It’s a good idea to do your own research and carefully evaluate a company’s dividend history and financials before investing in dividend-paying stocks.

It’s also a good idea to seek the advice of a financial advisor or professional for guidance on selecting dividend-paying stocks that are suitable for your investment goals and risk tolerance.

Consider reading: Zero Debt Companies in India

Top 10 Best Highest Dividend Paying Stocks in India

Some of the Indian stocks that have given consistently high dividends are:

StockSector – IndustryLTP(Rs)M CAP(Rs Cr.)Dividend Yield(%)
Hinduja GlobalIT Enabled Services1,003.055,26821.93
Vedanta Diversified274.25101,94416.41
Indian Oil Corp.Oil Refining & Marketing76.9108,59214.82
RECTerm Lending – Power114.130,04513.41
Vardhman TextilesTextiles – Integrated276.657,99812.29
Vaibhav GlobalJewellery Retail273.154,50510.98
SAILSteel – Integrated80.833,37510.83
Ibull Housing FinNBFC – Housing92.954,3839.68
GAILGas Distribution104.1568,4809.6
Top 10 Highest Dividend Paying Indian Stocks

Top 10 Highest Dividend Paying Penny Stocks in India

Stock NameCMP Rs.P/EMar Cap Rs.Cr.Div Yld %ROCE %Debt / EqDebt Rs.Cr.
Bank of Maha33.87.4922749.083.854.4415.51244829.76
Geojit Fin. Ser.47.5511.731136.893.1515.770.16114.27
Ujjivan Small44.37.098660.012.8210.636.6928179.14
NHPC Ltd50.2512.9850476.32.798.920.829539.84
I R F C35.057.2345805.112.285.329.21418934.9
IDBI Bank58.0514.9862417.691.724.265.79267959.91
Pun. & Sind Bank33.117.122434.471.455.267.86118683.87
Brightcom Group23.93.524822.831.2630.9100
Top 10 Highest Dividend Paying Penny Stocks in India

Advantages and Disadvantages of Highest Dividend Paying Stocks

Dividend-paying stocks are those that distribute a portion of their profits to shareholders in the form of dividends. Dividend-paying stocks can be a good investment option for those looking for a steady stream of income and for those who are seeking to diversify their portfolio.

Here are some advantages and disadvantages of the highest dividend paying stocks in India:


  1. Income: One of the main advantages of high dividend-paying stocks is the income they provide. Dividends can provide a steady stream of income for investors, which can be especially appealing for those who are retired or looking for additional income.
  2. Diversification: Dividend-paying stocks can also help diversify a portfolio, as they can provide a source of income that is not tied to the stock’s price movements. This can help reduce the overall risk of the portfolio.
  3. Sign of financial stability: Companies that consistently pay dividends are generally considered more financially stable and less risky than those that do not. This can make dividend-paying stocks a good option for risk-averse investors.


  1. Lower potential returns: One of the main disadvantages of high dividend-paying stocks is that they may have lower potential returns compared to other types of stocks. This is because a portion of the company’s profits is being distributed as dividends, rather than being reinvested in the company’s growth.
  2. Volatility: High Dividend-paying stocks may also be more volatile than other types of stocks, as their price may be influenced by changes in the company’s dividends as well as changes in the stock market.
  3. Dependence on dividends: Some investors may become overly reliant on dividends as a source of income, which can be risky if the company’s dividends are reduced or eliminated. It’s important to diversify your portfolio and not rely too heavily on any one source of income.

It’s a good idea to carefully consider the advantages and disadvantages of dividend-paying stocks before investing and to seek the advice of a financial advisor if you have any questions.

It’s also a good idea to diversify your portfolio and consider a range of investment options to help manage risk and achieve your financial goals.

Consider reading: Top 100 Best Penny Stocks List to Buy in India

Tax applicable on Dividends from Stocks in India

If you live in India and get dividend income from shares, you’ll have to pay tax based on how much you earn overall. If you don’t live in India but still get dividends from here, you’ll usually pay a 20% tax. But, if your home country has a special agreement with India, you might pay less.

Now, the company or fund that gives you this dividend will cut some tax from your payment if you get more than Rs. 5,000 in a year. Typically, they cut 10% for people living in India and 20% for those living outside. But because of COVID-19, between 14 May 2020 and 31 March 2021, they only cut 7.5% for those living in India. When you file your taxes, you can subtract this cut amount from your total tax.

Here’s a tip: If you took a loan to buy shares and earn dividends, you can reduce your tax a bit. Let’s say you earn Rs. 10,000 as dividend, you can subtract up to Rs. 2,000 (that’s the interest you paid for the loan) before paying tax.

Remember, when you’re filling out your tax form, under the section ‘Income from other sources’, you need to mention your full dividend amount. Then, you can mention any tax cuts or deductions you have.

Final Thoughts on Highest Dividend Paying Stocks in India

In conclusion, investing in the highest dividend paying stocks in India can be a smart way to generate a steady stream of income and build wealth over the long term.

By choosing the right stocks with high dividend yields and strong financial health, investors can potentially earn attractive returns and achieve their financial goals.

However, it’s important to consider the risks associated with dividend-paying stocks, such as potential fluctuations in the stock’s price and changes in dividend policies.

It’s also essential to do your own research and consult a financial advisor before making any investment decisions.

By taking a strategic and thoughtful approach, investors can choose the highest dividend-paying stocks that align with their investment goals and risk tolerance.

Overall, high dividend-paying stocks can be a valuable addition to any investment portfolio, providing a reliable source of income and potential for long-term growth.

FAQ on the Highest Dividend Paying Stocks in India

  1. Which stock pays the highest dividend in India?

    Hindustan Zinc Ltd., HCL Technologies Ltd., Hero MotoCorp Ltd., Tata Steel Ltd., and Bajaj Auto Ltd. are the top dividend-paying stocks in India. These stocks offer the highest dividend payouts in the country. Consider investing in these companies for reliable dividend income.

  2. Is it good to invest in the Highest Dividend Paying Stocks in India?

    Best dividend-paying stocks are not always the best stocks to invest in. India, PSU stocks pay huge dividends but the returns of the shares of the PSU companies are not the best. So Best dividend-paying stocks are not always the best stock to invest in.

  3. Which companies will give dividends in 2023?

    There are companies that give regular dividends every year. Some of the companies that are expected to give dividends in 2023 are: TCS, Vedanta, NMDC, IOC and Oracle Financial Services.

  4. Which Indian stocks pay monthly dividends?

    There is no company in India which pays monthly dividends. Dividends are usually paid quarterly in India after a company declares their financial results.

  5. What is the safest dividend stock?

    Procter & Gamble, T. Rowe Price, and Chevron are considered some of the safest dividend stocks globally due to their stable financial performance and consistent dividend payments. These companies have a strong track record of generating steady cash flows and maintaining healthy balance sheets, making them reliable choices for investors seeking safety and income stability in their dividend investments.

  6. What are the 5 Highest Dividend Paying Stocks in India?

    The top 5 highest dividend paying stocks in India are Hinduja Global, Vedanta, Indian Oil Corp, NMDC and REC.

Similar Posts

Leave a Reply