Sign up and double your first deposit with a 100% match welcome bonus

Enjoy a select portfolio of over 8,000 trading instruments for 40,000+ investors from 110+ countries

Passive Income Made Simple: Best Indian Dividend Stocks12-min read

Ali Raza

Ali Raza |  Updated on 20/9/2023

Introduction to Indian Dividend Stocks in July 2024

Indian woman buying Indian dividend stocks by using a laptop - artworkOne of the most popular types of investment that people in India tend to make are investments in dividend stocks. Dividend stocks are stocks that reward the shareholders who bought them by giving them a share of the company’s profit. However, it is important to note that not all companies offer this kind of reimbursement and even when you find the ones that do, you should look for the best dividend paying stocks in India in order to get the most out of it.

The Indian market is filled with great stocks, and all you need to do is find the best dividend stocks among them. For example, companies such as Bharat Petroleum Corporation Ltd, Indian Oil Corporation Ltd., Indus Towers Ltd, Hindustan Petroleum Corporation Ltd, Coal India Ltd, SJVN Ltd, REC Ltd, Oil India Ltd., Power Finance Corporation Ltd., and many others are all great options. Bharat Petroleum Corporation Ltd., for example, has the highest dividend yield of 17.03%, making it one of the stocks with the best dividends.

The financial industry did suffer a significant blow in 2022 for a variety of reasons, but the majority of experts are confident that consumer sentiment will see an uptick in 2023, thus causing an increased performance of the Indian stock market. As for the key areas to pay attention to, those include banking, automobiles, company stocks, real estate, and energy.

How to Buy the Best Indian Dividend Stocks in July 2024

The easiest way to find the best dividend paying stocks in India would be to search some of the top brokerages in the country. We can recommend looking into two of them for the best dividend stocks — Admiral Markets and Libertex.

Admiral Markets Review

Admiral Markets Review

star-empty star-empty star-empty star-empty star-empty
star-full star-full star-full star-full star-full


  • list bullet Over 40,000 active clients from 110+ countries, carrying out an average of 1.5 million trades per year.
  • list bullet Competitive spreads as low as 0.5 pips and up to 500:1 leverage for forex trading.
  • list bullet Provides access to over 8,000 trading instruments, including 40+ forex pairs, 200+ stocks, and 5+ cryptocurrencies.


  • list bullet Admiral Markets has relatively high minimum deposit requirements for some account types, such as those in GBP.
  • list bullet Some users have reported slow response times from customer support, during excessively busy periods.
Libertex Review

Libertex Review

star-empty star-empty star-empty star-empty star-empty
star-full star-full star-full star-full star-full


  • list bullet 0% fees on stock trades, minimum deposit of only $10 or equivalent
  • list bullet Over 322 tradable assets available
  • list bullet Unmatched user-friendly interface, easy for beginners to catch on


  • list bullet Unavailable in some countries, including the United States
  • list bullet Only features two types of accounts (Demo and Standard)

Admiral Markets

The first of the two best stock brokers for the best dividend paying stocks in India is Admiral Markets. While the platform offers access to a variety of assets, our focus today is on stocks with the best dividends. Admiral Markets offers great growth potential, essentially allowing your portfolio to compound over time. The platform offers a cross-device app, powerful trading tools for analysis, optimization, and risk management, and it lets you start investing with as little as 1 EUR, or equivalent, thanks to the fact that it offers fractional shares, where you can invest in 1/100th of a share.

The platform offers several deposit options, including bank transfer, Visa, Mastercard and Perfect Money, all of which let you deposit with no fees. There is, however, an inactivity fee of $10 per month and a currency conversion fee of 0.3%. As for withdrawals, Perfect Money and bank transfers are available. You get one free withdrawal per month, and after that, each has a flat fee of $10 if you choose bank transfers or $1 for Perfect Money.


Libertex is another excellent choice for finding the best dividend paying stocks, but it also offers other assets, such as forex and cryptocurrencies, in case you wish to expand and diversify your portfolio. The platform has a very user-friendly design, which makes it easy to navigate, even for newcomers to the financial industry. It offers various prizes to incentivize users, and you can access it via its website or via mobile devices, as it supports Android and iOS alike.

