Petrol5 min read

How Petrol Prices Are Calculated in India

Delhi pays ₹97.77/litre for petrol. Hyderabad pays ₹110.50. Mumbai pays ₹106.68. Same fuel, same country — but prices differ by over ₹12 per litre. Here's the complete breakdown of what you actually pay for.

The Components of Petrol Price

India's retail petrol price consists of five distinct layers. Using Delhi's May 2026 price of ₹97.77/litre as an example:

Base price (crude-linked)~₹52.00Linked to international Brent crude oil
Freight and OMC charges~₹0.45Transport and oil company costs
Central Excise Duty~₹19.90Fixed by Central Government
Dealer commission~₹3.68Petrol pump owner's margin
State VAT / Sales Tax~₹17.57Varies by state — biggest differentiator
Other levies~₹4.17Cess, surcharges
Total Delhi price₹97.77

Why Prices Differ Between Cities

The State VAT is the single biggest reason petrol prices vary across India. Each state government sets its own VAT rate:

  • Delhi: ~30% VAT — relatively low
  • Maharashtra (Mumbai): ~26% VAT but higher base = ₹106.68
  • Telangana (Hyderabad): High state VAT = ₹110.50
  • Karnataka (Bangalore): ~35% VAT = ₹105.96
  • Chandigarh: Very low VAT (Union Territory) = ₹97.24

States with high fiscal deficits tend to levy higher fuel taxes since petroleum products are outside GST and states can tax them freely. This is why Madhya Pradesh (Bhopal at ₹111.65) and Telangana consistently have the highest prices.

How International Crude Oil Affects Your Pump Price

India imports about 85% of its crude oil needs, making it highly sensitive to global oil prices. India buys crude mainly from the Middle East, Russia, and West Africa. The price is denominated in US Dollars.

Two things happen when global crude rises:

  1. The base price of petrol goes up
  2. The weaker rupee (crude prices rise → India pays more in dollars → rupee weakens) compounds the increase

Conversely, when crude falls sharply (as it did during COVID-19), Indian pump prices don't fall proportionally because the government typically increases excise duty to capture the windfall.

Dynamic Pricing: How Often Do Prices Change?

India switched to dynamic fuel pricing in June 2017. Previously, prices were revised every fortnight. Now, oil marketing companies — IOC (Indian Oil), BPCL, and HPCL — can revise prices daily at 6 AM.

In practice, prices are revised on the 1st of each month to reflect the average crude cost over the previous month, though emergency revisions can happen (like the ₹3/litre hike on May 15, 2026 due to Brent crude surging past $100/barrel amid West Asia tensions).

Who Sets Petrol Prices?

Despite being called "deregulated," petrol pricing involves multiple actors:

  • Oil marketing companies (OMCs): IOC, BPCL, HPCL set the base retail price
  • Central government: Fixes excise duty — a major revenue source
  • State governments: Set their own VAT rates independently
  • RBI/forex market: USD/INR rate affects crude import cost

There is no single regulator for petrol prices in India. PPAC (Petroleum Planning and Analysis Cell) publishes weekly data on crude prices and refining costs, but actual retail prices are an outcome of all the above factors.

Tips for Consumers

  • Fill up on the last day of the month if you expect a hike on the 1st (but this is speculative)
  • Credit card cashbacks on fuel spends (HDFC Millennia, ICICI Amazon Pay) can give 1–5% effective savings
  • Loyalty programs at IOC/BPCL/HPCL pumps give reward points
  • CNG is significantly cheaper (roughly 40% less than petrol on a per-km basis) if available in your city
  • Electric vehicles (EVs) have fuel costs equivalent to roughly ₹1.5–₹2 per km vs ₹7–₹10/km for petrol cars