Fuel prices in India today
As of Friday, 8 May 2026 · Source: IOCL, BPCL, HPCL
Today's Prices - Top Cities
| City | Price (₹/L) | Change | State |
|---|---|---|---|
| Ahmedabad | 94.48 | - No change | Gujarat |
| Kolkata | 104.99 | - No change | West Bengal |
| Lucknow | 94.69 | - No change | Uttar Pradesh |
| Mumbai | 103.49 | - No change | Maharashtra |
| Jaipur | 104.71 | - No change | Rajasthan |
| New Delhi | 94.81 | - No change | Delhi |
| Hyderabad | 107.45 | - No change | Telangana |
| Gurgaon | 95.24 | - No change | Haryana |
| Pune | 103.49 | - No change | Maharashtra |
| Chennai | 100.79 | - No change | Tamil Nadu |
How are fuel prices determined in India?
Petrol and diesel prices in India are revised daily by public sector oil marketing companies — Indian Oil (IOCL), Bharat Petroleum (BPCL), and Hindustan Petroleum (HPCL) — under a dynamic fuel pricing system in place since 2017. Prices vary by city due to differences in state VAT, local body tax, and dealer commissions.
International Brent crude forms the base cost, typically 55–60% of the retail price.
Levied by the central govt — ₹19.90/L on petrol and ₹15.80/L on diesel (current rates).
Varies 15–35% by state — the biggest reason prices differ across cities.
Fixed margin paid to petrol pump operators, around ₹3.85/L for petrol.
Frequently asked questions
Car assistant
Ask me anything about cars, prices, and comparisons.
Ask me anything about cars, prices, and comparisons.
