Petrol and Diesel Prices on September 21: Check Rates in 14 Indian Cities
- bysagar
- 21 Sep, 2026
Petrol and diesel prices vary sharply across Indian cities on September 21, 2026. The rates in the supplied city list range from ₹98.10 to ₹115.69 per litre for petrol and from ₹86.09 to ₹104.40 for diesel. If you are filling up today, check the price displayed at your chosen pump: a citywide figure may differ from the rate at an individual outlet.
Petrol and diesel rates on September 21, 2026
The following figures are from the price list supplied with this article. All rates are in rupees per litre.
| City | Petrol | Diesel |
|---|---|---|
| New Delhi | ₹102.12 | ₹95.20 |
| Mumbai | ₹111.18 | ₹97.83 |
| Kolkata | ₹113.47 | ₹99.82 |
| Chennai | ₹107.77 | ₹99.55 |
| Gurugram | ₹102.77 | ₹95.44 |
| Noida | ₹102.12 | ₹95.56 |
| Bengaluru | ₹110.93 | ₹98.80 |
| Bhubaneswar | ₹109.92 | ₹100.92 |
| Chandigarh | ₹98.10 | ₹86.09 |
| Hyderabad | ₹115.69 | ₹103.82 |
| Jaipur | ₹112.66 | ₹97.78 |
| Lucknow | ₹102.05 | ₹95.55 |
| Patna | ₹113.35 | ₹99.36 |
| Thiruvananthapuram | ₹115.49 | ₹104.40 |
Hyderabad has the highest petrol price in this list, at ₹115.69 per litre. Diesel is highest in Thiruvananthapuram, at ₹104.40. Chandigarh has the lowest listed price for both fuels.
These figures should be treated as indicative city rates. Other September 21 price listings show different amounts for several cities, including Mumbai, Kolkata and Chandigarh. IndianOil also advises that prices can vary between outlets within the same city. For the amount you will actually pay, confirm the rate with the fuel retailer or at the station before filling up. IndianOil’s price-check guidance; alternative September 21 city listing.
Does a daily price update mean prices rose today?
No. Fuel retailers operate a daily pricing system, with applicable rates updated at 6 a.m. A new daily rate can be higher, lower or unchanged. The supplied figures alone do not establish whether the price in any city moved on September 21; that requires a comparison with the previous day’s rate for the same outlet. IndianOil explains its daily pricing system.
There is also an important distinction between a recent stable spell and a claim that prices have stayed fixed for years. Retail fuel prices rose in May 2026, according to reports at the time. It would therefore be inaccurate to describe September’s prices as unchanged since May 2022. Reuters reported the May 2026 increases.
Why do fuel prices differ between cities?
A litre of petrol does not carry the same final cost everywhere. The price reflects the cost of fuel, taxes, dealer charges and costs associated with getting it to the outlet. State taxes are one reason motorists see different rates after crossing a state border. Prices can also differ between nearby pumps, so the rate for one city is a guide rather than a guarantee for every station.
Global crude oil prices and the rupee’s value against the dollar matter because India imports much of its crude oil. Their effect on the pump price, however, is not necessarily immediate or equal to a day’s movement in either market. Retail pricing decisions and taxes also affect what drivers pay.
How to check the price at your pump
IndianOil customers can text RSP <dealer code> to 92249 92249. Its published examples include RSP 102090 for New Delhi and RSP 108412 for Mumbai. The dealer code for a particular station is displayed at the outlet. IndianOil says its SMS response is indicative and that the displayed pump price should be checked when buying fuel. IndianOil’s SMS instructions.
If you use another retailer, check that company’s current website, app or station display for its price-check instructions. This is especially useful before a long drive or a large fill-up: even a small difference per litre adds up across a full tank.




