Fuel Price India Today: Why Every City Pays a Different Price

Check today's fuel price for your city using our live fuel price tool — updated daily with petrol, diesel, and CNG prices across all major Indian cities.

Why Petrol Prices Are Different in Every Indian City

Most people assume petrol has one national price. It doesn't — and the difference across cities is not small.

Indicative petrol prices (mid-2024, ex-showroom):

CityPetrol Price (₹/litre)
Delhi₹94.72
Mumbai₹1,05.32
Bengaluru₹1,02.86
Chennai₹1,01.08
Hyderabad₹1,07.43
Kolkata₹1,05.01
Jaipur₹1,04.90
Ahmedabad₹96.48
Bhopal₹1,07.25

Delhi pays ₹94.72. Hyderabad pays ₹1,07.43. That's ₹12.71/litre difference for the exact same petrol. At a 35-litre tank fill: Delhi pays ₹331 less per fill than Hyderabad.

Annual difference for someone filling up twice a month: ₹7,944 — purely due to state tax differences.


The 5-Layer Price Structure of Indian Petrol

Understanding why prices differ requires seeing what's inside the pump price:

Layer 1: Crude Oil Price (International Market)

India imports approximately 85% of its crude oil. The international crude benchmark (Brent crude, denominated in USD) sets the foundation. When crude prices rise globally, Indian pump prices follow — usually with a lag.

Why the lag? Oil marketing companies (IOC, BPCL, HPCL) sometimes absorb short-term price changes to avoid daily retail volatility. Political timing also plays a role — large price hikes are avoided before elections.

Layer 2: Refinery Processing Cost

Converting crude oil to petrol adds ₹5–₹8/litre. This covers refinery operations, energy costs, and the refinery's margin.

Layer 3: Freight and Transportation

Getting petrol from refineries (concentrated in coastal and central India) to every petrol pump in the country costs ₹3–₹6/litre depending on distance from the refinery depot.

Layer 4: Central Government Excise Duty

The central government levies excise duty on petrol. As of mid-2024:

Total central excise: approximately ₹19.90/litre

This is why central government fuel tax announcements matter — the excise component is set nationally and applies uniformly. The government cut excise by ₹8/litre in May 2022; that's why prices dropped on that specific date.

Layer 5: State VAT and Cess (The Key Differentiator)

State governments levy VAT on petrol, and rates vary dramatically:

StateVAT Rate (approx.)Impact on Pump Price
Delhi19.40%Lowest in metros
Maharashtra26% + ₹3 cessHighest major state
Telangana35.2%Highest in India
Rajasthan31.04%High
Gujarat15% flat + surchargeModerate
Karnataka25.92%High

Telangana's 35.2% VAT is a primary reason Hyderabad has the highest petrol price among major cities. Delhi's moderate 19.4% keeps it at the bottom of metro prices.

Layer 6: Dealer Commission

Petrol pump dealers earn ₹3.87–₹4.50/litre as their margin. This is nationally regulated and doesn't vary significantly by city.


Dynamic Fuel Pricing: How India Moved to Daily Revisions

Before June 2017, Indian petrol prices were revised fortnightly. Since then, oil marketing companies revise prices daily — in theory.

In practice, prices sometimes stay frozen for weeks or months due to political considerations, particularly before state elections or the general election. The daily revision mechanism exists, but actual daily changes are infrequent.

How to track daily revisions:

  • SMS "RSP" to 9224992249 (HPCL) for daily price at your location
  • Indian Oil website (iocl.com → Fuel Rates) — updated by 6 AM daily
  • Fuel price apps: Myfuel India, Petroleum Prices app, IndianOil ONE app

Diesel Prices: The Commercial Fuel That Drives Everything

Diesel is the fuel of Indian commerce — trucks, buses, tractors, generators, industrial equipment. Diesel prices directly affect food prices, logistics costs, and CPI inflation.

Diesel is typically ₹10–₹14/litre cheaper than petrol in India — historically subsidised because of its economic importance to freight and agriculture.

Current approximate diesel prices (mid-2024):

CityDiesel Price (₹/litre)
Delhi₹87.62
Mumbai₹91.55
Bengaluru₹88.94
Chennai₹90.18
Hyderabad₹95.65
Kolkata₹92.76

The diesel–petrol gap has narrowed significantly over the past decade as diesel subsidies were progressively removed.


CNG Prices: City by City

CNG (Compressed Natural Gas) pricing is set by city gas distribution companies (CGDs) — private or state entities that hold distribution rights for each city. Prices are regulated under different frameworks and vary more than petrol/diesel.

Indicative CNG prices (mid-2024):

CityCNG Price (₹/kg)
Delhi₹73.59
Mumbai₹84.44
Pune₹85.00
Ahmedabad₹79.00
Lucknow₹91.00
Bengaluru₹87.50