Libertex has a minimum deposit of $50, or its equivalent, in various other currencies. It allows deposits and withdrawals using bank transfers, Skrill, Visa, and Mastercard, but the best part is that it doesn’t charge any commission. In other words, you can find the best dividend stocks in India and invest in them with 0% for any trade on investments accounts. Stocks are split into a number of categories, such as Medical Cannabis, Automobile Industries, Consumer Goods, Consumer Services, Healthcare, Finance, Energy, Industrials, Luxury, Telecommunications, Technologies, and Materials.

When the time comes for you to withdraw your money, the conditions differ depending on the method. For example, skrill allows for instant withdrawals, charges 1% of commission with a minimum of $0.5, and the minimum payment is $1. However, there is a limit on maximum payments, which can only go up to $2,000. For greater amounts, bank transfers might be a better option, as they have no limit. They still have a minimum of $30, while the commission is $29. The downside is that you have to wait 2-5 work days for the payment to get processed.

Why Dividend Stocks?

Finding stocks with the best dividends is fairly easy, but you might be wondering — why dividend stocks in the first place?

Well, the reason is the fact that they can be a very powerful addition to any portfolio. On top of that, they pay regularly, thus representing a source of passive income.

old Indian man against a stock chart background, yielding dividends - artworkBuying the best dividend stocks also means that you are investing in financially stable companies. Firms that can afford to pay dividends are generally financially stable, and they perform well. They have a proven track record of generating profits consistently, which means that you throw your money away if you invest in them. Inexperienced investors often invest in companies that sound good on paper, only for them to eventually fail, and their shares lose their value. Companies that pay dividends can protect their investors from that through their stability, which increases the sense of security, and allows investors to invest long-term without fear.

As mentioned, some of the best dividend paying stocks can provide you with a fairly decent (and more importantly, regular) income stream. Dividend stocks offer regular income to their investors, which you can use to supplement other sources of income. If you have $100 (or equivalent in another currency), you can only spend them on something once. Investing them in the best dividend stocks in India will mean that you get paid repetitively — not that same amount, of course, but you will make it in time. After that, everything else is pure profit. This can be a very useful thing for retirees or those who are approaching retirement. Of course, the key here is to find stocks with the best dividends, so you will be sure that the company will pay you well and that it will survive various financial hardships that sometimes strike the financial industry.

If you need more reasons to invest in the best dividend paying stocks in India, how about the fact that they represent a great inflation hedge? That is exactly the type of financial hardships that we had in mind. Big, powerful companies tend to boost their dividend payouts over time in order to keep up with rising prices. So, while salaries tend to stay the same during inflation, which means that you get less money, dividends will always pay roughly the same value.

The best dividend stocks in India also have great potential for long-term growth. If a company has reached the stage where it can afford to use a portion of its profit to pay dividends, then that means that it must be well-established. As such, it likely has a strong market position, and it can provide investors with long-term growth potential. Its share price will go up, it will earn more, and it will be able to pay more to its shareholders.

Finally, the last reason why you should consider investing in the best dividend paying stocks in India is the fact that it helps with your diversification. We have already established that stocks with the best dividends come from strong, stable companies. This is the type of firm that all experts recommend investing in. Such companies are a great choice for long-term investments, as they have experience and knowledge regarding the market and how to survive within it. Most likely, their product is also something that is in high demand and will likely stay in demand for years, decades, or maybe even longer. So, if you wish to diversify your portfolio by investing in strong firms, you should look for the best dividend paying stocks first.

It is also noting that stocks with the best dividends can be found across a range of sectors and industries, so you can further reduce risk. If you invest across five strong sectors, even if one of them fails in some future twist of financial markets, the other four will easily make it possible for you to profit. 

Factors to Consider When Choosing Dividend Stocks

Earlier, we said that finding the best dividend stocks in India is a fairly simple matter. This can be true if you are experienced enough to know what you are looking for. To put it simply, the main factors to consider when choosing the best dividend stocks in India are the following:

Dividend Yield vs Dividend Growth

Naturally, in order to earn the most, you should focus on finding the best dividend paying stocks in India. The more they pay per stock, the quicker you can earn back your investment, and then more on top of it. You will still remain the owner of the stock, meaning that you can still retrieve your original investment at any time. Apart from that, you should also check out dividend growth. Typically, companies set aside a certain percentage of their profits, so if their profits have gone up — so will the dividend. In other words, the best dividend stock is the one that pays more and more each time, ideally.

