26 Jun 2026
Business

Reality Bites: Indian OMCs are minting money on petrol and diesel sale

By GS TEAM
26 Jun 20265 mins read
TukuTouch Logo
Despite narratives of suffering, Indian state-owned oil companies (OMCs) like Indian Oil, Bharat Petroleum, and Hindustan Petroleum are highly profitable. A 660-day retail price freeze, coupled with discounted crude purchases, created a massive ₹1,58,807 crore surplus. Even after absorbing an estimated ₹80,000 crore hit during the recent West Asia crisis, OMCs retained a net profit of ₹78,807 crore. This reveals a strategic counter-cyclical pricing mechanism, where consumer premiums during low crude prices build a buffer against global shocks, not losses.

Summarized by AI; it may make mistakes. Check important info

Reality Bites: Indian OMCs are minting money on petrol and diesel sale

Whenever global tensions flare up, a familiar narrative hits the headlines: “Oil companies are bleeding! State-run corporations are suffering daily losses to protect the common man!” We hear it every time the international crude market shifts, and we heard it loudly during the recent 100 days of the West Asia crisis involving Iran.


But a reality check reveals a very different story. Just this week, the Indian basket of crude oil crashed by a massive 30.7% to $70.71 per barrel, down from a high of $102.05 a month ago as shipping lanes like the Strait of Hormuz rapidly normalized. Yet, look at your nearest fuel pump—retail prices haven't budged an inch.


When you connect the dots between the historic 660-day retail price freeze and the recent conflict, the narrative of the "bleeding oil company" completely falls apart. India’s state-owned oil marketing companies (OMCs)—Indian Oil, Bharat Petroleum, and Hindustan Petroleum—aren't losing money. They are sitting on a massive, combined net profit.


Here is a crisp, data-backed breakdown of how the math actually works for the common Indian consumer.


The Great 660-Day Cash Machine


Before the recent conflict, the big three state OMCs kept retail fuel prices completely frozen for roughly 660 days (from May 22, 2022, to March 14, 2024).
While crude initially peaked during the Russia-Ukraine crisis, it spent the entire second half of that freeze plummeting. Thanks to India purchasing massive volumes of heavily discounted crude, input costs dropped like a stone. Yet, pump prices for the average Indian did not drop. Aside from a minor ₹2 per litre token cut in March 2024, you paid a hefty premium at the pump while global oil was cheap.


Where did that extra money go? Straight into corporate treasuries, fueling record-shattering corporate turnarounds.

The Windfall Years (before the conflict)

Financial Year
Phase Dynamics
Combined Net Profit / Outcome
FY 2023–24
Second half of the 660-day freeze. Retail prices stayed sky-high while international crude dropped significantly into the $70-$80 range
+₹80,986 Crore (Historic Record High)
FY 2025-26
Normal operational year post-freeze. High marketing margins were maintained before the conflict broke out late in the year.
+₹77,821 Crore (Standard Working Margin)
Cumulative Savings
Total standalone net profit kept in reserves right before the war shock.
+₹1,58,807 Crore

The 100 Days of War: What Actually Happened?


When the conflict in West Asia escalated, shipping corridors faced severe bottlenecks and the international crude basket shot up. The government instantly declared an emergency for the state oil companies, warning that they were bleeding roughly ₹1,000 crore a day.


To offset this, retail consumers were hit with sharp, sequential price hikes of ₹7.50 per litre for petrol and diesel. Yes, the companies absorbed a heavy operational blow during those 100 days, but let's look at the actual math of that entire war window:

The War-Period Loss Matrix (100-Day Shock Window)

Crisis Phase
Estimated Impact Dynamics
Calculated OMC Hit
Phase 1: Absolute Freeze
45 days of absorbing high crude costs before retail hikes. Bleeding peaked at an average of ₹1,000 crore per day.
~₹45,000 Crore
Phase 2: Retail Hike Cushion

30 days of reduced bleeding after the ₹7.50/litre pump hike and temporary excise relief.
~₹18,000 Crore
LPG Subsidies & Inventory

Domestic cylinders capped during the war + year-end inventory revaluations as spot prices corrected.
~₹17,000 Crore
Total conflict hit
The entire cumulative hit absorbed during the 100-day crisis.
-₹80,000 Crore

The Final Ledger: Connecting the Freeze and the War

The core of the argument used by policymakers is that war-period losses completely wipe out the oil companies. But look at what happens when we put the two scenarios together on a single balance sheet.When you subtract the maximum estimated hit of the 100-day war from the profits accumulated during the price freeze, the state oil companies remain deeply, comfortably in the green.

The Cross-Cycle Profit Balance Sheet

Financial Component
Money In / Money Out
Running Balance
Pre-War Reserves (FY24 + FY26 Profits)
+₹1,58,807 Crore

+₹1,58,807 Crore
100-Day Iran War Hit (Daily under-recoveries + LPG)
₹80,000 Crore
+₹78,807 Crore

Final Net Surplus Retained
Net Profit Remaining After Geopolitical Crisis
+₹78,807 Crore


The Hard-Hitting Reality

Put simply, the ₹80,986 crore profit pocketed by these companies during the freeze period almost perfectly covered the entire ₹80,000 crore disruption hit from the West Asia conflict. This leaves the oil companies with the entirety of their subsequent net profit—a staggering ₹78,807 crore surplus—completely untouched.

The next time you pull up to a petrol pump and read about oil marketing corporations suffering deep sacrifices for national interest, remember this: The system is working exactly as designed, but not in the way you are told.


The government uses a highly managed, counter-cyclical pricing mechanism. When global crude is cheap, you are charged a premium to fill up the oil companies' piggy banks. When a war breaks out, those same piggy banks absorb the shock so that prices don't cross ₹140 per litre.


It is a functional economic buffer, but let’s stop calling it a loss. As crude slides back into the comfortable $70s while retail prices remain pinned to their war-time peaks, India's state oil companies continue to sit on a massive profit nest-egg of nearly ₹78,000 crore. The companies aren’t losing money—the consumer is just paying the predictable, permanent cost of keeping the corporate wheels turning.