The CNG price in top cities in India is ₹83.09 per kg in Delhi , ₹86 per kg in Mumbai , ₹97 per kg in Bangalore, ₹109 per kg in Hyderabad and ₹88.12 per kg in Gurgaon. Unlike petrol and diesel prices, CNG prices are not revised daily. They are revised periodically by the respective City Gas Distribution (CGD) companies, such as Indraprastha Gas Limited (IGL), Mahanagar Gas Limited (MGL), and other authorized CGD operators, depending on the city.
The CNG price is determined by City Gas Distribution (CGD) companies. The The key factors that influences the price are:
Base gas cost: The cost of domestic natural gas and imported LNG forms the base price of CNG.
Blending and imports: The proportion of domestic gas and imported LNG used affects the final CNG price.
Distribution markups: Costs for transporting, compressing, and supplying CNG are added by City Gas Distribution (CGD) companies.
Taxes and levies: Applicable central, state, and local taxes increase the final retail price of CNG.
CNG prices vary from one city to another because each City Gas Distribution (CGD) company has different gas sourcing costs, operating expenses, distribution networks, and applicable local taxes.

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 |