At ₹73.59/kg in Delhi with 22 km/kg mileage, CNG costs ₹3.35/km — vs. petrol's ₹6.75/km for the same car. The Delhi CNG advantage is particularly strong.


International Crude Oil Prices and Indian Petrol: The Connection

Indian petrol prices are correlated with but not directly proportional to international crude prices.

Factors that buffer the relationship: 1. Excise duty adjustments: The government has raised or cut excise to soften the impact of rising/falling crude. This is why petrol prices don't always move as dramatically as crude. 2. Currency (USD/INR): India imports crude in USD. A weaker rupee increases the INR cost of the same crude price. This is why INR depreciation adds to pump price pressure even when crude is stable. 3. Refinery margins: Processing margins vary with demand and capacity. 4. Government pricing decisions: Pure market pricing of retail fuel has not been fully implemented — OMCs absorb some price movements.

Brent crude at USD 80/barrel vs. USD 100/barrel: A USD 20/barrel increase in crude, at 1 barrel = 159 litres, translates to approximately USD 0.126/litre = ₹10.5/litre increase in base cost. After refinery, excise, and VAT, the pump impact is typically ₹3–₹5/litre — less than the crude increase, because other components are fixed.


Fuel Price Apps and Tools: What to Use

For checking today's price at your petrol pump:

IndianOil ONE app — Official IOC app. Shows real-time petrol, diesel prices at any IOC station. Select your city and station.

HPCL app / SMS — HPCL customers: SMS "RSP" to 9224992249.

BPCL app — BPCL SmartDrive shows fuel prices and station locator.

Myfuel India — Third-party app aggregating prices across all OMCs. Shows historical price trend.

iocl.com/products/petrol — Direct web access to IOC daily price revisions.

For checking which petrol pump near you is cheapest:

Petrol pump prices are regulated and fixed for each OMC (IOC, HPCL, BPCL) within a city — they cannot legally sell at different prices. The pump price at every IOC station in Mumbai is identical. So comparing pumps within a city is unnecessary; comparing cities or states is what matters.


Practical Fuel Price Hacks for Indian Drivers

Fill up on Wednesdays or Thursdays: Price revisions, when they happen, tend to occur at the start of the week. Filling mid-week when prices have stabilised avoids the immediate post-revision period.

Fill up at state borders wisely: If you're crossing from Maharashtra (high VAT) to Gujarat (lower VAT), fill the tank in Gujarat. On a Delhi-Jaipur trip, note that Rajasthan fuel is more expensive — fill up before crossing.

Track the Brent crude chart: Brent crude price charts (freely available on TradingEconomics, Bloomberg) give you 2–4 week advance signal of likely Indian price movements. When crude is rising, fill full tanks. When falling, fill minimum until prices adjust.

Use fuel credit cards: Several credit cards offer 5–10% cashback on petrol pump transactions: BPCL SBI Card (4.25% reward), HPCL HP Pay card (3%), IndianOil Axis card (4% accelerated rewards). At ₹8,000/month fuel spend, this saves ₹3,840–₹9,600/year.


FAQ

How do I check today's petrol price in my city?
Use the IndianOil ONE app, HPCL app, or iocl.com/products/petrol — updated daily by 6 AM. Our fuel price tool also shows daily updated prices for all major cities.
Why is petrol cheaper in Delhi than Mumbai?
Primarily because Delhi levies lower VAT on petrol (approximately 19.4%) versus Maharashtra's 26% plus additional cess. The base petrol price before state taxes is identical across the country.
Do petrol prices change every day in India?
The daily revision mechanism has been in place since 2017. In practice, prices change only when crude oil prices move significantly. During politically sensitive periods, revisions may be delayed. Check daily if planning a large fill-up.
Why does fuel price in India not fall as much as crude falls globally?
The government sometimes increases excise duty when crude falls to maintain revenue. In 2020 when crude crashed to USD 20/barrel, the government raised excise significantly, preventing large pump price reductions. The crude price cut didn't fully pass through to consumers.
Which city in India has the cheapest petrol?
Among major cities, Delhi consistently has the lowest petrol prices due to moderate VAT. Port Blair (Andaman & Nicobar) has subsidised fuel. Some northeastern states also have lower prices due to special economic arrangements.

Know Before You Fill

Fuel price in India isn't a single number — it's a layered calculation that changes daily and varies by city. Knowing the structure means you understand why your pump price is what it is, when it's likely to change, and how to make rational choices about when and where to fill up.

Check today's live fuel prices for petrol, diesel, and CNG in your city — updated daily from official oil marketing company data.


Try the Free Fuel Price Tracker

Use ToolMira's calculator — no signup, no ads, works on mobile.

Open Fuel Cost Calculator →
AM
Written by Ananya Menon
Ananya writes about personal finance, tax, and investing for ToolMira, breaking down India's money rules into plain language with worked examples.

Disclaimer: This article is for educational purposes only and does not constitute financial, investment, or professional advice. Please consult a qualified professional before making any decisions based on this content.