Indian Oil (IOC.NSE) Dividend 2026

₹178.11
-₹3.2-1.76% Thursday 00:00
Dividend Yield
4.41%
Dividend amount
₹5
Last ex-date
Dec 18, 2025
Last pay date
Jan 11, 2026

Summary

Indian Oil (IOC.NSE) dividends are paid semi-annual. The latest dividend per share was ₹5 with an ex date of December 18, 2025 and a payment date of January 11, 2026. The next dividend per share will be ₹3 with an ex date of August 10, 2026 and a payment date of September 15, 2026. The curreny dividend yield of Indian Oil (IOC.NSE) is 4.41%.

Upcoming

Past

DateAmountChange
₹8
+166.67%
11 Jan 2026
₹5
+66.67%
₹3
-57.14%
15 Sep 2025
₹3
-57.14%
₹7
-12.5%
28 Aug 2024
₹7
+40%
₹8
+57.89%
24 Nov 2023
₹5
+66.67%
02 Sep 2023
₹3
+25%
₹5.07
-55.29%
02 Sep 2022
₹2.4
-10%
22 Feb 2022
₹2.67
-20%
₹11.33
+300%
23 Nov 2021
₹3.33
+233.33%
27 Aug 2021
₹1
-50%
09 Apr 2021
₹2
-60%
23 Feb 2021
₹5
+76.47%
₹2.83
+70%
27 Mar 2020
₹2.83
+325%
₹1.67
-90.99%
03 Sep 2019
₹0.67
-33.33%
30 Mar 2019
₹1
-77.78%
₹18.5
+46.05%
28 Dec 2018
₹4.5
+237.5%
04 Sep 2018
₹1.33
-89.47%
14 Feb 2018
₹12.67
+1,800%
₹12.67
+35.71%
04 Sep 2017
₹0.67
-77.78%
24 Mar 2017
₹3
-66.67%
14 Feb 2017
₹9
+58.82%
10Y Growth
-1.53%
5Y Growth
-6.73%
3Y Growth
N/A
1Y Growth
N/A

Community

FAQ

How much dividend does Indian Oil pay?
Indian Oil pays an annual dividend of ₹7.86 per share, with a dividend yield of 4.41%.
What is the dividend yield of Indian Oil?
The current dividend yield of Indian Oil is 4.41%.
When does Indian Oil pay dividends?
Indian Oil pays dividends semi-annual. The next payment is expected on September 15, 2026.
When is the next dividend from Indian Oil?
The next dividend payment from Indian Oil is estimated for September 15, 2026.
How safe is the dividend of Indian Oil?
Indian Oil paid dividend every year within the last 19 years.
What is the dividend of Indian Oil?
Indian Oil currently pays a dividend of ₹5 per share.
When did I have to buy the shares of Indian Oil to receive the previous dividend?
To receive the previous dividend from Indian Oil, you needed to own the shares before the ex-dividend date of December 18, 2025.
When did Indian Oil pay the last dividend?
The last dividend payment from Indian Oil was made on January 11, 2026.
What was the dividend of Indian Oil in 2025?
In 2025, Indian Oil paid a total dividend of ₹3 per share.
In which currency does Indian Oil distribute the dividend?
Indian Oil distributes its dividends in INR.
Where can I find more information on dividend safety?
faqSafetyInfoAnswer