Fuel prices across India remained unchanged on April 28, 2026, as oil marketing companies chose not to revise rates at the daily 6 AM update. Global crude oil markets remain on edge amid tensions in West Asia and disruptions to key shipping routes, yet the pause in prices comes amid heightened political sensitivities ahead of state elections. International crude oil is trading close to USD 100 per barrel, but that pressure has not been passed on to Indian consumers for now.
Public sector oil marketing companies including Indian Oil Corporation, Bharat Petroleum, and Hindustan Petroleum have been absorbing the pressure rather than hiking prices at the pump. If you are planning to fill up your vehicle today, here is a complete city-wise breakdown of petrol and diesel rates as of April 28, 2026.
Petrol and Diesel Prices in 10 Major Cities Today
| City | Petrol (Rs per litre) | Diesel (Rs per litre) |
|---|---|---|
| New Delhi | Rs 94.77 | Rs 87.67 |
| Mumbai | Rs 103.54 | Rs 90.03 |
| Kolkata | Rs 104.95 | Rs 91.67 |
| Chennai | Rs 100.75 | Rs 92.34 |
| Bengaluru | Rs 102.92 | Rs 88.99 |
| Hyderabad | Rs 107.50 | Rs 95.70 |
| Jaipur | Rs 104.88 | Rs 90.21 |
| Lucknow | Rs 94.69 | Rs 87.80 |
| Ahmedabad | Rs 94.68 | Rs 90.17 |
| Patna | Rs 106.94 | Rs 92.10 |
Note: Fuel prices are revised daily at 6 AM. Minor city-level variations are possible depending on local dealer margins and VAT. Check with your nearest petrol pump or on the official Indian Oil website for the most accurate rate in your area.
Why Are Fuel Prices Different Across Cities?
Many people wonder why petrol costs Rs 94.77 in Delhi but over Rs 107 in Hyderabad for the same product. The answer lies in how fuel is priced in India. On top of the base crude oil cost, taxes levied by both the central and state governments make up a substantial portion of the final price, which is why petrol and diesel rates differ across states. Transportation costs and prevailing demand-supply conditions also factor into the retail price consumers see at the pump.
States like Telangana and Rajasthan levy higher Value Added Tax (VAT) on fuel, which is why cities like Hyderabad and Jaipur consistently have some of the most expensive petrol in the country. Delhi, on the other hand, has relatively lower state taxes, keeping prices closer to Rs 94 per litre.
What Is Driving Global Crude Oil Prices Right Now?
Crude oil has been trading near USD 100 per barrel in recent weeks. The primary reason is the ongoing conflict in West Asia involving Israel, Iran, and US military activity in the region. This has created uncertainty over oil supply routes, especially through the Strait of Hormuz, which is a critical passage for global oil shipments.
OPEC Plus countries have also continued their production cuts of approximately 2.2 million barrels per day, tightening global supply further. A weaker rupee against the US dollar also adds to India’s import costs, since India imports nearly 88 percent of its crude oil requirement from overseas.
Despite all this, domestic fuel prices have been held steady by the government and state-run oil companies. This stability is not expected to last indefinitely if crude oil continues to trade at elevated levels.
Will Petrol-Diesel Prices Increase Soon?
Public sector oil marketing companies are maintaining price stability for now. However, any sharp increase in global crude oil prices, supply disruptions, or depreciation of the rupee against the US dollar could lead to an upward revision in petrol and diesel prices in the coming months.
For now, consumers can breathe easy. But it is always a good idea to track daily fuel prices through the official Indian Oil app or the SMS service provided by oil companies.
How to Check Daily Petrol and Diesel Price in Your City
- Visit the official Indian Oil website at iocl.com
- Use the Fuel@IOC app, MY HPCL app, or SmartDrive app on your smartphone
- Send an SMS with your city code to 92249 92249 to get today’s rate from Indian Oil
- Search “petrol price in [your city]” on Google for a quick real-time update

