A decomposition of India's retail petrol price from FY12 to FY26, showing that retail price tracks tax policy and OMC margin choices, not the rupee.

Petrol and the rupee: not the story you think

The pump price doesn't track the dollar. It tracks tax policy — and who absorbs the shock.

Take the long view and both numbers rise. Petrol in Delhi was ₹63.70/L in mid-2011 when the dollar bought ₹44.7. As of May 25, 2026, after four hikes in ten days, it's ₹102.12 with the dollar at ₹95.8. Diesel went from ₹41.29 to ₹95.20 over the same period. Plot any of these against USD/INR and the lines appear to move together. That's the eye reading rising trends as one story — and the read is wrong.

The implied mechanism — rupee weakens, imported crude costs more, pump price rises — is real but small. The dominant driver of what you pay at the pump is the Indian state's tax stack, which has moved by far more than the rupee in the same period, in both directions, and on the government's chosen schedule. The diesel story is more extreme than petrol: diesel was administratively priced and subsidised until October 2014, with central excise of just ₹2.06/L at the start of this period. Today's diesel excise is ₹15.80/L — nearly an eightfold rise — even though the rupee weakened only twofold.

Below: fifteen years of quarterly data, decomposed into its parts. Two fuels and two cities to show what the tax levers do. Toggle between them in each chart.

Pump prices and the rupee, all rising. The tandem illusion.

Delhi petrol, Delhi diesel, and USD/INR, FY12 Q1 to FY26 Q1. Indexed to FY12 Q1 = 100.
Three rising series can move together at a glance without sharing a mechanism. Diesel rose 131%, petrol 60%, the rupee 114% — three different magnitudes from three different stories. Petrol's line has long plateaus the rupee doesn't have; diesel's steeper trajectory comes from a much lower starting tax base (FY12 excise on diesel was ₹2.06/L versus ₹14.78 on petrol). The May 2026 spike at the right edge is the four-hike sequence (May 15, 19, 23, 25) that ended the 49-month freeze — explained in chart 4. The next charts name what's actually moving each line.

A litre of fuel in your city, decomposed.

Stacked components of the retail price, ₹/L. Hover any quarter for the exact breakdown.
Fuel
City
Crude + refining + OMC margin at the base is the only part the rupee actually drives. Everything above it — central excise, dealer commission, state VAT — is policy. Switch to diesel to see the same components on a steeper trajectory: diesel's pre-2014 retail price was the OMC + small tax — almost no central excise. The post-Oct-2014 hikes added the entire excise wedge. The VAT slab on top is proportional, so a wider taxed base from a higher excise is amplified into a wider VAT band, too.

If the FY12 tax regime had never changed.

Actual retail price versus a counterfactual: same crude, same rupee, FY12-era excise and FY12-era state VAT.
Fuel
City
The gap between the lines is the tax wedge over the FY12 baseline. For petrol in Delhi at the FY22 Q2 peak: ₹101.19 actual versus ₹68.64 counterfactual — a wedge of ₹32.55/L. For diesel in Delhi at the FY21 Q2 peak: ₹73.07 actual versus ₹35.13 counterfactual — a wedge of ₹37.94/L, larger in absolute terms despite diesel's lower retail price, because the diesel excise rose from ₹2.06 to ₹31.83 over those nine years. The May 2026 hikes don't change the wedge much — taxes weren't cut alongside the OMC pass-through — so today's wedge stays near ₹8.5/L on petrol and ₹20.8/L on diesel. Most of what made fuel expensive in 2020–22 was excise hikes the Union absorbed when crude fell, then never fully released.
The freeze, and how it broke. Between May 2022 and April 2025, retail petrol in Delhi sat at ₹96.72/L for 22 months, then ₹94.72/L for another 12. Diesel froze in lockstep at ₹89.62, then ₹87.62. Crude swung from $116/bbl to $73/bbl, the rupee weakened from ₹78 to ₹86 per dollar, and the pump prices did not move. The freeze wasn't free — it was a fiscal subsidy disguised as restraint. State-owned IOC, BPCL, and HPCL absorbed the gap, with combined under-recoveries hitting ₹1,000–1,200 crore per day by early 2026 and projected to cross ₹50,000 crore by June. Negative marketing margins reached ₹14/L on petrol and ₹18/L on diesel at the peak. The state didn't refuse to raise prices; it borrowed against the balance sheets of the companies it owns.
The freeze broke in stages. When Brent crossed $100/bbl after Iran's near-total blockade of the Strait of Hormuz, even the OMC cushion ran out. Four hikes in ten days: ₹3 on May 15 (the first retail increase since May 2022), ₹0.90 on May 19, ₹0.87-0.91 on May 23, then ₹2.61 (petrol) / ₹2.71 (diesel) on May 25. Cumulative pass-through: ~₹7.5/L. The OMCs are still absorbing the rest — at $126/bbl crude, even a ₹5/L hike leaves meaningful losses per litre. The pass-through is partial, not complete. Whose decision is that? Same answer the rest of this asset gives.

Retail pump price, frozen. Crude and the rupee, not.

Delhi pump price, Indian basket crude (₹/L equivalent), and USD/INR — all indexed to FY22 Q4 = 100 (start of the freeze).
Fuel
Three years of crude moving up and down by 40%, the rupee depreciating 10%, and the pump price moving by ~2%. If the rupee moved fuel prices, this chart could not exist. Toggle to diesel — same story, slightly flatter pump line until the May 2026 spike. The freeze didn't break from a market mechanism; it broke when crude crossed $100 after the Strait of Hormuz closure and the OMC under-recovery hit ₹1,000 crore/day. The state — through OMCs it owns and excise it controls — chose not to let inputs reach the pump until the cushion was exhausted. That's a political choice with fiscal and corporate-balance-sheet costs. Attributing it to the rupee hides who paid.

The tax wedge across both fuels and both cities.

Actual retail (solid), FY12 tax counterfactual (dashed), and crude $/bbl scaled to fit (darker dashed). Four panels with shared retail axis. Hover any quarter for exact values.
Reading across the row: city changes; reading down the column: fuel changes. The diesel wedge (bottom row) is the widest across both cities — diesel taxation rose the most in absolute terms, because it started lowest. The Mumbai panels (right column) show the state-VAT wedge on top of the central excise wedge: a higher-VAT state amplifies every central-tax hike, but also already had a wider FY12 baseline, so the marginal wedge from new taxation is slightly narrower than Delhi's. The dark dashed line is crude in $/bbl, scaled to fit (top of panel = $130/bbl) — when it spikes above the actual line, OMC under-recovery is absorbing the difference. Hover any quarter for exact rupee values, the tax wedge, and the total markup over crude.
The political point

The pump price is the most visible number in Indian household economics. Attributing its level to the rupee makes the price look automatic — a global thing happening to India, beyond anyone's control. Attributing it to tax policy and OMC margin choices makes it political — a number set on a schedule, by people, in rooms. Both stories use the same underlying data. Only one is true.

For the cumulative scale — what this per-litre wedge has collected for the central exchequer over twelve fiscal years — see the companion piece: The oil windfall: twelve years, ₹21.8 lakh crore.