Petrol Price: Delhi vs Mumbai vs Bangalore (2026) — Why the Same Fuel Costs ₹10 More
Cheapest Fuel Finder Team
Delhi, Mumbai, and Bangalore — India's three biggest economic engines — pay dramatically different prices for the same fuel. The base cost of petrol from the same refineries is identical across India, yet a litre in Mumbai can cost ₹8–10 more than the same litre in Delhi. This guide breaks down exactly why, what the current prices look like in each city, and what it means for drivers, fleet operators, and anyone who lives near a state border.
The Headline Comparison
Across 2026, petrol prices in India's top three metros have followed a consistent ranking: Delhi cheapest, Bangalore in the middle, Mumbai most expensive. The exact numbers shift slightly each day based on Oil Marketing Company (OMC) revisions and any state tax adjustments, but the order rarely changes.
| City | State | Petrol (₹/L typical) | Diesel (₹/L typical) |
|---|---|---|---|
| Delhi | Delhi (UT) | ₹94 – ₹96 | ₹87 – ₹89 |
| Bangalore | Karnataka | ₹101 – ₹103 | ₹88 – ₹90 |
| Mumbai | Maharashtra | ₹103 – ₹106 | ₹89 – ₹92 |
For the live daily numbers, see the dedicated city pages above or our national petrol prices page. All three OMCs (IOC, BPCL, HPCL) update their prices at 6:00 AM IST every morning.
Why Petrol Costs Different in Different Cities
The retail price of petrol in any Indian city is built up from four main components:
- Base price + freight. The cost of crude oil refined into petrol, delivered to the city. This is set by the OMCs based on international markets and exchange rates and is broadly the same across India.
- Central excise duty. A flat per-litre tax set by the central government. The same in every state.
- Dealer commission. A small per-litre margin paid to the petrol pump operator. Roughly the same nationally with minor variation.
- State VAT and local cesses. This is the variable component. Each state sets its own VAT on petrol, and some states or cities add cesses on top. This is where the city-to-city differences come from.
The first three components are essentially fixed across India. So when Mumbai pays ₹104 and Delhi pays ₹95 on the same day, the entire ₹9 gap is explained by state taxes.
State VAT — The Single Biggest Driver
| State / UT | VAT on Petrol (approx.) | Effect |
|---|---|---|
| Delhi | ~19.4% | Cheapest among major metros |
| Karnataka (Bangalore) | ~29.8% | Mid-table; recently increased |
| Maharashtra (Mumbai) | ~25% + cess | Among the most expensive metros |
| Andhra Pradesh / Telangana | ~31% / ~35.2% | Often the most expensive in southern India |
| Goa, Andaman, NE states | 10–17% | Among the cheapest in India |
These VAT percentages apply to the dealer price (base + excise + dealer commission), so a higher VAT compounds on top of every other component. A 10-percentage-point VAT difference between two states does not translate to a 10% retail price difference — it produces roughly an ₹6–8 per litre gap on a typical base.
Delhi — Why It Is Cheapest Among the Metros
Delhi's petrol price has been consistently the lowest among India's major metros since 2018. Two reasons:
- Lower VAT. Delhi's petrol VAT (around 19.4%) is one of the lowest among major states/UTs. Politically, Delhi has been reluctant to raise petrol tax due to high awareness among middle-class voters.
- Logistics advantage. Delhi is close to Panipat refinery and major northern depots, keeping delivered base prices marginally lower than coastal cities that rely on long pipeline runs from refineries.
For diesel, Delhi's advantage narrows because diesel VAT is more uniform across states and the price gap to Mumbai or Bangalore is typically only ₹2–4 per litre rather than ₹8–10. See current Delhi diesel prices for the live numbers.
Mumbai — Why It Is the Most Expensive Metro
Mumbai consistently sits at the top of the metro pricing table. Maharashtra applies a VAT of around 25% on petrol plus an additional cess that pushes the effective tax burden higher than most other states. The combination produces a retail price ₹8–10 above Delhi and ₹2–4 above Bangalore.
Mumbai drivers near the Maharashtra-Gujarat border occasionally cross over to Vapi or Valsad to refuel, since Gujarat's VAT is meaningfully lower. For most Mumbai residents that is impractical, but for fleet operators and long-distance drivers the tax gap is large enough to matter.
Compare current Mumbai petrol and diesel prices against neighbouring cities to see the gap in real time.
Bangalore — The Middle Position
Karnataka's VAT on petrol (around 29.8%) was raised in mid-2024 to fund state welfare schemes, pushing Bangalore prices closer to Mumbai than to Delhi. The state had previously been one of the cheaper southern states for petrol but the increase brought it into line with Andhra Pradesh and Telangana on the higher end.
Bangalore drivers occasionally refuel in Tamil Nadu (Hosur is just over the border) or Andhra Pradesh, both of which can be cheaper depending on the day. The savings are modest (₹1–3 per litre) but real for high-mileage commuters living near the borders.
For the full picture, see live Bangalore petrol prices and the Karnataka state breakdown.
How Daily Price Revisions Work
Since June 2017, India has operated a daily dynamic pricing system. Every morning at 6:00 AM IST, IOC, BPCL, and HPCL revise their petrol and diesel prices based on:
- The previous fortnight's average international product price (Mean of Platts Singapore)
- The rupee-dollar exchange rate over the same period
- Freight costs to each city
Day-to-day moves are typically a few paise (₹0.10–₹0.50) up or down. Larger jumps usually reflect a meaningful crude oil move or a state tax change. The three OMCs coordinate so that prices in any given city are typically identical across all three brands — rare exceptions exist where a station owner offers small loyalty discounts.
For the back-story on why the system exists and how the components are set, read our full guide to how petrol and diesel prices are set in India.
What This Means for Drivers
Daily Drivers
For a typical commuter doing 1,000 km a month at 15 km/L (about 67 litres), the gap between Delhi and Mumbai works out to roughly ₹540–600 a month, or ₹6,500–7,200 a year — purely on tax differences. Within a single city the OMC prices are uniform, so savings come from minimising distance to the pump and timing fills around any announced VAT changes.
Fleet Operators and Logistics
For fleets running diesel trucks across state borders, the city-to-city differences compound fast. A logistics company operating between Mumbai and Delhi can save several rupees per litre on every long-distance fill by planning where to top up. The economics of border-state refuelling are well understood in the trucking industry — the same principle applies to large car fleets.
CNG and EV Comparisons
In Delhi, Mumbai, and Bangalore — all three of which have CNG infrastructure — the price gap between petrol and CNG matters more than the city-to-city petrol differences. For most urban drivers, switching from petrol to CNG saves more per kilometre than changing cities or stations. See our CNG vs petrol vs diesel comparison for the full economics.
The Bottom Line
India's petrol pricing is a study in how state-level taxes can dwarf the underlying commodity cost. Delhi, Mumbai, and Bangalore all buy from the same refineries through the same OMCs, yet a Mumbai driver pays around 10% more per litre than a Delhi driver for identical fuel. Understanding the tax structure is the only way to make sense of prices that look chaotic at first glance.
For city-by-city tracking, our India petrol prices page covers 750+ cities with daily updates. To go deeper on how pricing decisions are made, read our full pricing breakdown or our ranking of the cheapest petrol and diesel cities in India for 2026.
Frequently Asked Questions
Why is petrol cheaper in Delhi than Mumbai?
State-level taxes. Delhi charges roughly 19.4% VAT on petrol, while Maharashtra (Mumbai) charges around 25% plus an additional cess. On a base price plus excise of around ₹55 per litre, that tax gap alone explains most of the ₹8–10 per litre difference between the two cities.
Why does petrol cost different in different Indian cities?
The base price (crude oil + refining) and central excise duty are the same across India. The variations come from state VAT (which differs by state), local cesses (some cities have additional municipal charges), and minor variation in dealer commissions.
Are petrol prices in India revised daily?
Yes. IOC, BPCL, and HPCL revise prices every morning at 6:00 AM IST under the dynamic pricing system introduced in June 2017. Day-to-day changes are typically a few paise but accumulate over weeks and months.
Which is the cheapest metro city for petrol in India?
Among major metros, Delhi is consistently the cheapest due to its lower state VAT. Among smaller cities, Port Blair (Andaman) and a few Northeast capitals can be cheaper still due to special tax treatment. Mumbai is consistently among the most expensive metros.
How much can I save by tracking daily petrol prices?
Direct savings from daily tracking are small (a few paise per day per litre) but matter for fleet operators and high-mileage drivers. The bigger value is choosing where to refuel if you live near a state border — the price gap between, for example, Mumbai and a Gujarat station can exceed ₹8 per litre.
Related Articles
Check Today's Petrol Price in Your City
Live daily petrol and diesel prices for Delhi, Mumbai, Bangalore and 750+ Indian cities. Updated at 6 AM IST every morning.