Dividend Yield Calculator

Calculate dividend yield %, your total annual dividend income, and yield on cost in seconds.

qty
Enter the dividend per share and current price to see the yield

How dividend yield is calculated

Dividend yield tells you how much cash a stock pays out each year relative to its price. It is the single most useful number for comparing the income potential of dividend-paying stocks.

Dividend Yield Formula
Yield % = (Annual Dividend ÷ Price) × 100
Example: a ₹12 annual dividend on a ₹400 share = (12 ÷ 400) × 100 = 3.0% yield. Buy 100 shares and you earn ₹1,200 in dividends a year.
Yield on Cost
YoC % = (Annual Dividend ÷ Buy Price) × 100
If you bought the same share at ₹250, your yield on cost is (12 ÷ 250) × 100 = 4.8%. Yield on cost rises over time as a company grows its dividend.

Yield vs yield on cost — and what counts as good

Dividend Yield

Based on today's market price, this shows the return a new buyer would get right now. It moves inversely with price — when a stock falls, its yield rises.

Yield on Cost

Based on the price you actually paid. It locks in once you buy and only changes when the company raises or cuts its dividend, so it can climb well above the market yield over years.

What's a Good Yield?

In India, 1–3% is typical for growth stocks, 3–6% is solid for established large-caps and PSUs, and anything above 7–8% deserves a closer look — it may signal a falling price or an unsustainable payout.

Frequently asked questions

What is a good dividend yield in India?

There is no single right number, but 3–6% is generally considered a healthy yield for established Indian large-cap and PSU stocks. Below 2% is common for high-growth companies that reinvest profits instead of paying dividends. A yield above 8% is unusually high and often a warning sign — either the share price has fallen sharply or the dividend may not be sustainable.

What is the difference between dividend yield and yield on cost?

Dividend yield uses the current market price, so it shows what a new investor would earn today and changes constantly as the price moves. Yield on cost uses the price you originally paid, so it stays fixed unless the company changes its dividend. If you bought cheaply years ago and the company kept raising its dividend, your yield on cost can be far higher than the market yield.

How often do Indian companies pay dividends?

Most Indian companies pay dividends once or twice a year, usually a final dividend after the annual results and sometimes an interim dividend mid-year. Some companies pay quarterly. This calculator uses the total annual dividend per share, so add up all payouts over a 12-month period for an accurate yield.

Are dividends taxable in India?

Yes. Since FY 2020-21, dividends are taxed in the hands of the investor at your applicable income tax slab rate. If your total dividend income from a company exceeds ₹5,000 in a financial year, the company also deducts TDS at 10% before paying you. The figures in this calculator are gross (pre-tax) amounts.

Does a high dividend yield always mean a good investment?

No. A very high yield is often the result of a falling share price rather than a generous dividend. If a stock drops 50%, its yield doubles overnight even though nothing improved. Always check whether the dividend is backed by stable earnings and a reasonable payout ratio before treating a high yield as attractive.