Historical Dividend Payout and Trends

Another thing to pay attention to when choosing the best dividend paying stocks in India is their historical performance. This can tell you a lot, such as whether the company is earning better now than it did before or are the payouts now lower than they were in the past. You should also study how much the best dividend stocks pay per month, as you might find that there are certain trends, such as the company making greater earnings during certain periods of the year.

Financial Stability of the Company

Of course, checking out the company’s financial stability is one of the most important factors, not only when you are trying to find the best dividend stocks in India but also for any kind of investment. When it comes to dividends, financially stable companies will keep paying equal or higher amounts, while unstable firms would pay different, volatile amounts each time, and sometimes they might even have to skip the payments when they perform badly.

Industry Trends and Forecasts

Industry trends and forecasts are also crucial when searching for the best dividend paying stocks. Forecasts can tell you what to expect from the company of your choice and its stock price. The more in-depth ones can also predict the company’s earnings and even how much you could get in dividends by holding onto their stock. If you are confident that you have found the best dividend paying stocks, you can look into how they are affected by industry trends. As always, when it comes to investing, information is key, so keep that in mind.

Market Conditions and Economic Outlook

Even the best dividend stocks in India can be strongly affected by the changing market conditions. The market is entirely controlled by supply and demand, which are, in turn, affected by sentiment. In other words, by knowing how investors feel about the best dividend stocks that you have chosen, you can assume the stock’s and company’s performance, which directly affects your earnings. On a larger scale, the entire economic outlook could also have an effect on the best dividend paying stocks. In case the economic outlook is not the best, you can assume that the company, its earnings, and maybe even its stock value would be affected, which would likely lead to a drop in how much the firms can afford to pay to their stockholders.

Top Indian Dividend Stocks to Consider

young Indian woman trading Indian dividend stocks - artworkWhen it comes to the best dividend paying stocks to consider, it is important to remember that their performance over time changes, so the stocks that performed excellently last year might not necessarily perform equally well this year or the next year. This is why we have selected the stocks that have had the highest dividends over a 10-year period, hoping to find companies that offer the best dividend stocks with consistent performance.

The top one to consider under these circumstances is Bharat Petroleum Corporation Ltd (NSE: BPCL). This is a company from the refineries industry, and its average dividend yield for the mentioned period is 17.03%, with 1-year returns of around 13.75%. The stock has reached its all-time high at INR 542 back in October 2017, and while it has seen several surges since, it corrected after each one. At the time of writing, it sits at INR 330.30.

The next on the list is the Indian Oil Corporation Ltd. (NSE: IOC), which is also in the refineries industry. Its dividend yield sits at around 11.2%, while 1-year returns were actually at 22.44% on average. One of the best dividend stocks in the country, its shares reached an all-time high of INR 151 back in August 2017. However, the stock’s current price of INR 78.6 is still significantly higher than ever before the 2017 high.

In the third place, we have Indus Towers Ltd (NSE: INDUSTOWER), which is actually a firm in the telecommunications industry operating as a service provider. The company holds third place because of an average dividend yield of 9.38% and 1-year returns of 7.33%. However, at the time of writing, its stock price is spiraling down, currently sitting at INR 149.40. Meanwhile, its ATH was achieved in 2015, when it reached the price of INR 480.

The fourth is Hindustan Petroleum Corporation Ltd (NSE: HINDPETRO), which is also in the refineries industry. With a dividend yield of 8.83% and 1-year returns of 22.1%, the company holds fourth place on our list. Like our previous entries, it saw an all-time high in mid-2017, when it reached the price of INR 488. At the time of writing, however, the price is halved, sitting at INR 230.35, which is approximately halfway between its all-time high and the value it held before the surge that started in 2013 and ended in 2017. While it has seen certain fluctuations over the last year, its price is relatively stable in the vicinity of INR 240.

