While the Indian stock market sees sharp upswings and downswings amid the seesaw political game in the Middle East, elevated crude prices, strong FII outflows and rupee depreciation, investors keep cashing in dividends announced by companies. IDBI Capital in its latest report listed 15 companies from the NSE 500 index that provide higher dividend yields.
Bharat Petroleum Corporation
Bharat Petroleum Corporation (BPCL) has a dividend yield of more than 7.6%. The oil marketing company (OMC) has declared 45 dividends since June, 2001, according to Trendlyne data. Earlier this year, the company paid a dividend of Rs 10 per share for FY26.
Indian Oil Corporation
Indian Oil Corporation (IOC) has a dividend yield of 7.2%. The OMC has declared 42 dividends since August 2001, and last paid a dividend of Rs 2 per share in March this year. This comes even as the stock declined more than 16% so far in 2026 amid rising oil prices.
REC
REC has a dividend yield of 5.9%, as per IDBI Capital’s report. The Maharatna company has declared 46 dividends since September 2008, and has paid dividends worth Rs 19.60 per share in the past 12 months, according to data on Trendlyne.
Coal India
Coal India has a dividend yield of 5.6%, as per the report. The public sector undertaking has declared 33 dividends since February 2011, and has paid equity dividends amounting to Rs 26.40 per share in the past 12 months based on Trendlyne data.
Wipro
IT giant Wipro currently has a dividend yield of 5.3%. The IT services major has declared 37 dividends since May 2000, and has paid dividends amounting to Rs 11 per share over the past 12 months. Notably, the stock today turned ex-record date for its share buyback worth Rs 15,000 crore today.
ITC
ITC has a dividend yield of 5.1%, according to IDBI Capital’s report. The diversified FMCG conglomerate has declared 33 dividends since July 2001, and Trendlyne data shows it has paid out dividends totaling Rs 14.50 per share in the past 12 months.
ONGC
Oil & Natural Gas Corporation (ONGC) has a dividend yield of 5.1%. The state-owned energy giant has declared 59 dividends since January 2003, shelling out Rs 14.50 per share in dividends over the past year.
Shipping Corporation Of India
Shipping Corporation of India (SCI) has a dividend yield of 4.6%. According to Trendlyne data, the company has declared 24 dividends since June 2001, paying an equity dividend of Rs 13.09 per share over the last 12 months.
HCL Technologies
HCL Technologies has a dividend yield of 4.5%. The IT services firm has declared 98 dividends since September 2000, handing out Rs 60 per share in equity dividends over the past 12 months.
Hindustan Petroleum Corporation
Hindustan Petroleum Corporation (HPCL) stands with a dividend yield of 4%. The OMC has declared 37 dividends since July 2000, with a trailing 12-month dividend payout of Rs 15.50 per share.
Other high dividend yield stocks
Other high dividend yield stocks part of the Nifty 500 index which were listed out by IDBI Capital in its report include Power Finance Corporation (4%), Rites (3.9%), Oracle Financial Services Software (3.9%), NMDC (3.8%) and Infosys (3.7%).