Reality Bites: Indian OMCs are minting money on petrol and diesel sale
Summarized by AI; it may make mistakes. Check important info
Summarized by AI; it may make mistakes. Check important info

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.