The fifth and final one on the list is Coal India Ltd. (NSE: COALINDIA). This is a company from the Mining & Minerals industry, and it offers a dividend yield of 8.45%, with 1-year returns of 4.41%. Its stock price has been dropping between 2015 and 2020, but as of October 2020, the share price has been rising steadily, starting at INR 115.70 and reaching INR 246 in October 2022. In 2023, the stock price corrected slightly, sinking to its value at the time of writing of INR 219.90.

Penny Stocks: Exploring High-Risk, High-Reward Investment Opportunities

If you are on a budget, penny stocks are low-priced shares of small-cap companies, typically trading below INR 10 per share. These stocks can offer investors high potential returns due to their low entry price and the possibility of significant price fluctuations. However, investing in penny stocks also comes with higher risks, as they are more susceptible to market volatility and may lack the financial stability of larger companies. These stocks could even incentivise new investors with alluring dividends, which – if the start-ups offering them grow in the long-term – could produce high returns for their series A investors.

For investors with a higher risk appetite, penny stocks present an opportunity to capitalize on rapid growth and potentially substantial returns. Due diligence is essential when selecting penny stocks, as investors should carefully analyse the company’s fundamentals, industry prospects, and management team. A thorough understanding of the inherent risks and potential rewards can help investors make informed decisions when venturing into this high-risk, high-reward segment of the market.

It is crucial to remember that penny stocks should only comprise a small portion of a well-balanced investment portfolio. Investors can mitigate risks by diversifying their investments and allocating funds to more stable assets, such as blue-chip stocks and dividend-paying companies. This balanced approach can help investors navigate the unpredictable nature of penny stocks while maximizing their potential for long-term financial growth. For such investments, thorough research is mandatory, in order to identify the best cheap stocks to buy.

Tutorial: How to Invest in Indian Dividend Stocks

Opening an online trading account with a brokerage firm in India is a straightforward process that can be accomplished in a few simple steps. Below is a step-by-step guide on how to open an online trading account with Admiral Markets, as well as how to place orders for buying and selling stocks:

Step 1: Visit the Admiral Markets Website

Go to the Admiral Markets website and select the “Open an account” button. You will be directed to the account opening page, where you must provide your personal and contact information.

signing up for Admiral Markets

Step 2: Fill Out Your Personal Information

Provide your personal information, such as your name, date of birth, and contact details. You will also be required to submit identification documents, such as your Aadhaar card or PAN card.

filling out application for Admiral Markets account

Step 3: Choose the Type of Account You Wish to Open

Admiral Markets offers a variety of accounts, including a demo account for beginners and a live account for seasoned traders. Select the account that best suits your requirements and then click on the “Open Account” button.

choosing the right account type for you on Admiral Markets

Step 4: Verify Your Identity

To comply with regulatory requirements, Admiral Markets will ask you to confirm your identity by submitting identification documents. You will receive an email confirmation from Admiral Markets once your account has been verified.

identity verification on Admiral Markets

Step 5: Fund Your Trading Account

Once your account has been verified, you must fund it by depositing money via various payment methods provided by Admiral Markets, such as bank transfers, credit/debit cards, and e-wallets.

depositing funds on Admiral Markets account

Step 6: Place Orders to Buy and Sell Stocks

Once your trading account has been funded, you can begin buying and selling stocks by placing orders on the Admiral Markets trading platform. Admiral Markets provides different order types, such as market orders, limit orders, and stop-loss orders.

buying Indian energy stocks on Admiral Markets

Gains in Metal, Power, Oil & Gas

India stocks closed higher with gains in the Metals, Power, and Oil & Gas sectors leading the shares higher. The Nifty 50 gained 0.46% to hit a new three-month high, while the BSE Sensex 30 index gained 0.40% at the close in NSE. Rising stocks outnumbered declining ones on the India National Stock Exchange by 1154 to 799, with 71 remaining unchanged, and on the Bombay Stock Exchange, 2014 rose and 1490 declined, while 181 ended unchanged.

The best performers of the session on the Nifty 50 were Oil And Natural Gas Corporation Ltd, which rose 3.37% to trade at 164.30 at the close, followed by Tech Mahindra Ltd adding 2.91% to end at 1,053.45 and HDFC Life Insurance Company Ltd up 2.78% to 544.50 in late trade. Meanwhile, Hero MotoCorp Ltd fell 2.46%, Sun Pharmaceutical Industries Ltd. declined 1.48%, and UltraTech Cement Ltd was down 1.32%.

