Petrol price in top cities stands at ₹102.12 per litre in Delhi, ₹111.21 per litre in Mumbai, ₹110.93 per litre in Bangalore , ₹115.73 per litre in Hyderabad and ₹102.12 per litre in Gurgaon . The Petrol prices are revised early in the morning at 6 a.m. daily and are decided by the oil marketing companies. The top fuel marketing companies in India are - Indian Oil, Hindustan Petroleum (HP), Bharat Petroleum, Reliance & IGL. Petrol prices in India were last updated on 09 August 2026 and are generally updated every day.
The price of petrol in India is calculated considering several factors, which are:
Crude Oil: The cost of crude oil is the major factor in calculating the petrol price in India. India imports more than 70% of the crude oil.
OMC cost: Oil Marketing Company (OMC) cost is the expense involved in refining, transportation, storage, distribution, and marketing of petrol.
VAT: Value Added Tax (VAT) is a tax imposed by the state government which is added to the retail price of the fuel.
Excise Duty: This indirect tax is imposed by the central government on the production or refining of fuel.
Dealers’ Commission: The margin or payment given to petrol pump operators for selling fuel on a per litre basis.
Rolled out on April 01, 2020 across the nation, BS6 refers to Bharat Stage Emission Standards 6 - which means this is the sixth version of the emission standards.
The components of BS6 Petrol are:
Nitrogen Oxide(NOx),Particulate Matter(PM): 60mg,<4.5mg/km
Nitrogen Oxide(NOx): <80mg
The Government of India has been promoting E20 petrol (20% ethanol blended with 80% petrol) as part of its efforts to reduce crude oil imports, improve energy security, and lower vehicle emissions. While E20 petrol is being introduced across the country in phases, its availability and pricing may vary by location. You can check today's latest petrol prices in your state or city below.

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 |