Petrol, diesel and CNG prices across 500+ cities — updated daily at 6:00 AM IST. Find your city below or search by name.
As of Friday, 22 May 2026 · Source: IOCL, BPCL, HPCL
| City | Price (₹/L) | Change | State |
|---|---|---|---|
| Ahmedabad | 98.53 | Gujarat | |
| Kolkata | 109.66 | West Bengal | |
| Lucknow | 98.45 | Uttar Pradesh | |
| Mumbai | 107.59 | - No change | Maharashtra |
| Jaipur | 108.81 | Rajasthan | |
| New Delhi | 98.64 | - No change | Delhi |
| Hyderabad | 111.84 | - No change | Telangana |
| Gurgaon | 99.3 | Haryana | |
| Pune | 107.59 | - No change | Maharashtra |
| Chennai | 104.51 | Tamil Nadu |
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.