On the BSE Sensex 30, the top performers were Tech Mahindra Ltd, up 2.92% to 1,053.65, followed by NTPC Ltd, up 2.56% to settle at 175.95, and Tata Steel Ltd, which gained 2.22% to close at 110.30. Meanwhile, Sun Pharmaceutical Industries Ltd., UltraTech Cement Ltd, and Bharti Airtel Ltd were among the worst performers.


As we have seen, India is filled with opportunities that let you invest in stocks with the best dividends. By doing so, you can secure passive income on a monthly basis, which can certainly be helpful right away, and it could mean a large difference in your monthly income after retirement. The best dividend stocks in India can be found on a number of brokerages, including the ones mentioned earlier in this guide.

There are plenty of reasons why you should consider investing in the best dividend paying stocks in India, some of which were discussed above, as well. However, in order to truly find the best dividend stocks, you must pay attention to the mentioned factors that need to be considered when making your choice. 

Obviously, there is no full-proof way to know which company will stay successful in the long term, as the market could see a major change that could turn the situation around for any firm. You can diversify your portfolio to reduce the chance of things going wrong, but ultimately, it is all a big game where you must make educated decisions, and for that — just like for selecting the best dividend paying stocks — you need information and research. 


What are dividend stocks, and how are they different from other types of stocks?

Dividend stocks are stocks that pay a portion of the company’s profits to those who purchase them. With other types of stocks, investors only earn if the price of shares goes up and they sell them. The best dividend stocks reward investors for holding onto the stocks each month.

What is the difference between a high dividend yield and dividend growth?

Dividend growth happens when companies continuously raise their dividends over time. Meanwhile, high-yield stocks can offer more significant dividends, but they could just be artificially inflated due to a drop in stock price or monetary issues.

How can I find the best Indian dividend stocks to invest in?

The best dividend stocks in India are very easy to find on many stock brokerages that operate in the country. Other than that, investors seeking stocks with the best dividends have to do their research into different dividend-paying companies and determine which one seems like the best opportunity.

Can I make a significant profit by investing in Indian dividend stocks?

The best dividend stocks in India can be a good addition to one’s portfolio if they are looking for an additional source of income. With that said, it is not wise to rely on dividends as one’s only source of income.

How much money should I invest in Indian dividend stocks?

There is no rule about how much money an investor should use for the best dividend paying stocks in India. A general rule of thumb when it comes to investing is to only use the money that you can afford to lose, meaning the money that you can live your life without.

What are the risks associated with investing in Indian dividend stocks?

The main risk, which is also standard for all investments — including the best dividend paying stocks in India — is market fluctuations. This is what makes individual stocks quite risky due to inflation and market risks. Many also criticize even the best dividend paying stocks due to double taxation — the company pays taxes on them, and investor has to pay tax on personal income, as well.

How often should I review my Indian dividend stock portfolio?

Experts say that investors should take a cursory look at their portfolio every two or three months just to make sure that there are no dramatic changes in either direction. This is something that can happen even to the stocks with the best dividends, but you are free to take a look whenever you feel the need. Primarily, keep an eye on the market overall, and keep track of news involving companies that you have invested in.

Are there any tax implications to consider when investing in Indian dividend stocks?

Investing in the best dividend stocks does come with taxes, as all dividend income is taxable in India. Investors have to pay tax on their dividend income at the income tax slab rates that apply to them. Many have criticized dividend stocks because they are essentially taxed twice, as both the company and investors have to pay tax on them.

What are some common mistakes to avoid when investing in Indian dividend stocks?

There are a few mistakes that investors commonly make when they first invest in stocks with the best dividends. These include paying high trade commissions, not buying enough shares to create a new reinvestment share, moving stock between brokerages, not setting the stock to reinvest dividends, and failing to realize that they have to pay taxes on dividends.

What should I do if a company reduces or eliminates its dividend payouts?

The first thing to do if dividends get slashed or eliminated is to find out what happened and why the cut was made. Also, examine the firm’s balance sheet, quarterly earnings, and alike in order to see whether the company is facing a temporary issue or if it is truly failing. If the issue seems temporary, you can try to weather the storm or sell, but if it is failing, selling might be the best thing to do.