New Delhi: Fuel prices in India don’t always move in a straight line. Some days, they change quickly. Other times, they just… don’t. And when they don’t, it can give the impression that things are calm.
That’s more or less where we are on April 21, 2026.
Across most major cities, petrol and diesel prices have stayed exactly where they were. No major revisions, no broad-based hikes. For people filling up their tanks, it’s been a stretch of rare predictability. But if you look a little closer, it’s clear this stability isn’t coming from a lack of pressure; it’s being managed.
Public sector oil companies Indian Oil, Bharat Petroleum, and Hindustan Petroleum have once again held the line on retail prices. This isn’t because global markets have gone quiet. If anything, crude has been moving in small but meaningful ways. The difference is, those changes aren’t showing up at the pump right now.
Prices Look Flat, But Costs Aren’t
City-wise numbers tell a simple story. In New Delhi, petrol is still at ₹94.77 per liter and diesel at ₹87.67 per liter. Mumbai saw a tiny increase in petrol, just ₹0.04, taking it to ₹103.54, while diesel there hasn’t moved. Kolkata, Chennai, Hyderabad, Bengaluru, all unchanged.
For most people, that’s the part that matters. No change means no extra strain, at least immediately. And after years of frequent revisions, even a few weeks of steady pricing stand out.
But that surface stability is being maintained. Oil marketing companies are currently dealing with under-recoveries of roughly ₹2,400 crore every single day. In plain terms, they’re selling fuel at prices that don’t fully match their costs. That gap doesn’t vanish; it just sits on their books.
It’s not the first time this has happened, and it likely won’t be the last. Still, the longer it continues, the harder it becomes to sustain.
Global Oil Isn’t Exactly Quiet
If you zoom out, the global picture is still shifting. Brent crude is trading at around $94.53 per barrel, slightly lower after a recent dip. Not a dramatic fall, but enough to catch attention.
A big part of that movement is tied to geopolitics. There are signs that the United States and Iran might head into another round of talks. Even the possibility of easing tensions, especially around the Strait of Hormuz, is enough to cool markets slightly.
That said, nobody seems fully convinced yet. There’s an April 22 deadline linked to the current ceasefire arrangement, and traders are watching it closely. If things move in the right direction, prices could stay steady or soften. If talks stall, the reaction could be quick.
For India, this matters more than most countries. Since it imports the majority of its crude oil, even small global shifts can have a direct impact. It’s just that those effects don’t always show up immediately in retail pricing.
Policy Is Doing Some Heavy Lifting
Another reason prices haven’t moved much is earlier government decisions. The reduction in excise duties, cutting them sharply on petrol and effectively bringing them to zero on diesel, still plays a big role.
Those cuts were meant to cushion consumers when crude prices were high, and they’re still doing that job. But they come at a cost. Lower duties mean less revenue, and that puts pressure on government finances over time.
At the same time, there are signs of quieter adjustments elsewhere. Some reports suggest that prices for industrial diesel and premium fuels have been nudged up. It’s not something most retail consumers notice, but it does help recover part of the losses.
In a way, the system is being balanced from multiple sides, some visible, some not.
Not Everyone Pays the Same Price
Even with overall stability, fuel prices across India aren’t uniform. They rarely are.
In places like Port Blair in the Andaman and Nicobar Islands, petrol is still among the cheapest at ₹82.46 per liter. Meanwhile, in parts of Andhra Pradesh like Srikakulam, diesel prices are pushing up to ₹98.22.
These differences mostly come down to state taxes and local costs. They’ve always existed, but when prices stop moving nationally, the gaps become more noticeable.
So while one part of the country might feel some relief, another might still be paying significantly more.
This Feels More Like a Pause Than a Trend
For now, things seem under control. Prices are stable. Consumers aren’t feeling immediate pressure. Oil companies are managing the gap, even if it’s not easy.
But it’s hard to see this as a long-term equilibrium.
If crude prices climb again or if geopolitical tensions flare up, the current balance will come under strain. Oil companies can absorb losses, but not indefinitely. And further tax cuts aren’t a simple option either, given the fiscal impact.
On the other hand, if global conditions improve, some of that pressure could ease. Whether that leads to price cuts or just helps reduce losses is another question.
At this point, it feels less like a settled situation and more like a temporary pause. The numbers at fuel stations may not be changing, but the forces behind them are still moving. And, as has often been the case, the next shift will likely begin far away from global markets before it finally shows up at the pump.









