Diesel price in top cities stands at ₹95.2 per litre in Delhi, ₹97.83 per litre in Mumbai, ₹98.8 per litre in Bangalore , ₹103.82 per litre in Hyderabad and ₹95.2 per litre in Gurgaon. Diesel prices in India have been revised daily since 16 June 2017 based on changes in global crude oil prices and currency exchange rates. Earlier the diesel prices were changed twice a month - 1st and 16th of the month on the basis of the average international price of fuel in the preceding fortnight. The latest diesel price in India was updated on 08 August 2026.

Petrol
Diesel
CNG
| City | Price (Cost/L) |
|---|---|
| Delhi | ₹102.12/L |
| Bangalore | ₹110.93/L |
| Mumbai | ₹111.21/L |
| Hyderabad | ₹115.73/L |
| Chennai | ₹107.74/L |
| Kolkata | ₹113.51/L |
| Gurgaon | ₹102.12/L |
| Noida | ₹102.12/L |
| Pune | ₹111.52/L |
| Ahmedabad | ₹101.83/L |
| Jaipur | ₹112.66/L |
| Lucknow | ₹101.86/L |
| Chandigarh | ₹101.54/L |
| Patna | ₹113.37/L |
| Indore | ₹114.61/L |
| Bhopal | ₹114.54/L |
| Surat | ₹101.70/L |
| Ranchi | ₹105.26/L |
| City | Price (Cost/L) |
|---|---|
| Delhi | ₹95.20/L |
| Bangalore | ₹98.80/L |
| Mumbai | ₹97.83/L |
| Hyderabad | ₹103.82/L |
| Chennai | ₹99.55/L |
| Kolkata | ₹99.82/L |
| Gurgaon | ₹95.20/L |
| Noida | ₹95.56/L |
| Pune | ₹98.15/L |
| Ahmedabad | ₹97.92/L |
| Jaipur | ₹97.78/L |
| Lucknow | ₹95.36/L |
| Chandigarh | ₹89.47/L |
| Patna | ₹99.36/L |
| Indore | ₹99.70/L |
| Bhopal | ₹99.64/L |
| Surat | ₹97.82/L |
| Ranchi | ₹100.49/L |
| City | Price (Cost/Kg) |
|---|---|
| Delhi | ₹83.09/Kg |
| Bangalore | ₹97.00/Kg |
| Mumbai | ₹86.00/Kg |
| Hyderabad | ₹109.00/Kg |
| Chennai | ₹97.00/Kg |
| Kolkata | ₹99.50/Kg |
| Gurgaon | ₹88.12/Kg |
| Noida | ₹91.70/Kg |
| Pune | ₹96.50/Kg |
| Ahmedabad | ₹88.02/Kg |
| Jaipur | ₹96.00/Kg |
| Lucknow | ₹99.50/Kg |
| Chandigarh | ₹98.75/Kg |
| Patna | ₹92.90/Kg |
| Indore | ₹97.50/Kg |
| Bhopal | ₹95.50/Kg |
| Surat | ₹83.01/Kg |
| Ranchi | ₹94.65/Kg |
Petrol
Diesel
CNG
| State | Price (Cost/L) |
|---|---|
| Andaman Nicobar | ₹88.66/L |
| Andhra Pradesh | ₹117.41/L |
| Arunachal Pradesh | ₹97.95/L |
| Assam | ₹106.37/L |
| Bihar | ₹114.32/L |
| Chandigarh | ₹101.54/L |
| Delhi | ₹102.12/L |
| Goa | ₹104.00/L |
| Gujarat | ₹102.75/L |
| Haryana | ₹102.99/L |
| Himachal Pradesh | ₹101.72/L |
| Jharkhand | ₹105.95/L |
| Karnataka | ₹111.78/L |
| Kerala | ₹114.35/L |
| Madhya Pradesh | ₹115.36/L |
| Maharashtra | ₹112.38/L |
| Manipur | ₹106.87/L |
| Meghalaya | ₹105.32/L |
| Mizoram | ₹106.55/L |
| Nagaland | ₹104.27/L |
| Odisha | ₹110.10/L |
| Pondicherry | ₹103.59/L |
| Punjab | ₹105.28/L |
| Rajasthan | ₹113.47/L |
| Sikkim | ₹110.60/L |
| Tamil Nadu | ₹108.91/L |
| Telangana | ₹116.27/L |
| Tripura | ₹104.96/L |
| Uttar Pradesh | ₹102.42/L |
| Uttarakhand | ₹100.67/L |
| West Bengal | ₹113.92/L |
| State | Price (Cost/L) |
|---|---|
| Andaman Nicobar | ₹84.56/L |
| Andhra Pradesh | ₹105.11/L |
| Arunachal Pradesh | ₹87.31/L |
| Assam | ₹97.83/L |
| Bihar | ₹100.28/L |
| Chandigarh | ₹89.47/L |
| Delhi | ₹95.20/L |
| Goa | ₹95.88/L |
| Gujarat | ₹98.38/L |
| Haryana | ₹95.66/L |
| Himachal Pradesh | ₹93.75/L |
| Jharkhand | ₹101.09/L |
| Karnataka | ₹99.37/L |
| Kerala | ₹103.23/L |
| Madhya Pradesh | ₹100.44/L |
| Maharashtra | ₹99.03/L |
| Manipur | ₹92.57/L |
| Meghalaya | ₹95.30/L |
| Mizoram | ₹95.17/L |
| Nagaland | ₹95.68/L |
| Odisha | ₹101.49/L |
| Pondicherry | ₹93.79/L |
| Punjab | ₹95.20/L |
| Rajasthan | ₹98.55/L |
| Sikkim | ₹97.55/L |
| Tamil Nadu | ₹100.51/L |
| Telangana | ₹104.38/L |
| Tripura | ₹93.85/L |
| Uttar Pradesh | ₹95.77/L |
| Uttarakhand | ₹96.04/L |
| West Bengal | ₹100.15/L |
| State | Price (Cost/Kg) |
|---|---|
| Andaman Nicobar | - |
| Andhra Pradesh | ₹97.12/Kg |
| Arunachal Pradesh | - |
| Assam | ₹87.03/Kg |
| Bihar | ₹94.79/Kg |
| Chandigarh | ₹98.75/Kg |
| Delhi | ₹81.50/Kg |
| Goa | ₹94.50/Kg |
| Gujarat | ₹85.84/Kg |
| Haryana | ₹91.12/Kg |
| Himachal Pradesh | ₹105.61/Kg |
| Jharkhand | ₹93.35/Kg |
| Karnataka | ₹92.10/Kg |
| Kerala | ₹95.88/Kg |
| Madhya Pradesh | ₹97.57/Kg |
| Maharashtra | ₹95.10/Kg |
| Manipur | - |
| Meghalaya | ₹92.29/Kg |
| Mizoram | ₹92.29/Kg |
| Nagaland | ₹92.29/Kg |
| Odisha | ₹93.60/Kg |
| Pondicherry | ₹79.50/Kg |
| Punjab | ₹91.74/Kg |
| Rajasthan | ₹94.05/Kg |
| Sikkim | ₹83.67/Kg |
| Tamil Nadu | ₹90.64/Kg |
| Telangana | ₹102.98/Kg |
| Tripura | ₹87.13/Kg |
| Uttar Pradesh | ₹98.26/Kg |
| Uttarakhand | ₹110.15/Kg |
| West Bengal | ₹96.25/Kg |